Python基础语法
Nevermore 2023-12-15 Lang
# 数据类型
- 数据格式转换
a = bin(10) # 转为二进制
b = oct(10) # 转为八进制
c = hex(10) # 转为十六进制 以上结果为str
d = int(b,8) # 重新按8进制转化为十进制 为int
1
2
3
4
2
3
4
# 组合类型
列表——元素可修改,按序进行访问,开始下标0。
a = [1, 2, 3, 4, 5] a[0]
元组——元素不可修改
a = (1, 2, 3, 4, 5) a[0]
字典——键值对,通过key值访问value
price = {1:"100元",2:"50元", 3:"20元", 4:"10元", 5:"5元", 6:"1元"}
集合——无序不相等的元素
price={"100元", "50元", "20元", "10元", "5元", "1元"}
# 逻辑控制
for
for i in [1,2,3,4,5]: Action... a = [] for i in range(1, 10, 2): #取数字1~9,间隔为2 a.append(i**2)
1
2
3
4
5
6while
i = 1 while i <=5: Action...
1
2
3if...else...
i = 1 if i > 10: print("hello") else: print("world")
1
2
3
4
5
# 输入输出
input
a = input("输入的数据是一个字符串:") type(a) # 使用eval() 将输入的数字字符串转化为对应的数字类型 eval(a)
1
2
3
4print
print(3.14, end=" ") print("{0},{1}".format(3.14,"PI")) print("{0:*^20}".format(1)) #:后先跟数据的填充符号,然后是数据的对其格式( ^数据居中 <左对齐 >右对齐 ),最后是数据的填充个数 print("{0:,}".format(10000)) #10,000 千分位分隔符 print("百分数{0:.2%}; 科学计数{0:.2e}; 小数保留位数{0:.2f}".format(0.31415)) print("二进制{0:b},Unicode码{0:c},十进制{0:d},八进制{0:o},十六进制{0:x}".format(256))
1
2
3
4
5
6
7