29讲,python是多用几次循环就会卡顿吗?也只用了三次循环,就不出结果了
#小甲鱼的对话单独保存为boy_*.txt,去掉”小甲鱼:“#小客服的对话单独保存为girl_*.txt,去掉”小客服:“
#文件中一共有三段对话,分别保存为boy_1.txt,boy_2.txt,boy_3.txt
#以及girl_1.txt,girl_2.txt,girl_3.txt共6个文件
f=open(r"C:\Users\Administrator\Desktop\python\record.txt","r")
f.seek(0,0) #从文件头开始
string=f.read() #讲txt里面的东西赋值给字符串string
def variation(range_1,count):
i=0
sign=
while string!= '=':
for i in range(range_1,len(string)):
if string=='\n' and"小客服:" in string:
boy='boy_'+str(count)+'.txt'
boy_file=open(boy,'w+') #+4的目的是避免将”小甲鱼:“,”小客服:“放入文件中
boy_file.write(string) #max(sign)找最大值,越往后的换行符的位置参数越大,就是离当前换行符最近的那一个换行符的位置
i+=1 #跳过第二个换行符,开始新一轮判别,原因如下
sign.append(i) #存放换行符的位置,换行符是有每个句子结尾和句子开头都有一个换行符,例如‘女朋友?\n\n小甲鱼:咦???\n\n小客服:我跟:’
else:
if string=='\n' and"小甲鱼:" in string :
girl='girl'+str(count)+'.txt'
girl_file=open(girl,'w+')
girl_file.write(string)
i+=1
sign.append(i)
print('location=',i) #输出当前出现‘=’的位置
variation(0,1)
location_1=location #存放第一次出现‘=’的位置
if string=='=': #循环跳过所有的‘=’符号之后,在开始存放数据
location_1+=1
else:
variation(location_1,2)
location_2=location #存放第2次出现‘=’的位置
if string=='=': #循环跳过所有的‘=’符号之后,在开始存放数据
location_2+=1
else:
variation(location_2,3)
f.close()
11 你发的帖子也不少了
咋还是不会发代码呢?
发贴的界面,在上方工具栏有个‘<>’按钮是发代码用的。
你总是把代码直接贴过来,别人赋值粘贴也麻烦,还可能会遇到缩进问题
真出现这种为问题,也就不知道是你的程序问题还是别人复制粘贴的时候出的问题了 sunrise085 发表于 2020-3-26 16:11
你发的帖子也不少了
咋还是不会发代码呢?
发贴的界面,在上方工具栏有个‘’按钮是发代码用的。
啊,抱歉,我每次在第一次提问的时候,点<>,没有反应,只有在回复别人的时候,点那个东西才会有反应 猪猪虾 发表于 2020-3-26 16:16
啊,抱歉,我每次在第一次提问的时候,点,没有反应,只有在回复别人的时候,点那个东西才会有反应
#小甲鱼的对话单独保存为boy_*.txt,去掉”小甲鱼:“
#小客服的对话单独保存为girl_*.txt,去掉”小客服:“
#文件中一共有三段对话,分别保存为boy_1.txt,boy_2.txt,boy_3.txt
#以及girl_1.txt,girl_2.txt,girl_3.txt共6个文件
f=open(r"C:\Users\Administrator\Desktop\python\record.txt","r")
f.seek(0,0) #从文件头开始
string=f.read() #讲txt里面的东西赋值给字符串string
def variation(range_1,count):
i=0
sign=
while string!= '=':
for i in range(range_1,len(string)):
if string=='\n' and"小客服:" in string:
boy='boy_'+str(count)+'.txt'
boy_file=open(boy,'w+') #+4的目的是避免将”小甲鱼:“,”小客服:“放入文件中
boy_file.write(string) #max(sign)找最大值,越往后的换行符的位置参数越大,就是离当前换行符最近的那一个换行符的位置
i+=1 #跳过第二个换行符,开始新一轮判别,原因如下
sign.append(i) #存放换行符的位置,换行符是有每个句子结尾和句子开头都有一个换行符,例如‘女朋友?\n\n小甲鱼:咦???\n\n小客服:我跟:’
else:
if string=='\n' and"小甲鱼:" in string :
girl='girl'+str(count)+'.txt'
girl_file=open(girl,'w+')
girl_file.write(string)
i+=1
sign.append(i)
print('location=',i) #输出当前出现‘=’的位置
variation(0,1)
location_1=location #存放第一次出现‘=’的位置
if string=='=': #循环跳过所有的‘=’符号之后,在开始存放数据
location_1+=1
else:
variation(location_1,2)
location_2=location #存放第2次出现‘=’的位置
if string=='=': #循环跳过所有的‘=’符号之后,在开始存放数据
location_2+=1
else:
variation(location_2,3)
f.close()
boy_1.close()
boy_2.close()
boy_3.close()
girl_1.close()
girl_2.close()
girl_3.close()
#我以后发两遍,在回复里面再发一遍 #小甲鱼的对话单独保存为boy_*.txt,去掉”小甲鱼:“
#小客服的对话单独保存为girl_*.txt,去掉”小客服:“
#文件中一共有三段对话,分别保存为boy_1.txt,boy_2.txt,boy_3.txt
#以及girl_1.txt,girl_2.txt,girl_3.txt共6个文件
f=open(r"C:\Users\Administrator\Desktop\python\record.txt","r")
f.seek(0,0) #从文件头开始
string=f.read() #讲txt里面的东西赋值给字符串string
def variation(range_1,count):
i=0
sign=
while string!= '=':
for i in range(range_1,len(string)):
if string=='\n' and"小客服:" in string:
boy='boy_'+str(count)+'.txt'
boy_file=open(boy,'w+') #+4的目的是避免将”小甲鱼:“,”小客服:“放入文件中
boy_file.write(string) #max(sign)找最大值,越往后的换行符的位置参数越大,就是离当前换行符最近的那一个换行符的位置
i+=1 #跳过第二个换行符,开始新一轮判别,原因如下
sign.append(i) #存放换行符的位置,换行符是有每个句子结尾和句子开头都有一个换行符,例如‘女朋友?\n\n小甲鱼:咦???\n\n小客服:我跟:’
else:
if string=='\n' and"小甲鱼:" in string :
girl='girl'+str(count)+'.txt'
girl_file=open(girl,'w+')
girl_file.write(string)
i+=1
sign.append(i)
print('location=',i) #输出当前出现‘=’的位置
variation(0,1)
location_1=location #存放第一次出现‘=’的位置
if string=='=': #循环跳过所有的‘=’符号之后,在开始存放数据
location_1+=1
else:
variation(location_1,2)
location_2=location #存放第2次出现‘=’的位置
if string=='=': #循环跳过所有的‘=’符号之后,在开始存放数据
location_2+=1
else:
variation(location_2,3)
f.close()
boy_1.close()
boy_2.close()
boy_3.close()
girl_1.close()
girl_2.close()
girl_3.close()
#和上方代码一样
这个是用到的record.txt内容
sunrise085 发表于 2020-3-26 16:11你发的帖子也不少了
咋还是不会发代码呢?
发贴的界面,在上方工具栏有个‘’按钮是发代码用的。
小客服:小甲鱼?,今天有?客户问你有没有女朋友?
小甲鱼:咦???
小客服:我跟她说你有女朋友了!
小甲鱼:。。。。。
小客服:"她让你分手后考虑下她!然后我说您要买个优盘,我就帮您留意下~"
小甲鱼:然后呢?
小客服:她买了两个,说发一一个货就好~
小甲鱼:呃。?。。。。。你真牛!
小客服:那是,谁让我是鱼C最可爱小客服嘛~
小甲鱼:下次有人想调戏你我不阻止~
小客服:滚!!!
==========================================================
小客服:小甲鱼,有个好评很好笑哈。
小甲鱼:哦?
小客服:"有了小甲鱼,以后妈妈再也不用担心我的学习了~”
小甲鱼:哈哈哈,我看到丫,我还发微博了呢~
小客服:嗯嗯,我看了你的微博丫~小甲鱼哟西~
小客服:那个有条回复"左手拿著小甲魚,右手拿著打火機,哪裡不會點哪裡,?soeasy^...^"
小甲鱼:T_T
==========================================================
小甲鱼:哦?什么事?
小客服:他说你一个学生月薪已经超过12k了!?!
小甲鱼:哪里的?
小客服:上海的
小甲鱼:那正常,哪家公司?
小客服:他没说呀。
小甲鱼:哦
小客服:老大,为什么我工资那么低啊???是时候涨张工资了!!!
小甲鱼:啊,你说什么?我在外边呢,这里好吵吖。。。。。。
小客服:滚!!! 猪猪虾 发表于 2020-3-26 16:16
啊,抱歉,我每次在第一次提问的时候,点,没有反应,只有在回复别人的时候,点那个东西才会有反应
难道自己不会手打吗? 永恒的蓝色梦想 发表于 2020-3-26 16:41
难道自己不会手打吗?
学到了,谢谢谢谢 永恒的蓝色梦想 发表于 2020-3-26 16:41
难道自己不会手打吗?
是这么用的吗
[自己的代码/code]? 猪猪虾 发表于 2020-3-26 16:52
是这么用的吗
是代码 猪猪虾 发表于 2020-3-26 16:52
是这么用的吗
[自己的代码/code]?
是两个中括号中间加代码 本帖最后由 猪猪虾 于 2020-3-26 17:03 编辑
代码 猪猪虾 发表于 2020-3-26 17:01
学会了吧{:10_327:} 永恒的蓝色梦想 发表于 2020-3-26 17:02
学会了吧
好的,谢谢,我把帖子再发一遍,帮我看看代码呗
页:
[1]