标点符号
分号
;
分号的使用不像C语言中的分号的使用,不需要在行尾加上分号。
逗号和冒号
,和 :
逗号和冒号后边都要紧跟一个空格,比如x, y = y, x
其中在语句末尾的时候冒号后边不需要跟上一个空格
引号
‘ ‘ 和 “ “
单引号和双引号都可以用来表示一个字符串变量,比如a=’xyz’和a=”xyz”
我觉得之所以单引号和双引号都可以用来表示一个变量是因为它们的功能是可以互补的
比如this is bob’s book 这个句子用来写成字符串的话:
a=’this is bob\’s book’ 因为分号里边存在分号,所以要用到转义字符\,如果一个字符串中有很多单引号的话就看着很不美观了,所以可以这样:
a=”this is bob’s book” 用上双引号看着好多了。
括号
()
圆括号可以实现隐式行连接,比如a=(‘这是一个很长的 ‘
‘字符串 ‘)
不要在返回语句或条件语句中使用括号. 不过在元组两边使用括号是可以的.
注释
对于复杂的操作,应该在其操作开始前写上若干行注释。对于不是一目了然的代码,应在其行尾添加注释。
注释以#开头,注释应该离代码至少两个空格。
空格
括号内不要有空格。
在二元操作符两边都加上一个空格。
当等号用于指示关键字参数或默认参数值时,不要在其两侧使用空格。
比如def a(real, imag=0.0)(一个函数)
在参数列表、索引或切片的左括号前不要加空格。比如dict[1,2,3]
缩进
用四个空格来缩进代码。一些写脚本软件要进行设置。
语句
对于if语句,如果在没有else语句的情况下,可以把if语句冒号后的语句放在一行。比如if a: fun(b)
使用with语句
python内置了一种打开文件并及时关闭文件的方法:
with open(‘/path/to/file’, ‘r’) as f:
'