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))

字典的三种迭代方式。

posted @ 2020-10-08 00:46  goldstine  阅读(70)  评论(0)    收藏  举报