- 变量与常量
- 变量
把程序运算的中间结果临时存到内存里,以备后面的代码继续调用,这几个名字的学名就叫做"变量"
- 变量定义规则:
- 字母、数字、下划线任意组合,首位字符不能是数字
- 不能以关键字作为变量名,如:'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield'
- 定义方式:
- 驼峰式
- 下划线式:官方推荐
- 定义说明:
- 避免中文和拼音
- 避免变量名过长
- 避免词不达意
-
- 常量
指值不变的变量,常量名通常用大写表示
-
- 用户交互与注释
- 用户交互
- import():获取用户输入信息,获取到的数据类型均为字符串。数据类型可用type(obj)查看
- 代码注释
-
- 注释方式:"#"用井号注释,单行注释
- 注释原则:可用英文或中文,切忌勿用拼音
- 数据类型
- 基本类型
- 数字
- 整数int:32位机器:-2**31~2**31-1,64位机器:-2**63~2**63-1
- 长整型long:python长整形无位宽,受内存大小限制。python3.x+无long类型
- 浮点型float
- 字符串:加引号的字符,可单引号,双引号和三引号。单引号和多引号无区别,只能单行情况下使用,多行只能使用多引号。存在单双引号混合使用的情况。字符串与字符串可用'+'链接
- 文本str
- 字节bytes
- 布尔:主要用于逻辑判断
- Ture/False
- 数据集
- 列表list
- 元组tuple
- 字典dict
- 有序字典
- 无序字典
- 集合set
- 有序集合
- 无序集合
- 格式化输出
- 占位符:%x
- %s:字符串
- %d:数字
- %f:浮点型
- 运算符
运算符按种类可分算数运算符,比较运算符,逻辑运算,赋值运算,成员运算,身份运算,位运算。
- 算数运算:
+(加),-(减),*(乘),/(除),%(取模,即除法余数),//(整除,即除法商部分),**(幂)
- 比较运算
==(等于),!=(不等于),<>(不等于,python 3.x移除),>(大于),<(小于),>=(大于等于),<=(小于等于)
- 逻辑运算
and(与),or(或),not(非)
- 赋值运算
=(简单赋值运算),+=(先进行加法运算后再赋值),-=(先进行减法运算后再赋值),*=(先进行乘法运算后再赋值),/=(先进行除法运算后再赋值),%=(先取模后再赋值),**=(先求幂后再赋值),//=(先整除后再赋值)
- 流程控制
- 单分支:
if 条件:
满足条件执行的代码
- 双分支:
if 条件:
满足if条件执行代码
else:
不满足if条件执行代码
- 多分支
if 条件:
满足条件执行的代码
elif 条件:
上面条件不满足
elif 条件:
上面条件不满足
else:
上面所有条件均不满足
- while循环
while 条件:
执行代码
-
循环终止:
break,跳出整个循环
continue,跳出当前循环,进行下一次循环
- while…else..
当while循环正常执行完,中间没有break终止,就执行else后面语句。
用于判断while循环是否"正常"执行完毕