python学习第一天内容回顾(二)
| 七、运算符 |
a)算术运算符
有:+(加号),-(减号),*(乘号),/(除号),%(求余),//(取整),**(立方),+=,-=,*=,/*
b)比较运算符
有:< , > , ==, >= , <= , !=, <>, >,<
c)逻辑运算符:
有: and,or,not,
任何非零数字或非空的值都为真,数字零,空值,或None都为假,
示例1:
if 1==1 and 1==2 # and,or,not是依次进行比较的,如果第一个为真值,则后面的不用进行比较,直接进行下一条。
d)赋值运算符:
有: =,+=,-=,*=,/=,%=,**=,//=
| 八、列表 |
a)创建
name=[] #创建一个空列表
name=["123","abc",789]或,name=list(["123","abc",789])
b)追加
name.append("456") #追加后的结果为: name=["123","abc",789,"456"]
c)修改
name[0]="456" #修改后的结果为: name= ["456","abc",789,"456"] name[0]代表列表中的第一个值
d)删除
name.remove("abc")或del(name[1]) #都可实现对列表中abc的删除,若name.remove("456") 将会删除列表中查找到的第一个为"456"的值
e)索引
name.index() # 括号内写列表中的值,可返回该值所在的位置,但它是从0开始的,即列表中第一个值返回的位置为0.
f)长度
len(name)会返回name列表中值的个数。
h) 切片
截取列表中一个或多个值。
示例1:
name=["123","abc",789,"123","456"] name[0:3:2] ([]中的0为起始位置,3为长度(即截取到第几位列表的值),2为步长)
输出结果:['123', 789] 从0位置开始截取,步长为2,所以"abc"被省略掉。
示例2:
name=["123","abc",789,"123","456"] name[::2] (:号前面没有输入数字,表示默认为0位起始,到最后,步长为2)
输出结果:['123', 789, '456']
示例3:
name=["123","abc",789,"1234","456"] print (name[-2:])
输出结果:['1234', '456']
g) 列表的for循环:
name=["123","abc",789,"123","456"]
for i in a:
print(i)
| 九、字典 |
字典是由Key和value组成的
a)创建
a={},a=dict() #可创建一个空的字典
a= {
"name":"somebody",
"pwd": "abc123"
}
b)增加
a['age'] = 10
结果为:{'name': 'somebody', 'pwd': 'abc123', 'age': 10}
c)修改
a['age'] = 20
结果为:{'name': 'somebody', 'pwd': 'abc123', 'age': 20}
## 增加与修改的区别为: 当添加的键值字典中没时,会添加成功,若所添加的键值已经在字典中存在,则为修改该键值的内容。
d)删除
del a['age']
结果为:{'name': 'somebody', 'pwd': 'abc123'}
e)索引
n = a["age"]
print (n) #输出结果为:10
f) 长度:
print(len(a)) 结果为:3 表示有三个键值
h)字典的for循环:
for k1 in a.keys():
print(k1)
for v1 in a.values():
print(v1)
for k1 in a.items():
print(k1)
for k1,v1 in a.items():
print(k1,v1)
| 十、文件 |
a = open("1.txt",r)
a_data = a.read()
a.close() # 打开文件,将文件内容读取后赋值给变量,关闭文件。

浙公网安备 33010602011771号