python3基础之“函数(2)”
程序员文章站
2022-06-24 13:57:41
1.def:定义一个函数 2.try语句:异常处理 3.list:列表(append向列表末尾添加新元素,索引,pop删除列表最后一个元素) 4.index:索引 5.Str(string):字符串 6.upper:大写 7.lower:小写 8.split:分割 9.tuple:元组 10.dic ......
1.def:定义一个函数
1 def f(x): 2 return x+1 #返回函数值 3 a=f(2) 4 print(a) 5 6 >>3 7 8 def even_odd(x): 9 if x%2==0: 10 print("123") 11 else: 12 print("456") 13 14 print(even_odd(4)) 15 16 >>123
2.try语句:异常处理
1 a=int(input("type a number:")) 2 b=int(input("type a number:")) 3 try: 4 print(a/b) 5 except zerodivisionerror: #可能要发生的错误 6 print("b cannot be zero.")
1 try: 2 a = int(input("type a number:")) 3 b = int(input("type a number:")) 4 print(a / b) 5 except (zerodivisionerror,valueerror): 6 print("invalid input")
3.list:列表(append向列表末尾添加新元素,索引,pop删除列表最后一个元素)
1 s=list() 2 a=['a','s','d'] 3 print(a) 4 a.append('d') 5 print(s) 6 print(a) 7 a.pop() 8 print(a) 9 s=a[2] 10 print(a) 11 12 >>['a', 's', 'd'] 13 >>[] 14 >>['a', 's', 'd', 'd'] 15 >>['a', 's', 'd'] 16 >>['a', 's', 'd']
1 #对列表中的变量进行赋值 2 s=[1,2,3,4,5,6] 3 print(s) 4 print(s[2]) 5 s[2]=6 6 print(s[2]) 7 print(s) 8 9 >>[1, 2, 3, 4, 5, 6] 10 >>3 11 >>6 12 >>[1, 2, 6, 4, 5, 6]
4.index:索引
1 a="asfjhds" 2 print(a[1]) 3 print(a[2]) 4 print(a[0]) 5 print(a[-1]) 6 print(a[-2]) 7 8 >>s 9 >>f 10 >>a 11 >>s 12 >>d
5.str(string):字符串
1 #字符串和tuple一样不可变,修改必须重新创建 2 a="w.sjdsifhskd" 3 # a[3]="e" #运行此行会发生错误 4 print(a[3]) 5 6 >>j 7 8 #字符串拼接 9 a='123' 10 b='456' 11 c='789' 12 print(a+b+c) 13 14 >>123456789 15 16 #字符串的乘法 17 a='wang' 18 print(a*3) 19 20 >>wangwangwang
6.upper:大写
1 a='leilei' 2 v=a.upper() 3 print(v) 4 5 >>leilei
7.lower:小写
1 a='leilei' 2 v=a.upper() 3 print(v) 4 x=v.lower() 5 print(x) 6 7 >>leilei 8 >>leilei
8.split:分割
1 x="my.name.is.xiao.ming,my.age.is.20".split(".") 2 print(x) 3 4 >>['my', 'name', 'is', 'xiao', 'ming,my', 'age', 'is', '20']
9.tuple:元组
1 # (这是元组)内容不能修改 2 a=("self_taught") 3 print(a) 4 5 >>self_taught 6 7 # (这不是元组) 8 b=(9)+1 9 print(b) 10 11 >>10
10.dic(dictionary):字典
1 my_dict=dict() 2 print(my_dict) 3 4 my_dict={} 5 print(my_dict) 6 7 fruits={"apple":"red", 8 "banana":"yellow"} 9 print(fruits) 10 11 12 >>{} 13 >>{} 14 >>{'apple': 'red', 'banana': 'yellow'}
1 # 添加键值对 2 facter={} 3 facter["柠檬"]="酸的" 4 facter["鸭梨"]="大的" 5 facter["葡萄"]="甜的" 6 7 print(facter) 8 9 >>{'柠檬': '酸的', '鸭梨': '大的', '葡萄': '甜的'} 10 11 # 查找键对应的值 12 print(facter["柠檬"]) 13 14 >>酸的 15 16 #del删除键值对 17 book={"亚历山大":"新概念", 18 "鲁迅":"朝花夕拾"} 19 print(book) 20 del book["亚历山大"] 21 print(book) 22 23 >>{'亚历山大': '新概念', '鲁迅': '朝花夕拾'} 24 >>{'鲁迅': '朝花夕拾'}
1 #字典程序 2 books={"鲁迅":"朝花夕拾", 3 "亚历山大":"新概念", 4 "中国":"汉语"} 5 n=input("type a name:") 6 if n in books: 7 books=books[n] 8 print(books) 9 else: 10 print("not found")
附:
容器嵌套容器
1 #在列表中保存列表 2 a=[] 3 4 b=["1","2","3"] 5 c=[4,5,6] 6 d=[7,8,9] 7 a.append(b) 8 a.append(c) 9 a.append(d) 10 print(a) 11 12 b=a[0] 13 b.append("789") 14 print(b) 15 print(a) 16 17 >>[['1', '2', '3'], [4, 5, 6], [7, 8, 9]] 18 >>['1', '2', '3', '789'] 19 >>[['1', '2', '3', '789'], [4, 5, 6], [7, 8, 9]]
1 #列表中储存元组 2 a=[] 3 b=("大王","小王") 4 c=("王炸","德玛西亚") 5 a.append(b) 6 a.append(c) 7 print(a) 8 9 >>[('大王', '小王'), ('王炸', '德玛西亚')]
1 #元组中储存字典 2 b={"英国":"英语", 3 "美国":"英语"} 4 c={'2=3':"false"} 5 my_tuple=(b,c) 6 print(my_tuple) 7 8 >>({'英国': '英语', '美国': '英语'}, {'2=3': 'false'})
如有不足,欢迎指正!
上一篇: WPF中Datagrid控件添加行号
下一篇: cdrx8火箭图标怎么标注宽高尺寸?