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()