1、标识符
必须是字母或_开头,汉字会在以后的使用过程中报错;
标识符由数字、字母、下划线组成
2、python保留字
一些关键字不能用作标识符
import keyword
print(keyword.kwlist)
--- ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']
3、注释
在python中可以通过 #
或者是''' '''
/ """ """
进行注释
# 第一个注释 (按CTRL + /)可以注释
# 第二个注释
'''
第三注释
第四注释
'''
"""
第五注释
第六注释
"""
4、行与缩进
同一个代码块的语句必须保持相同的缩进空格数
if True:
print('yes')
else:
print('no')
---运行结果yes
---第3行和第5行的代码缩进空格数必须要一致,否则报错。
5、多行代码换行 转义
print('测试\n换行显示') #在打印时,\n是换行显示
显示效果:
测试
换行显示
\在换行的时候,可以用到 \
a = element1 + \
element2 + \
element3
在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\),例如:
a=['item_one', 'item_two', 'item_three',
'item_four', 'item_five']
6、数字类型
Python中数字有4种类型,分别是整数、浮点数、布尔值、复数
- 整数:(int),只有一种整数类型 如12345
- 布尔值:(bool),如True 、False
- 浮点数:(float),如1.23、3E-2
- 复数:(complex),如1+2j、1.1+2.2j
7、字符串(string)
在python中 ,单引号与双引号的使用完全相同。
转义符,”\”
反斜杠可以用来转义,使用 r 可以针对转义符不发生转义 ```json a = r”this is a line with \n test” print(a) 输出结果:this is a line with \n test
aa = “this is a line with \ntest” print(aa) 输出结果: this is a line with test
<a name="f7LpP"></a>
# 8、索引
- Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
- Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
- 字符串的截取的语法格式如下:**变量[头下标 : 尾下标 : 步长]**
- Python中的字符串不能改变。
```json
a = '123456789'
print(a) #输出字符串
print(a[:-1:]) #输出第一个到倒数第二个的所有字符
print(a[0])#输出字符串的第一个字符
print(a[2:5]) #输出从第三个开始到第五个的字符
print(a[2:])#输出从第三个开始后的所有字符
print(a[1:5:2])#输出从第二个开始到第五个且每隔一个的字符(步长为2)
print(a*2)#输出字符串两次
print(a + '你好')#连接字符串
print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符
print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义
9、Print 输出
print输出默认是换行的,如果是不换行输出,可以在末尾加上end=''
b = ['123','abc',999]
c = "测试"
print(b,end='')
print(c)
输出结果:>> ['123', 'abc', 999]测试