字符串:

练习1:

str = "大胖三百磅不是二百磅陪着一百磅的小胖"

print(str.replace("磅", "斤")) #替换所有

print(str.replace("磅", "斤", 2)) #替换两次

len= len(str) #这句话的字数长度

print(str[5:len - 8]) #截取第五个字符~倒数第八个字符。结果:不是二百磅

str= "日照香炉生紫烟"a= str[::-1] #反转成倒序

print(a) #烟紫生炉香照日

练习2:  字符串 <=> 列表

#-*- coding: utf-8 -*-#coding=utf-8

str1= '赵钱孙李周吴郑王'ls1= list(str1) #字符串转为列表

print(ls1)                  #['赵', '钱', '孙', '李', '周', '吴', '郑', '王']

str2 = "".join(ls1) #列表转为字符串

print(str2)               #赵钱孙李周吴郑王

str2 = str2[::-1] #字符串倒序

print(str2)               #王郑吴周李孙钱赵

练习3:  随机生成字符串

#-*- coding: utf-8 -*-#coding=utf-8

importrandomimportstring

str1= string.ascii_uppercase #大写 ABCDEFGHIJKLMNOPQRSTUVWXYZ#str1 = string.ascii_lowercase # 小写 abcdefghijklmnopqrstuvwxyz#str1 = string.ascii_letters # 大写和小写 abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

#随机生成6位字母

mylist1 = [random.choice(str1) for i in range(6)]print(''.join(mylist1))#随机生成6位数字

str2 = string.digits #数字 1234567890

mylist2 = [random.choice(str2) for i in range(6)]print(''.join(mylist2))#随机生成10位字母和数字混合

str3 = string.ascii_uppercase + string.digits #字母和数字

mylist3 = [random.choice(str3) for i in range(10)]print(''.join(mylist3))

文本文件:

http://www.runoob.com/python3/python3-inputoutput.html  不同模式打开文件

r   rb  r+  rb+

w  wb  w+  wb+

a  ab  a+  ab+

r   只能读

r+   可读可写   不会创建不存在的文件(若文件不存在,报错)。从顶部开始写,会覆盖之前此位置的内容(覆盖写)

a   只能写        从文件底部添加内容,不存在则创建

a+   可读可写   从文件顶部读取内容,从文件底部添加内容,不存在则创建。(追加新内容)

w   只能写        覆盖整个文件,文件不存在则创建

w+   可读可写   如果文件存在,则覆盖整个文件,文件不存在则创建

练习1:文本文件读取、处理及保存:读取chengyu.txt,按行处理后,保存到test111.txt中。文本文件都是utf-8的

#-*- coding: utf-8 -*-

html= ""fo= open('d:/chengyu.txt', 'a+') #以读写方式处理文件IO

fo.seek(0)

str_line=fo.readline()whilestr_line:#print(str_line)

str_line =fo.readline()#有两种标签

,处理

标签中所含的成语

#str_line = "

急中生智 仰不愧天 镇定自若 化险为夷

"

str_line2 = ""is_word= str_line.find("

")if is_word>-1:print("----是成语所在行----")#print(str_line)

str_line = str_line.replace("

","")

str_line= str_line.replace("

","")

str_line= str_line.replace("\n","")for _word instr_line:if _word.find(" ")>-1:

str_line2= str_line2 + "" + _word + ""

elif _word.find("、")>-1:

str_line2= str_line2 + "" + _word + ""

else:

str_line2= str_line2 +_word

str_line2= "" + str_line2 + ""html= html + "

" + str_line2 + "

\n"

else:print("----NO-所在行----")

html= html +str_line#print(str_line)

fo.close

fo2= open('d:/test111.txt',"w")

fo2.write(html)

fo2.close()

练习2:打开一个网页

#-*- coding: utf-8 -*-#coding=utf-8

importrequestsdefgetTxts():

url= 'https://www.cnblogs.com/qq21270/'r= requests.get(url,verify=False)print(r.text)if __name__ == '__main__':

getTxts()

练习3:

#-*- coding: utf-8 -*-#coding=utf-8

#读取文本文件,把所有的汉字拆成一个list

f = open("jieba_text.txt", 'r', encoding='utf8') #从文件中读取要处理的大段文字

txt1 =f.read()

txt1= txt1.replace('\n', '')print(txt1)

..

python3文档字符串_python3基础:字符串、文本文件相关推荐

  1. wps批量将文档括号内的字符串修改颜色

    wps批量将文档括号内的字符串修改颜色 文档内容如下,我们想把括号内的字符串全部修改为红色. 1)使用快捷键Ctrl+h,打开替换会话框. 输入查找的内容:((*)) 输出替换的内容:(\1) 然后点 ...

  2. mac写python3_跟我读python3文档:004_mac与python3配置

    - 本教程为python3文档解读 - 本教程面向完全型小白,只要你会在电脑上打字,那你就可以看懂. - 参考视频观看,味道更加:https://www.bilibili.com/video/av13 ...

  3. PyQt5随笔:PyQt5 官方网站文档、一些基础教程网站和书籍推荐

    PyQt5随笔:PyQt5 官方网站文档.一些基础教程网站和书籍推荐 文章目录 PyQt5随笔:PyQt5 官方网站文档.一些基础教程网站和书籍推荐 1. 官方网站文档 2.基础教程网站(点击标题即可 ...

  4. python3 chm文档下载_python3.7.0官方参考文档 最新api文档 chm_Python教程_源雷技术空间...

    资源名称:python3.7.0官方参考文档 最新api文档 chm 1.新语法特性: PEP 563, 推迟评估类型注释 2.向后不兼容语法更改: async 和 await 现在保留关键字 3.新 ...

  5. python3判断变量存在_Python3基础 list in/not in 判断一个变量是否在列表中存在

    Python : 3.7.0 OS : Ubuntu 18.04.1 LTS IDE : PyCharm 2018.2.4 Conda : 4.5.11 typesetting : Markdown ...

  6. python教程文档下载_Python基础教程(第2版)PDF文档下载

    本书是经典教程的全新改版,作者根据Python 3.0版本的种种变化,全面改写了书中内容,做到既能"瞻前"也能"顾后".本书层次鲜明.结构严谨.内容翔实,特别是 ...

  7. 关于介绍编程前景的html文档,HTML编程基础稿件(32页)-原创力文档

    * * 第2章 HTML编程基础 优选文档 * 内容提要 本章首先介绍HTML的发展历史,然后介绍HTML的基本框架 详细介绍了HTML的各种常用标记:文字标记.图片标记和超级链接标记,等等. 介绍C ...

  8. 计算机创建文档教案,计算机基础知识教案

    学习好资料欢迎下载 计算机操作基础知识 第一部分Word文字处理 第一节创建文档 一.新建.打开文档 启动Word2003:○1单击常用工具栏[新建]按钮 ○2单击[文件]菜单中[新建]――右侧&qu ...

  9. 选择器、像素和百分比、颜色单位、文档流-css基础

    网页分成三部分: 结构(HTML) 表现(CSS) 行为(JavaScript) CSS: css是层叠样式表 网页实际上是一个多层的结构,通过css可以分别为网页的每一层来设置样式.(是一种3D效果 ...

  10. shell split分割字符串_Python3 CookBook | 字符串和文本

    欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来. 以下测试代码全部基于 Python3. 字符串操作在程序中的出现频率相当高,包括分割,替换,拼接等等,这篇文章介绍五个最常遇到的问题 ...

最新文章

  1. ios runloop学习
  2. linux上设置git高亮
  3. java基础File的简单使用记录
  4. 28 | 堆和堆排序:为什么说堆排序没有快速排序快?
  5. xenserver6.2 内存leak故障处理
  6. “先粗后精”的实例分割,BPR:使用Crop-then-Refine的性能提高方法
  7. canvas 两个圆相交重叠区域颜色填充_「译」Canvas中的环绕规则 -Winding rules in Canvas...
  8. YACC、LEX、JAVACC-------常用的编译工具
  9. java表示学生信息的类Student,并输出相关信息
  10. Vue中Three.js的天空盒
  11. 数据接口请求异常:error_springboot2.2.X手册:构建多元化的API接口,我们这样子设计
  12. 【Debug】IAR在线调试时报错,Warning: Stack pointer is setup to incorrect alignmentStack,芯片使用STM32F103ZET6...
  13. 计算机一级操作题题库在线,全国计算机一级操作题「题库」
  14. python 爬取图片网站图片链接并下载收集
  15. 解决页眉下划线与边框重复问题:设置页眉并保持好“距离“
  16. Qt QNetwork 下载文件
  17. S3Browser配置、使用与允许跨域设置
  18. Java远程屏幕监控案例
  19. SP申请业务方案编写模板
  20. 【干货书】Python中的商业分析概念、技术和应用的数据挖掘

热门文章

  1. Android 高级控件ListView用法
  2. MM物料移动BW数据源介绍
  3. Spring整合Quartz实现持久化、动态设定时间
  4. IOS 计时器 NSTimer
  5. pku2192(并查集+枚举)
  6. CentOS系统yum源使用报错:Error: Cannot retrieve repository metadata
  7. 通过 PXE 自动安装操作系统:部署 PXE Server
  8. 利用zabbix自动发现监控mongo数据库
  9. GitLab常用报错及备份
  10. 教你在 Centos 7 中使用 DenyHosts防止ssh暴力破解(亲测)