注释
- 机器不执行注释内容
- 注释一般用自然语言书写
- 注释的写法:
- 行注释:以井号开头,可以单独行,也可以在某行代码后面
- 块注释:好几行代码或者内容,以三个连续的单引号或者双引号开始和结束,中间任何内容机器都忽略
- 注释原则:
- 恰当
- 不是越多越好
- 复杂算法
- 不容易懂的代码
变量
- 程序 = 数据结构+算法
- 变量就是可以重复使用的一个量,或者叫一个代号
- 变量命名的规则:
- 变量命名可以包含数字,大小写字母,下划线或者更多,但我们不推荐除了前三种内容之外的符号
- 数字不可以打头,例:
a. 4man,5for是不可以的
b. man4,for5是可以的
- 大小写不一样,俗称大小写敏感,例:ForMan和forMan不是一个变量名称
- 推荐:
- 使用具有固定含义的英文单词或者缩写,srv=server,skt=socket,一般以posix命名规则为主
- 驼峰命名法:
- 名称以单词自动连接,且每个单词首字母大写
- 大驼峰,每个单词第一个字母均大写
- 在python中给类命名使用此法,例:MyFirstLove,IntOne
- 小驼峰,类似大驼峰,但第一个字母小写
- 在python中一般给普通变量或者函数命名,例:myFirstLove,intOne
- posix写法
- 多个单词用下划线连接,单词全部小写,例:my_first_love,int_one
- 大驼峰,每个单词第一个字母均大写
- 名称以单词自动连接,且每个单词首字母大写
- 保留字和关键字
- 变量命名必须避开,不能和关键字和保留字重复
- 例:class,def,break,for
变量声明
- var_name = val_value
- var1 = var2 = var3 = var_value
- var1,var2,var3 = v1,v2,v3
变量类型
- 严格意义上讲,python只有一个类型
- 标准数据一共六种
- 数字类型(Number)
- 字符串类型(String)
- 列表(List)
- 元组(Tuple)
- 字典(Dictionary)
- 集合(set)
Number数字类型
- 数字类型没有大小限制
- 整数
- 没有小数部分,表示个数的数字。例:自然数,0,负自然数
- 整数分进制
- 二进制
- 计算机常用
- 是计算机唯一能直接理解的数字
- 表示为0b开头的0,1代码
- 例如:0b01101,0b10001
- 八进制
- 不常用
- 以0o开头的包含0-7的数字
- 十六进制
- 逢16进1
- 其实是每四位二进制表示一位十六进制数
- 包含0-9,a-f
- 数字上以0x开头
- 十进制
- 18,89,178
- 二进制
浮点数
- 小数,计算机里边表示浮点数可以有条件省略,例:3.1415,3. ,0.5, .5
- 科学计数法
- 定义跟数学定义
- 写法是用e/E后面跟整数表示10的指数
- 176.23==1.763e2
- 0.876==8.76e-1
复数complex
- 定义同数学定义一致,一个由实部和虚部构成的数字,虚部用j/J表示,例:5+3j,3j,(3j)
布尔值
-
表示真假的值,只有两个值,True/False。布尔值可以跟数字直接操作
布尔值操作 `age = 18 +True` `print(age)` `19`
字符串
- 用来表示一串文字信息
- 如何表示
- 单引号
- 双引号
- 三引号(三个单引号或者三个双引号)
- 能够扩起多行信息
- 单双引号交错使用