python-01-基本语法

1.注释
写在代码中不参与编译执行的部分就是注释。作用是用来对代码进行注释说明,方便程序更好的阅读代码
注意:要勤写注释,方便自己也方便别人!
a.单行注释:在文本内容的前面前#
b.多行注释
每一行前都加一个#号

# 我是注释1
# 我是注释2

将注释放在三个单引号/三个双引号中(推荐使用双引号)

"""
我是多行注释1
我是多行注释2
"""
'''
我是多行注释1
我是多行注释2
'''

2.标识符
标识符是用来命名的(比如变量名、函数名、类名)
要求:a.由字母数字和下划线组成,并且数字不能开头 --- python2.x规范
b.在Unicode编码中,除了ASCII码表中的字母、数字、下划线以外的部分不能作为标识符的一部分,其他的都可以。数字不能开头 (由字母数字下划线和中文组成,数字不能开头) --- python3.x规范
注意:在实际开发,现在还是推荐使用python2.x的规范

abc = 100
abc123 = 100
abc_123 = 20
_123 = 100
1abc = 100   # 报错:SyntaxError
你好 = 100   # 报错:SyntaxError

3.语句
C/Java语法,每条语句结束必须加分号。
python中一条语句结束可以加分号也可以不交;如果一行要显示多条语句,那么每条语句之间必须加分号

print('hello python!'); print('hello world!')

4.行和缩进
python中对缩进有严格规范,要求同样等级的代码对应的缩进必须一致;只有在需要产生代码块的时候才需要加缩进
行:要求函数的声明和类的声明的前后需要有两个空行(不会报错)

print('abc')
    print('ABC')   # IndentationError:unexpected indent

5.多行显示问题
a.在需要换行的位置加,然后再换行(\不要破坏数据本身)
b.如果是列表、字典、元祖和集合的值,可以直接换行

sum1 = 1992374821734 + 391437128467 + \
       4985749775 + 98347592367485+ 78 + 787834 \
       + 4767582 + 3756 + 398475


names = [
    12, 
    787347, 
    298378, 
    972893748973, 39785,
    2738957, 4273857, 
    342978, 3849758,
     3487985, 48993
     ]  

6.常见的数据类型及其字面量
整型(int)、浮点型(float)、布尔(bool)、字符串(str)、列表(list)、字典(dict)、元祖(tuple)、集合(set)等
整型:相当于数学中的整数,例如:100, -12, +30,0
浮点型:带小数点的数, 例如:12.5, 3.14, 0.23, 0.0, -12.34
布尔:只有两个值分别是True(真)和False(假)
字符串: 用单引号或者双引号括起来的数据, 例如:'abc', '100', "abc100=~"

7.关键字(保留字)
在python中有特殊功能和特殊意义的一些标识符(单词)。

import keyword   # 导入keyword模块
print(keyword.kwlist)  # 打印所有的关键字
['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']

注意:在上面的[]中的内容才是关键字,其他的都不是

你可能感兴趣的:(python-01-基本语法)