python生成递归json_python函数、递归、json模块操作

一、修改文件修改文件方法:简单粗暴直接,步骤以下:#1、打开一个文件,获取到文件的内容#2、对内容进行修改#3、清空文件的内容#4、把新的内容写入到文件代码示例:f=open('username','a+')f.seek(0)all_str=f.read()new_str=all_str.replace('123456','79910')f.seek(0)f.truncate()f.write(n...
摘要由CSDN通过智能技术生成

一、修改文件

修改文件方法:简单粗暴直接,步骤以下:

#1、打开一个文件,获取到文件的内容

#2、对内容进行修改

#3、清空文件的内容

#4、把新的内容写入到文件

代码示例:

f=open('username','a+')

f.seek(0)

all_str=f.read()

new_str=all_str.replace('123456','79910')

f.seek(0)

f.truncate()

f.write(new_str)

f.close()

#把每行的内容加上str,代码示例:

f=open('username','a+')

f.seek(0)

all_str=''

fors inf:

new_s='syz'+s

all_str=all_str+new_s

f.seek(0)

f.truncate()

f.write(all_str)

f.close()

f =open('username', 'a+')

f.write()#只能写字符串

f.writelins()#会帮助循环一次

# fw = open('username','w')

# fw.write('hhhh')

# fw.flush() #强制把缓冲区里面的数据写到磁盘上

#打开两个文件

#a文件

#写一行到b文件

#a.txt a.txt.bak

#删掉a文件,b文件名改成a文件名

#with打开不用关文件

#花替换为flower

importos

withopen('words',encoding='utf-8') asfr,open('.words.bak','w',encoding='utf-8') asfw:

forline infr:

new_line=line.replace('花','flower')

fw.write(new_line)

os.remove('words')#删除文件

os.rename('.words.bak','words')#改名

二、函数

概念:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

函数能提高应用的模块性,和代码的重复利用率、代码可扩展。

函数代码结构:

def say(): #函数名

print('hello')#函数体

#函数不调用是不会被执行的

调用函数时用函数名+括号的格式

# say() #调用函数

1、函数的参数

函数在调用的时候,可以传入参数,有形参和实参

形参:

形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。

实参:

实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值传送给

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值