think python学习心得-(5)迭代与字符串的使用

举报
ChillRay 发表于 2020/12/30 01:22:55 2020/12/30
【摘要】 for while return break等语句,用法同C语言很像。 m=5.0def sqr(a): x=a y=(x+m/x)/2 if abs(y-x)<0.00001: print y else: sqr(y) def sq(a): x=a y=(x+m/x)/2 flag= abs(y-x) if flag < 0.00001: return y els...

for while return break等语句,用法同C语言很像。


  
  1. m=5.0
  2. def sqr(a):
  3. x=a
  4. y=(x+m/x)/2
  5. if abs(y-x)<0.00001:
  6. print y
  7. else:
  8. sqr(y)
  9. def sq(a):
  10. x=a
  11. y=(x+m/x)/2
  12. flag= abs(y-x)
  13. if flag < 0.00001:
  14. return y
  15. else:
  16. sqr(y)
  17. sq(m)


  
  1. import math
  2. def sqr(a):
  3. x=a
  4. y=(x+m/x)/2
  5. if abs(y-x)<0.00001:
  6. print y
  7. return y
  8. else:
  9. sqr(y)
  10. def sq(a):
  11. x=a
  12. y=(x+m/x)/2
  13. flag= abs(y-x)
  14. if flag < 0.00001:
  15. return y
  16. else:
  17. sqr(y)
  18. for i in range(9):
  19. j=float(i+1)
  20. m=j
  21. print j,math.sqrt(j),sq(j)


  
  1. import math
  2. def eval_loop():
  3. while True:
  4. line = raw_input('>')
  5. if line == 'done':
  6. break
  7. print eval(line)
  8. eval_loop()
  9. print 'Done!'
  10. eval_loop()

略。

8.字符串

练习8-1


  
  1. word='fruit'
  2. length=len(word)
  3. for i in range(length):
  4. print word[length-i-1]


  
  1. prefixs='JKLMNP'
  2. suffix = 'ack'
  3. for letter in prefixs:
  4. print letter+suffix

表示fruit中的全体字符

练习8-4


  
  1. def find(word,letter,i):
  2. index = i
  3. while index < len(word):
  4. if word[index]==letter:
  5. return index
  6. index = index+1
  7. return -1
  8. print find('Hellowordthisiszhangchangle!','s',2)


  
  1. def count(word,letter):
  2. count1 = 0
  3. length = len(word)
  4. for i in range (length):
  5. if word[i] == letter:
  6. count1=count1+1
  7. return count1
  8. print ('Please input a world and a letter to be counted')
  9. word1=raw_input('>')
  10. letter1=raw_input('>>')
  11. print count(word1,letter1)


  
  1. word='banana'
  2. index=word.count('a')
  3. print index


文章来源: zclhit.blog.csdn.net,作者:zclhit_,版权归原作者所有,如需转载,请联系作者。

原文链接:zclhit.blog.csdn.net/article/details/50988194

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。