字符串、自定义函数——笔记No.0003

昨天终于结束了居家隔离。本来计划今天全家出动去放风(采购),早早地爬起来准备,防护齐备后出发,但行至小区门口被截停了。社区街道、小区人员如临大敌,对一家人进行了体温检测、登记,最重要的是,这一切完成后——只允许一人出门!也不知道这疫情何时能够结束……钟(南山)院士预计后面不会出现新的爆发高峰了,期待应验吧!天天呆家里,弹尽粮绝是迟早的事儿了……

今天主要是字符串的分片、索引、自定义函数等,唠叨并记录如下:

  1. word='Hello,My name is Zach!'
  2. print(word[0])  #打印字符串第1个字符
  3. print(word[6])  #打印字符串第7个字符
  4. print(word[6:12])  #打印字符串第7至第11个字符
  5. print(word[6:13])  #打印字符串第7至第12个字符
  6. print(word[6:])  #打印字符串中第7个字符及后续内容
  7. print(word[:6])  #打印字符串第7个字符之前的内容
  8. #示例1
  9. url='https://drive.xx123.com/open?id=1ICt3QQspJzOpM44ofPtuvnTHRopXo2rm'
  10. file_name=url[33:]
  11. print(file_name)
  12. #示例2
  13. phone_number='13880707007'
  14. show_number=phone_number.replace(phone_number[:7],'*'*7)
  15. print('经隐藏替代处理后,实际显示号码为:'+show_number)
  16. num='88'
  17. print(num+'在phone_number这个字符串中的起始位置为:'+str(phone_number.find(num)))
  18. print(num+'在phone_number这个字符串中的结束位置为:'+str(phone_number.find(num)+len(num)-1))
  19. print('{} a word she can get what she {} for.'.format('With','came'))
  20. print('{preposition} a word she can get what she {verb} for'.format(preposition = 'With',verb = 'came'))
  21. print('{0} a word she can get what she {1} for.'.format('With','came'))

自定义函数部分:

  1. def text_create(name,msg):
  2.     desktop_path = 'C://Users/abc/'
  3.     full_path = desktop_path + name + '.txt'
  4.     file = open(full_path,'w')
  5.     file.write(msg)
  6.     file.close()
  7.     print('Done')
  8.  
  9. #对参数word内容进行审核,将包含的censored_word替换为changed_word
  10. def text_filter(word,censored_word = '不良品',changed_word = '合格品'):
  11.     return word.replace(censored_word, changed_word)
  12.  
  13. #提供文件名称、拟写入内容;经对内容中关键词审核、替换后,生成文件;
  14. def censored_text_create(name,msg):
  15.     clean_msg=text_filter(msg,'试验品','领路人')   #调用函数,对拟写入内容中关键词进行审核替换;
  16.     text_create(name,clean_msg)  #调用函数创建文件,提供参数:文件的名称、经过滤后的写入内容;
  17.  
  18. #提供参数:文件的名称、拟写入的内容;
  19. censored_text_create('试验','我们都是试验品,摸着石头过河,不知道河里有什么,也不知道河水有多深!')

发表评论

电子邮件地址不会被公开。 必填项已用*标注