python基础(1)
python:
# # print("hello world")
# # print("hello","world")
# # print("hello,i am %s,%d years old!"%('tom',20))
# print("%2d"%3)
# print("%02d"%3)
# print("%.2f"%3.1415926)
# print("%.2f%%"%25)
str="i'm {0},{1}years old".format("tom",20)
str
运算符:
/ 浮点数除法 //整数除法 **幂运算乘方 %取余运算
基本数据类型:
整数:十进制:11 ,二进制0b11, 八进制: 0o11 ,十六进制: 0x11
浮点数:3.14,3.14e5
字符串:'goldstine is luckiy' "goldstine is luckly"
布尔类型:False,True (and or not)
空值:None
常用数据类型:
元组:tuple 元祖是不可被修改的
# tuple
students=("goldsitne","liulei","tim")
for i in students:
print(i)
students[0]
students[-1]
students[2]
len(students)
列表 列表是可以被修改的
student=['goldstine','liulei','tim']
for i in student:
print(i)
len(student)
student[-1]
student.append('bob')
student.insert(1,'mary')
print(student.pop()) #pop弹出对应的元素,并从列表中删除
print(student.pop(2))
student
student.sort()
student
集合Set
set1={1,2,3,4,5,9,9}
set2={1,2,2,3,4,5,5,6,6,9} #创建一个集合,集合中的元素不重复
#基本的集合运算
set1.add(10)
# set1.remove(1)
set1
#求两个集合的交集和并集
set3=set1&set2
set3
set4=set1|set2
set4
#其他创建集合的方式
set5=set([1,2,3])
set5
set6=set(list(range(10)))
set6
字典:
#字典
d={"s01":"jim","s02":"tom","s03":"jack"}
d["s05"]="rose" #添加元素
d["s02"]
# d["s04"]
d.get("s04")
d.get("s03")
if "s05" in d:
d.pop("s05")
#字典的迭代
for k in d:
print("%s->%s" %(k,d.get(k)))
for v in d.values():
print("%s" %v)
for k,v in d.items():
print("%s->%s" %(k,v))
字典的三种迭代方式。

浙公网安备 33010602011771号