Python解包、文件操作、json操作、函数

1、解包
msg = "admin,123456"
username,password = msg.split(',')

2、文件操作
r+ w+ a+
#读写 写读 追加读模式
#r相关,文件不存在都会报错,他的文件指针是在最前面的
#w相关,都会创建文件,都会清空文件内容
#a相关,如果你要读,那么你就移动文件指针,不管你怎么移动文件指针,写的时候都是追加在最后面
f.tell() 告诉你现在指针的位置

3、修改文件
f = open('e:\\niuhy\\xxxx\\xx') 打开文件路径
f = open(r'e:\niuhy\xxxx\xx') #原字符 r不转译\
清空文件 f.truncate()方法
replace 替换

4、json操作
json是一个字符串
python的数据类型转成json json.dumps()方法
json转成python的数据类型 json.loads()方法
延伸方法:json.dump() json.load() 这两个方法直接操作文件的比较方便

5、函数
#函数、方法
#提高的代码复用性,简化代码
#函数里面定义的变量都是局部变量,只在函数内部生效
#函数里面只要遇到return函数立即结束
global可以在函数里声明下全局变量

6、函数参数
必填参数(位置参数)
默认值参数,不传参数就取默认参数
def test(name,country='China'):
print(name)
print(country)

a = "小黑"
b = "japan"
test(b,a)
test(country="japan",name="xiaohei")
test("小黑",country="Japan")

test(country="Japan",'小黑')#错误的写法
可选参数
def send_sms(*args): #可选参数,接收到的是一个元组
print(args)
关键字参数
def send_sms2(**kwargs): #关键字参数,接收到的是一个字典
print(kwargs)

7、函数递归
函数自己调用自己,就是递归
count = 0
def test():
global count
count+=1
print("5.1快乐",count)
test()

test()

 

posted @ 2021-05-12 08:39  黑。白。  阅读(138)  评论(0)    收藏  举报