一周目,三日学习

列表  list

列表中可以存放多个元素,元素之间用逗号隔开,元素可以使任意类型的数据。

索引取值:就是通过输出列表中的位数,来取得位数所代表的值,列表位数是从零开始的。

eg   liet=[aa,123,charley,wang,[jeason,123]]     print(list[4][1])  #[123]

字典  dict

字典就是大括号括起来的元素,其中元素是k键和v键配对的形式,元素之间用逗号隔开。

k键是一般是带有描述性质,相当于变量名,一般是字符串,v键类似于变量值,可以是任意数据类型。

索引取值:字典的索引值就是k,按k来取值。

eg  dict={name:charley,age:18,list:[13,15]}    print(dict[list][1])  #[15]

布尔值  bool

布尔值只有两种状态,也就是表示对与错的Ture和Flase,用来进行逻辑的判断

一般储存布尔值的变量名用is来开头 

eg  is_right=Ture

元组  tuple

元祖用小括号括起来,内部可以储存多个元素,元素之间用逗号隔开,且元素可以使任意类型的数据

注 元组中的数据不支持修改

tuple=(‘aa’,11,,22)
t1 = (11, 22, [33, 44])     t1[2][0] = 666    print(t1)    # 正确答案是B
A 报错     B (11, 22, [666, 44])     C 未知

 

集合  set

集合用大括号括起来,里面可以放多个元素,不能是任意类型的数据,一般只能是数字和字符串。

集合中的元素是无序的

集合的功能:1去重  2关系运算

与用户交互

 

 input  获取用户输入的值

 print  打印一个值或多个值

格式化输出

通过%s来占位,在后面添加数据来填充%   %d只能给数字占位,%d中间可以添加数字,表示位数,位数不够的用0填充,如果超出就按照超出数字填写 

 

 

info = "亲爱的%s你好!你%s月的话费是%s,余额是%s
print
(info % ('jason', 8, 100, -100))
print('%08d' % 123)

算数运算符

除了加+,减-,乘*,除/,之外,还有乘方**,整除//,取余%

比较运算符

数字比较单纯比较大小,字符串的比较是通过对应的二进制编码所代表的的数字

字母范围:A~Z:65~90;a~z:97~122

增量赋值

x=x+10 == x+=10
x=x-10 == x-=10
x=x*10 == x*=10
x=x/10 == x/=10

链式赋值

如果  x=aa  y=x  z=y
链式赋值  z=y=x=aa

交叉赋值

如果n=1    m=2 
中间变量  a=m  m=2  n=a  完成数字的调换
交叉赋值  n,m=m,n

解压赋值

stu_name=['aa','bb','cc']
解压赋值就是name0,name1,name2=stu_name
print(
name0,name1,name2)  #结果 aa  bb  cc
注:解压需要左右两边保持相同的个数
如果个数不同,可以用*来表示打破不同的个数

 

posted @ 2021-08-17 19:08  aa_wang  阅读(46)  评论(0)    收藏  举报