python:一般是一行一句代码,但定义东西时可以放在多行,如定义列表、字典 (这样更容易看)
很长的字符串超出了一行,则可以使用连续字符,在行末加\,则可以把不同的行认为一行
python:一般是一行一句代码,但定义东西时可以放在多行,如定义列表、字典 (这样更容易看)
很长的字符串超出了一行,则可以使用连续字符,在行末加\,则可以把不同的行认为一行
1. 添加键值对:
stu1['rank'] = 3
2. 修改键值对(同上,直接覆盖):
stu1['rank'] = 3
3. 删除:
del(stu1['age']) 或 del stu['age']
字典和列表的相同点:
字典和列表的不同点:
字典
键值对的集合,也是一种数据类型
1. 定义字典:stu1 = { 'name' : 'siki' }
2. 通过键访问值:stu1['name']
与列表的区别:
列表适合保存同一类型的东西
字典适合保存同一个对象的所有信息
用 for in range(n,m)来使下方的命令循环(m-n)次
用break提前结束循环
退出 exit()
else:可以有0或1个
elif:可以有0个或者多个
判断值是否在列表里
in
判断是否不在列表里
not in
这两个函数返回的结果也是true或者false
同时满足多个条件:
1. 用and连接两个条件 (and后需要再次写变量;也可以连接不同的变量)
满足其中一个条件:
用or连接两个bi
比较运算符:
>
<
>=
<=
==
=!
返回的值是布尔类型
布尔类型:
只有两个值:True(也代表非零) False(也代表零)
满足条件,则返回true
不满足条件,则返回false
如:
res1 = 4 > 6
print(res1)
则结果为false
元祖:不可修改的列表
创建方式:
a = ( 'b' , 'c' )
是用小括号
用途:
限制权限
Python的list函数可以将其他数据类型转换为列表类型,并返回转换后的列表。当参数为空时,list函数可以创建一个空列表。
如
l = list(range(0,20))
复制列表:
1. newL = names [ : ]
会在内存里复制一份新的数据
2. newL = names * N
在内存里指向同一个原数据(即仅复制了引用)
*N:复制多份
赋值操作
v = 10
v = v +1
v = v +1 的缩写形式:
v +=1
类似地:
v = v -1
v -=1
v = v*3
v *= 3
v = v/3
v /= 3
对列表常用的函数:
min(列表)
max(列表)
sum(列表)
数字列表的处理简写:
直接定义列表,之后在里面写运算
l = [ t**2 for t in range(1,11) ]
l = [ t*10 for t in range(1,11) ]
遍历列表的第二种方式:利用索引
1. 生成索引
range(0,len(names))
len(names)是列表的长度,比索引大1,所以刚好可以包含所有的索引
2. 遍历
for t in range(0, len(names)):
print(names[t])
注意print里面的格式
这个方式的用途:不知道元素位置的情况下,进行修改等操作
在IDLE里:
多行同时变成注释:alt+3
多行同时取消注释:alt+4
1. 生产连续的数字:
range(n,m,k)
注:
(1)包含开始n,不包含结束的m
(2)k: 指定的步长,即间隔
2. 把生成的数字变成列表:
list(range(n,m))
倒数索引:
访问列表的元素-索引
索引从0开始:0,1,2... (程序里的索引基本都是从0开始的)
索引方式:列表名[索引的数字]--数据是什么类型,索引出来的就是什么类型
列表
列表名 = [ 数据1 , 数据2 ]
列表
快捷键:B站JAVA视频,有相关快捷键与文件操作
home end:将光标定位到行首或者行尾