Python代码
1、返回值
def fun(a,b,c):
sum = a + b + c
sub = a - b - c
return sum,sub
jg = fun(10, 2, 3)
print(jg)
2、拆包
a, b = jg
print(a)
print(b)
3、四种函数类型
无参数,有返回值
def show():
jj = 4000
lb = 500
return jj, lb
jg = show()
print(jg)
有参数有返回值
def fun(a, b)
sum = a + b
return sum
jg = fun(2, 3)
if jg >= 4:
print("高工资")
else:
print("跳槽")
4、打印任意重复次数的分割线
def print_line(a, n):
print(a*n)
# 调用函数 函数名()
for _ in range(1, 6):
print_line("-", 30)
5、匿名函数
f = (lambda num1, num2, num3:num1 + num2 + num3)(1, 2, 3)
print(f)
6、递归
# 定义一个函数 递归调用
def step(n):
if n == 1:
return 1
else:
return n*step(n-1)
# 调用函数
jg = step(5)
print(jg)
7、在列表中输入1-100之间的所有数
list = []
for i in range(1, 101): 遍历出1-100之间的数
list.append(i) 把遍历出来的数据添加到列表中
print(list)
第二种方法
list = [i for i in range(1, 101)]
print(list)
1-10之间能被3整除的数,经数据进行平方,放入列表中
list1=[i**2 for i in range(1,11)if i % 3 ==0]
print(list1)
8、文件的备份
# 123.txt 123副本.txt
file = "123.txt"
# 打开原来的文件
oldf = open(file, "r")
# 把原来文件的内容读取出来
content = oldf.read()
# 创建一个新的文件 123副本.txt w文件不存在创建一个新的文件
newf = open("123副本.txt", "w")
# 将内容写入当前文件中
new.write(content)
# 关闭文件
oldf.close()
newf.close()
9、创建一个文件夹msg,并且批量创建10个文件
import os
# 创建一个文件夹
os.mkdir("msg")
# 改变路径
os.chdir("./msg")
i = 1
while i <=10:
f = open("%d帅哥.txt"%i,"w")
f.close()
i += 1
10、class Dog:
# 对象的方法魔法方法,创建对象的时候自动调用
def __init__(self,names,ages,legs,colors):
# 对象.属性= 值
self.name =names
self.age = ages
self.leg = legs # self.leg = 3
self.color =colo