python3基础之“函数”

Posted wangwenchao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3基础之“函数”相关的知识,希望对你有一定的参考价值。

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)

 

如有不足,欢迎指正!

 

以上是关于python3基础之“函数”的主要内容,如果未能解决你的问题,请参考以下文章

10-Python3从入门到实战—基础之函数

python3基础之“内置函数运行实例”

python3之Django基础篇

【基础】Python3小程序_之排列组合

Python3基础-语法入门

1.python3基础之(还没写完)