python中的单行注释:
(#),(#)右边的内容不会被执行
如:
print 'Hello World'#这是注释
输出:Hello world

python中的多行注释:
(''' ''')或(""" """)例如:
输入:
a=2
"""this is duohangzhushi
zhe jiu shi duo hang zhu shi
"""
print a
输出:2
但是不能把多行注释直接放在语句后边,像这样:
a=2 """this is duohangzhushi
zhe jiu shi duo hang zhu shi
"""
这样执行语句会报错。
Java 中使用(//)作注释,Java中的多行注释使用(/* */)。
缩进
缩进在python语句中非常重要,具有相同缩进的语句放在一起,一组这样的语句放在一起称为块(block)。
缩进是重要的,但是不可胡乱缩进,否则会导致错误,如下图所示。

不能随意缩进,表示不能随意开始一个新的语句块。
如何缩进:使用四个空格,是Python语言官方的建议,好的编译器会自动缩进。
python将始终对块使用缩进,且绝对不会使用大括号(这是重点,也是和c以及java的区别),java使用大括号之后再使用缩进。
运算符与表达式
表达示(Expressions):例如 2+3,表达示可以拆分成运处符和操作数;
运算符(Operators):是进行某些操作,并且可以用数学符号(如:+)或特殊关键词加以表达的功能;
操作数(Operands):运算符需要一些数据(如: 2,3)来操作,这些数据就是操作数。
在python中可以直接输入表达式,从而得到结果,如:

python中常用运算符如下:
+:两全对象相加,包括数字和字符串;

但不能用数字和字符串相加,否则会报错,如

-:用一个数减去另一个数,如果第一个数不存在,则默认为0,如:

但是不能用一个字符串减去另一个字符串,如:

*:两个数的乘积,当字符串与数字用(*)相连时,表示字符串重复几次,如:

**(两个*):表示乘方,x**y表示x的y次方,(**)不能用于字符串与数字组合,如:

/:数学中的除法运算(两个整数相除得到整数,是舍去小数而不是四舍五入,小数与整数相除得到小数),如:

//:两个数相除,得到的商的整数部分,如:

%:模(取余数)
<<:左移,一个数的二进制数,位向左移几位,如8,二进制是1000,8<<1,得到16,右移一位得到4

对于整数而言,左移几位就是乘以2的几次方,右移几位就是除以2的几次方整数部分,小数不支持位运算。如:

&,|,^:分别是按位与,按位或,按位异或,这几个都是二进制的位运算,现在还不是很清楚有什么用处。
<,>,<=,>=,==,!=:表示小于,大于,小于或等于,大于或等于,等于,不等于,运算结果为0或1,返回值为True或False,如:

not, and, or:布尔非,布尔与,布尔或。对于and,如果x为True,则返回y,如果x为False,则返回False(短路运算),短路运算对or同样适用。

今天就学到这里,明天学习运算符优先级。
总结:python中的注释方法;python缩进的重要性;运算符与表达式
网友评论