1.python补全程序的运用:
s = input("请输入一个由1和0组成的二进制字符串")
d = 0
while s:
d = d*2+int(s:[0])
s = s[1:]
print(f"转换成十进制的数为:{d}")
eg:当输入10000时十进制数为16
2.将字符串”你好”转换成字节,再将转换字节转换成字符串(使用两种方式)
str_data = "你好"
print(str_data.encode(encoding="utf-8"))
str_data2 = b'\xe4\xbd\xa0\xe5\xa5\xbd'
print(str_data2.decode("utf-8"))
str_data3 = "你好"
print(bytes(str_data3,encoding='utf-8'))
str_data4 = b'\xe4\xbd\xa0\xe5\xa5\xbd'
print(str_data.decode())
3.异常处理 try: 1/0 except ZeroDivisionError: print("Division by zero") dict = {'a':1,'b':2} try: print(dict['c']) except KeyError: print("不存在此键") str_data = 'abcdefgh' try: print(str_data[9]) except IndexError: print("索引超出范围") try: data = 1 except Exception: print("exception") else: print("Normal") try: data = 2 except KeyError: print("keyerror") finally: print("finally")
4.使用字符串格式化方法format打印列表:
print_list = [ {"name":"zhangsan","stu_id":"B21011101","score":[70,80,90]}, {"name":"lisi","stu_id":"B21011102","score":[65,70,90]}, {"name":"wangwu","stu_id":"B21011103","score":[80,90,100]}, ]
print("{:^20}{:^10}{:^10}{:^10}{:^10}".format('name','stu_id','Chinese','Math','English'))
for str_list in print_list:
print("{:^20}{:^10}{:^10}{:^10}{:^10}".format(str_list['name'],str_list['stu_id'],str_list['score'] [0],str_list['score'][1],str_list['score'][2]))