如何刺破python编程这张纸
原因是初学者没有学会计算思维、解题方法和编程思想。
编程思路的发展需要一个过程,在编码过程中思考,多打代码。
有的时候,你不懂的东西,有人一点点破,那层纸就很容易破了。
请看下面的例子。
编程思路1:
人们经常问应该从一个文本文件中提取多少行文本。
相信大家都能看懂,会写计数循环。下面的代码就是用计数循环来解决这个问题的。
代码一:
一个几百米的文本文件,每1000行需要写入一个新文件。
不要低估计数周期。这个问题可以通过计数周期和判断语句来解决。
#编码:utf-8
"""
Diam python远程视频培训
咨询:qq:1465376564
"""
用open('dist_1.txt ',' r ')作为f1,open('dist_new.txt ',' w ')作为f2:
i = 0
对于f1中的线路:
i += 1
如果i % 1000 == 0:
f2 .写(行)
代码二:
对不起,一个日志文本文件有2000行。我想提取100行到200行。怎么做?
可以尝试以下方法。
不要小看while counting循环,其实它可以用来做很多事情。
#编码:utf-8
i = 0
file1 = open("test.txt "," r ")
file2 = open("out.txt "," w ")
虽然正确:
line = file1.readline()
i += 1
if 100 & lt;=我和我& lt=200:
file2.write(行)
如果我& gt200 :
破裂
如果不行:
破裂
file1.close()
file2.close()
编程思路二:
#编码:utf-8
"""
这个代码是Deaim公司的黄老师写的,大家可以自己看代码。
逮捕了a、b、c和D4的嫌疑犯。其中一个是小偷。在试验期间:
a说我不是小偷。
乙说丙是贼。
c说小偷一定是d。
d说c废话!
其中三个说的是实话,一个说的是假话,编程推断谁是小偷。
(通过穷举方法和逻辑表达式)
"""
对于['a ',' b ',' c ',' d']中的小偷:
sum =(贼!= 'a') +(小偷== 'c') +(小偷== 'd') +(小偷!='d ')
如果sum == 3:
打印“小偷是:% s %小偷。
总结:学习python编程,先学习过程式编程,然后过渡到面向对象编程范式。学会抽象函数和类。循序渐进地发展计算思维,学会解决问题,编程思想。这需要一个过程,不要操之过急。看看这些视频,可能对你有帮助。