欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

 

如有不足,欢迎指正!