注释与变量 01 注释 02 注释的分类 03 多行注释的注意点 04 注释的排错性 05 变量 06 变量声明 07 变量的命名 08 禁止使用中文命名的原因 09 变量的交换 10 常量

注释就是对代码的解释,方便程序员阅读代码,被注释的部分不执行。

02 注释的分类

注释分为单行注释与多行注释。

# 单行注释
# print("Hello World")

# 多行注释
"""
无论是单行注释还是多行注释,都是为了方便程序员阅读调试代码
被注释的代码块不执行
"""

03 多行注释的注意点

  • 如果里面嵌套的是三个单引号,外层使用三个双引号
  • 如果里面嵌套的是三个双引号,外层使用三个单引号
  • 单双引号要岔开

04 注释的排错性

  1. 先用注释包裹一份部分代码,查看是否报错
  2. 如果不报错,逐步缩减注释范围,再去一行一行进行排查
  3. 直到找到错误为止,以此类推
'''
print("定风波·莫听穿林打叶生")
print("【宋】 苏轼")
print("三月七日,沙湖道中遇雨。雨具先去,同行皆狼狈,余独不觉。已而遂晴,故作此词。"
'''
print("莫听穿林打叶生,何妨吟啸且徐行。竹杖芒鞋轻胜马,谁怕?一蓑烟雨任平生。")
print("料峭春风吹酒醒,微冷,山头斜照却相迎。回首向来萧瑟处,归去,也无风雨也无晴。")

05 变量

变量就是可以改变的量,实际上代指的是内存中的一块空间。

06 变量声明

# 方法一
a = 1
b = 2
print(a)
print(b)

# 方法二
a, b = 100, 101
print(a, b) # 一行打印所有变量,也可以拆开写两个print

# 方法三
a = b = 100
print(a, b)

07 变量的命名

  1. 由数字、字母、下划线组成
  2. 首字符不能以数字开头
  3. 严格区分字母大小写
  4. 不能使用内置关键字
  5. 变量命名要见名知意
  6. 严禁使用中文命名

python中使用中文命名并不会报错,但是尽量避免使用中文作为变量名使用

# 查看系统预设的相关属性或函数以及特殊意义的变量
import 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'
]
"""

08 禁止使用中文命名的原因

  • (1)字符编码
    • 中文命名的变量容易乱码
      • utf-8(万国码): 一个中文占用3个字节,字母数字其他符号占用1个字节
      • gbk (国标码) : 一个中文占用2个字节,字母数字其他符号占用1个字节
  • (2)占用空间
    • 中文命名变量比英文命名变量占用更大的空间

09 变量的交换

a = 1
b = 2

# 通用方法
tmp = a
a = b
b = tmp
print(a, b)

# Python特有写法
a, b = b, a
print(a, b)

10 常量

Python中没有常量,约定俗成是将变量名中所有字母都大写的形式表示这是一个常量。
然而这种方式并没有真正实现常量,其对应的值仍然可以被改变。

BIRTHDAY = "19650504"
ID_CARD = 110101196505049358