python3基础之“函数(2)”

2019-08-13 08:33:00来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

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

 

如有不足,欢迎指正!

 


原文链接:https://www.cnblogs.com/wangwenchao/p/11331213.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:Python sklearn拆分训练集、测试集及预测导出评分 决策树

下一篇:在 Python 中这样命名变量就是给自己挖坑