python3基础之“函数(2)” – Python量化投资

python3基础之“函数(2)”

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

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
TensorFlow
0 条回复 A 作者 M 管理员
    所有的伟大,都源于一个勇敢的开始!
欢迎您,新朋友,感谢参与互动!欢迎您 {{author}},您在本站有{{commentsCount}}条评论