脚本头
Python代码的第一行要写:
#!/user/bin/python3
这是脚本语言共同遵守的规则,用于在运行时搜索脚本解释器的路径。
Python默认采用UTF-8编码,如果需要指定编码,可以加一行:
# -*- coding: utf-8 -*-
注释
Python代码中的单行注释是由 # 开头,而多行注释可以由 ''' 或 """ 包裹。
# 单行注释
'''
多行
注释
'''
"""
多行
注释
"""
在IDEA中,单行注释可以使用默认的快捷键,但是多行注释目前我还没有找到对应的快捷键,还要靠手打。
代码块
在Python中,代码块是用缩进来表示,缩进的格数可以自己定义,但是同层级的代码缩进一定要一致,否则会报错,如下面的错误示例:
#!/user/bin/python3
# -*- coding: utf-8 -*-
if True:
print("hello")
print("world")
在IDEA中编译就会报错,如果运行的话,会提示:
print输出
Python中 print 的输出默认是换行的,想要两条 print 在同一行输出,那么就要在输出内容后面加上 , end = "" 。
a = 123
b = "hello"
print(a, end="")
print(b)
多行语句
Python中的多行语句可以用 \ 来连接,但是使用 []、{}、() 包裹的多行语句,不需要使用反斜杠。如果在同一行输入多条语句,可以使用 ; 间隔。
a = 1 + 2 + \
3
b = "hell" \
"o"
c = [1, 2,
3]
d = a; print(d)
标识符及保留字
Python的标识符由数字、字母和 _ 组成,不能由数字开头,且对大小写敏感。特别注意下,和Java相比,标识符中不能用 $ 。当然在开发中,命名规则最好遵循驼峰命名法。
Python3的保留字如下:
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']