1、标识符

必须是字母或_开头,汉字会在以后的使用过程中报错;
标识符由数字、字母、下划线组成

2、python保留字

一些关键字不能用作标识符

  1. import keyword
  2. print(keyword.kwlist)
  3. --- ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class',
  4. '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中可以通过 # 或者是''' ''' / """ """进行注释

  1. # 第一个注释 (按CTRL + /)可以注释
  2. # 第二个注释
  3. '''
  4. 第三注释
  5. 第四注释
  6. '''
  7. """
  8. 第五注释
  9. 第六注释
  10. """

4、行与缩进

同一个代码块的语句必须保持相同的缩进空格数

  1. if True:
  2. print('yes')
  3. else:
  4. print('no')
  5. ---运行结果yes
  6. ---第3行和第5行的代码缩进空格数必须要一致,否则报错。

5、多行代码换行 转义

  1. print('测试\n换行显示') #在打印时,\n是换行显示
  2. 显示效果:
  3. 测试
  4. 换行显示

\在换行的时候,可以用到 \

  1. a = element1 + \
  2. element2 + \
  3. element3
  4. [], {}, () 中的多行语句,不需要使用反斜杠(\),例如:
  5. a=['item_one', 'item_two', 'item_three',
  6. '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

  1. <a name="f7LpP"></a>
  2. # 8、索引
  3. - Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
  4. - Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
  5. - 字符串的截取的语法格式如下:**变量[头下标 : 尾下标 : 步长]**
  6. - Python中的字符串不能改变。
  7. ```json
  8. a = '123456789'
  9. print(a) #输出字符串
  10. print(a[:-1:]) #输出第一个到倒数第二个的所有字符
  11. print(a[0])#输出字符串的第一个字符
  12. print(a[2:5]) #输出从第三个开始到第五个的字符
  13. print(a[2:])#输出从第三个开始后的所有字符
  14. print(a[1:5:2])#输出从第二个开始到第五个且每隔一个的字符(步长为2)
  15. print(a*2)#输出字符串两次
  16. print(a + '你好')#连接字符串
  17. print('hello\nrunoob') # 使用反斜杠(\)+n转义特殊字符
  18. print(r'hello\nrunoob') # 在字符串前面添加一个 r,表示原始字符串,不会发生转义

9、Print 输出

print输出默认是换行的,如果是不换行输出,可以在末尾加上end=''

  1. b = ['123','abc',999]
  2. c = "测试"
  3. print(b,end='')
  4. print(c)
  5. 输出结果:>> ['123', 'abc', 999]测试