一. 数据类型
1.1 基本类型
数字 int float complex
字符 str ‘’ “”
布尔类型 bool 逻辑运算
1.2 组合类型
1.2.1 列表
list
[] 数据有位置顺序
1.2.2 元组
tuple
() 元素不支持修改
1.2.3 字典
dict
{key:value} 键-值映射实现数据存储和查找
1.2.4 集合
set
一系列互不相等元素的集合 无序
{data1,data2}
二. 变量
2.1 变量的命名
- 大写字母,小写字母,数字,下划线,汉字的组合
- 区分大小写
- 首字符不能为数字
- 变量中间不能有空格
- 不能和保留字重复
2.2 变量的赋值
自右向左赋值
:a = 3 + 5
增量赋值
:a += 1
打包赋值
x, y = (3, 5)
注意
x,y = 1,2
(x,y) = (y,x)#实现交换
#x = y
#y = x
#都等于1
三. 控制流程
3.1. 顺序流程
3.2 循环流程–for
主要形式:
for ele in 可迭代对象:
执行语句
3.3 循环流程–while
主要形式:
while (条件):
执行语句
3.4 分支流程–if
if 判断条件:
条件为真,执行
else :
条件为假,执行
四. 输入输出
4.1数据的输入
4.1.1 外部文件导入
4.1.2 程序中的变量定义
4.1.3 动态交互输入input()
接收到的是字符串类型
eval()
:去掉引号,对引号内进行解释
4.2 数据的输出
4.2.1 存储到本地硬盘或网络端
4.2.2 print输出
print(sep=' ', end='\n')
:
sep:间隔符,默认为空格
end:print结束后默认输出换行
4.2.3 格式化输出
“字符{0}字符{1}”.format(v0,v1)
浮点数简化输出
留两位小数
:print(“{0:.2f}”.format(PI)
按百分位输出
:print(“{0:.1%}”.format(PI))
科学计数法输出
:print(“{0:.2e}”.format(PI))
整数的进制转换
:
- {0:b}:十进制转二进制
- {0:c}:十进制转Unicode
- {0:d}:十进制转十进制
- {0:o}:十进制转八进制
- {0:x}:十进制转十六进制
%形式格式化
:
age = 21
print('今年年龄%d'%age)
五. 程序格式
5.1 行最大长度
最大行限制为79
5.2 缩进
缩进表示语句的逻辑和从属关系
5.3 使用空格
- 二元运算符两侧使用空格
- 逗号后使用空格
- 默认参数不要=附近加空格
- ’#’表示注释
- “”“ 多行注释 ”“”
占第二楼
$\color{#0000FF}{占楼}$