1、main函数定义和调用自定义函数
def main():
print('hello')
f(2)
def f(x):
print(x)
if __name__ == "__main__":
main()
2、for 循环种类
3、列表、元组、字典、集合
参考博客
for i in "letter" :
print(i, end="")
print();
for i in range(1, 10):
print(i)
##列表 可变 可重复 有序 定义符号 [] 普通数组
##元组 不可变 可重复 有序 定义符号()
##字典 可变 可重复 无序 定义 {key:value} 对标 map
##集合 可变 不可重复 无序 {}
a = [1, 2, 3] ##列表 对标数组
for i in a :
print(i)
a = (4, 5, 6) ##元组
for i in a :
print(i)
a = {7:7, 8:8} ##字典 对标map
for i in a :
print(a[i])
a = {9, 10, 11} ##集合 对标set
for i in a:
print(i)
4、自定义cmp 元组排序
import functools
def cmp(x, y):
return x - y
a = [-3, 1, 2]
a.sort(key = functools.cmp_to_key(cmp))
print(a)
5、运算符加载
参考博客
6、Python中类的运算符重载
class item:
name = ""
age = 0
def __init__(self, name, age):
self.name = name
self.age = age
def main():
a = item("猪八戒", 22)
print(a.name + "今年" + str(a.age) +"岁")
if __name__ == "__main__":
main()