参考链接: Python字符串| ascii_lowercase

字符串:

练习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

import random

import string

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()

while str_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 in str_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

import requests

def getTxts():

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. [转载]在线文档预览方案-Office Web Apps

    最近在做项目时,要在手机端实现在线文档预览的功能.于是百度了一下实现方案,大致是将文档转换成pdf,然后在通过插件实现预览.这些方案没有具体实现代码,也没有在线预览的地址,再加上项目时间紧迫.只能考虑 ...

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

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

最新文章

  1. ASP.NET中利用cookies保持客户端信息
  2. linux的ftp226,ftp服务器 不返回 226
  3. arduino 智能车组装步骤_【本周福利】arduino从入门、进阶到精通学习资料包(免费滴)...
  4. C++中使用Json的方法
  5. 【Ubuntu】 Ubuntu16.04设置窗口自适应
  6. linux设备驱动程序调试方法,Linux设备驱动程序学习(2)-调试技术
  7. Docker Vs Podman
  8. 这道题号称无人能解!300多年来无一人答对,却让这群人这么简单就解出来了?...
  9. 【OpenCV】imread读取数据为空
  10. java dao 单元测试_Spring Service、Dao进行Junit单元测试
  11. java角度_java中角度或弧度的计算 | 学步园
  12. java md5 utf-8_Jquery与java MD5加密不同
  13. Python采集3000条北京二手房数据,看我都分析出了啥?
  14. Mutex对象是操作系统级?
  15. C++string中用于查找的find系列函数浅析
  16. 设计模式学习02:简单工厂模式、工厂模式以及抽象工厂模式(具体)
  17. IDEA中XML与main文件里设置自动补全快捷键
  18. 即席查询之Presto
  19. 金融知识普及知识竞赛
  20. 【c++】——函数的堆栈调用详细过程

热门文章

  1. iphone x php兼容吗,有关iOS11和iPhoneX的适配问题
  2. 【PAT乙】1033 旧键盘打字 (20分) 字符串
  3. itunes备份包括哪些内容_企业形象策划包括哪些内容?
  4. 第二章 ASP.NET MVC (控制器向视图传递值(二))
  5. git 分支管理策略(7)
  6. SQL Server高级查询之子查询(单行子查询)
  7. Lc151翻转字符串里的单词
  8. 通过键盘事件执行查询与回填数据
  9. 计算机组成原理—DRAM的刷新
  10. 2019蓝桥杯B组:完全二叉树权值