一.组合类型
1.组合类型有4种:列表、元组、字典、集合
①列表、元组均可访问,如a[1]=1 但元组里的元素不支持修改——不可变的列表
②字典dict通过键—值映射实现存储和查找,是无序的,表示为
dict = {key1:value1 , key2: value2}
dict[key1] = value1
③集合set是一系列互不相等的元素的集合,有重复会覆盖,表示为
set = {data1 , data2 , ...}
二.变量
两要素——变量名、赋值
1.变量名
-
Python中汉字也可作为变量名
-
Python是严格区分大小写的
-
首字符不能为数字
-
变量名的中间不能有空格
-
不能占用Python保留字
-
常量的命名建议使用全大写字母(约定俗成的规定)如CONST_NUM = 100
2.赋值
1.一般赋值——等号自左向右赋值a = 1 + 5
2.增量式赋值——“+=” “-=” “/=” “*=”
a+=10
3.合并赋值——a , b = 1 ,2
a , b = b , a
三.程序流程
1.顺序流程
自上而下
2.for循环
1.主要形式:for 元素 in 可迭代对象:
执行语句
for i in [1, 2, 3, 4, 5, 6, 7]:
temp += i
2.执行语句(执行对每次迭代取出的元素i的相关操作,也可单独作为操作次数控制)
3.可迭代对象取光了才结束循环
3.while循环
1.主要形式:
while 判断条件:
条件为真,执行语句
条件为假,跳出循环
while i < 6:
i++
4.if分支
1.主要形式:
if 判断条件:
判断为真 执行语句
else:
判断为假 执行语句
四.输入输出
1.变量来源
1.程序中定义
a = 6
name = "Raines"
2.程序运行的过程中从用户端输入
a = input("请输入数字:")
输入的值将赋值给a,数据类型为字符串str
eval()函数可去除字符串的引号,将字符串变量转化为数值变量
2.输出
1.主要形式:print(x)
2.print函数默认换行
添加换行控制:关键字end
print(666, end = ' ')
下次打印的起点就是本次打印的终点,让光标留在此行
3.print组合连续输出用逗号隔开
a=6
print( "a = ", a )
out>> a=6
4.格式化输出方法 format
基本格式:
print( "a={0} b={1}".format(data0, data1) )
作用:将data1、data2放入{0}、{1}中
format的括号中相当于一个元组,每个元素按顺序标号为0-n,可为任意数据类型
print( "a = {} b = {}".format(data0, data1) #若大括号中没有标号,则默认从0-n
5.填充输出
print( "{ 第x个元素 : 填充字符(无空格)填充方式(无空格)字符串总长度}".format(data) )
填充方式①<数据左对齐
②^数据居中对齐
③>数据右对齐
无数据的地方用填充字符代替
6.浮点数简化输出
print("{0:.2f}".format(3.1415926) ) #保留n位小数
out>>3.14
print("{0:.2%}".format(0.31415926) ) #按百分数输出
out>>31.41%
print("{0:.2e}".format(0.31415926) ) #按科学计数法输出
out>>3.14e-01
7.整数进制转换
"二进制{0:b},Unicode码{0:c},十进制{0:d},八进制{0:o},十六进制{0:x}".format(666)
第一部分的总结归纳就到这里啦,笔者是一名准大二学生,是第一次写博客,这次学习也是第二轮Python学习的复盘,在学习的过程中以博客的形式来记录下自己的笔记,如有总结不到位的地方,还多请各位多多指教!
最后,如果你觉得这篇文章对你有帮助的话,还请点一个赞,笔者会持续更新自己的学习笔记,希望大家能够一起进步!