Python 编程快速上手 第六章总结
第六章 字符串操作
前言
这一章节讲了关于 Python 中字符串类型的知识。与字符串有关的操作符,方法等等。
处理字符串:字符串的写入、打印、访问的知识
原始字符串
格式:r'string'
作用:在其中的\ 不会被 Python 认为是转义字符的开始,而是字符串的一部分
三重引号
格式:“”“ ”“”
作用:
- 三重引号之间的所有引号、制表符或换行,都被认为是字符串的一部分。
- 作为多行注释
注意:三重引号中的转义字符是 optional 的
双引号&转义字符
双引号内的‘会被打印出来,''中不能有’,因为:字符串以单引号开始和结束。所以不能在字符串中输入单引号。有两个办法解决这个问题:
- 使用双引号,双引号内的‘会被打印出来
- 使用转义字符
有用的字符串方法
字符串有一些专属的方法,通过这些方法可以实现字符串的转换(比如全部变为大写字母),判断(判断是否全部为大写字母),加工(连接字符串列表或者输出字符串,对齐文字)和输出(拷贝黏贴的操作)。
字符串的转换方法:upper(),lower()
upper()可以将一个字符串全部变为大写
lower()可以将一个字符串全部变为小写
字符串的判断方法:isX() & startswith(),endswith()
isX()
有一些名字以 is 开头的字符串的方法,它们用于判断。如下:
- islower():判断所有字母都是小写
- isupper():判断所有字母都是大写
- isalpha():(非空条件下)判断字母串是否只包含字母
- isalnum():(非空条件下)判断字符串是否只包含字母和数字
- isdecimal():(非空条件下)判断字符串是否只包含数字
- isspace():(非空条件下)判断字符串是否只包含空格,制表符和换行。
- istitle():(非空条件下)判断字符串是否只包含首字母大写,后面都是小写字母的单词
startswith() 和 endswith()
作用:判断字符串的开头和结尾是否为( ) 中的内容。
加工字符串
join() 和 split()
格式:
- ','.join(['cats','rats','bats'])
- 'My name is Simon'.split()
作用:
被join() 方法调用的字符串,插入在列表参数中每个字符串中间,它是针对这个字符串调用的,并且传入一个列表值。
spilt() 可传入一个分隔字符串,它是针对一个字符串。
对齐文本:rjust(), ljust() 和 center() 方法
格式:
- rjust(10,'-')
- ljust(10,'-')
- center(20,'-')
作用:第一个参数表示放在一个长度为10的字符串,第二个参数选定一个填充字符。
删除空白字符串:strip(),rstrip(),lstrip()方法
这三个方法返回一个删除了字符串中的空格的字符串
拷贝字符串 copy() paste()
前提:首先需要导入模块:
import pyperclip
然后使用其 copy(),paste()方法
Python 编程快速上手 第六章总结的更多相关文章
- Python 编程快速上手 第十一章 Web scrapping
前言 这一章讲了如何在 Web 上抓取相关的信息,工具是三个模块: webbrowser 模块:用于打开浏览器指定页面 requests 模块:用于下载文件 Beautiful Soup 模块:用于解 ...
- Python 编程快速上手 第五章总结
第五章 字典和结构化数据 创建数组 格式:myCat = {'size':'fat','color':'gray',disposition':'loud'} 对字典的操作 通过[ ] 访问字典的值 [ ...
- python编程快速上手第7章习题20
20.如何写一个正则表达式,匹配每 3 位就有一个逗号的数字?它必须匹配以下数字:'42''1,234''6,368,745'但不会匹配: '12,34,567' (逗号之间只有两位数字) '1234 ...
- Python 编程快速上手 第十七章 操作图像
前言 在这一章节,讲了关于图像的三个方面的内容: 获得图像的相关信息:例如 RGBA 值,尺寸... 对图像进行编辑操作:例如 旋转,缩放... 在图像上绘制形状:例如 矩形,圆形... [Image ...
- Python 编程快速上手 第七章总结
前言 在 Word 软件中,我们总是习惯使用 CMD+F 用来查找和替换文本,但是,正如作者所说: 虽然计算机可以很快地查找文本,但你必须精确地告诉它要找什么. 我们往往想要查找一类文本,比如一段文本 ...
- Python编程快速上手-让繁琐工作自动化-第二章习题及其答案
Python编程快速上手-让繁琐工作自动化-第二章习题及其答案 1.布尔数据类型的两个值是什么?如何拼写? 答:True和False,使用大写的T和大写的F,其他字母是小写. 2.3个布尔操作符是什么 ...
- 入门python:《Python编程快速上手让繁琐工作自动化》中英文PDF+代码
入门推荐学习<python编程快速上手>前6章是python的基础知识,通俗易懂地讲解基础,初学者容易犯错的地方,都会指出来.从第三章开始,每章都有一个实践项目,用来巩固前面所学的知识. ...
- Python编程快速上手 让繁琐工作自动化 - 专业程序员的养成完整版PDF免费下载_百度云盘
Python编程快速上手 让繁琐工作自动化 - 专业程序员的养成完整版PDF免费下载_百度云盘 提取码:7qm4 有关本书 累计销售超过10万册 零基础编程者的不二之选 基于Python3编写 通用 ...
- 《Python编程快速上手 —让繁琐工作自动化》|百度网盘免费下载|Python自动化办公
Python编程快速上手—让繁琐工作自动化 提取码:u8vj 如今,人们面临的大多数任务都可以通过编写计算机软件来完成. Python 是一种解释型.面向对象.动态数据类型的高级程序设计语言.通过 P ...
随机推荐
- yolo3(目标检测)实测
yolo是继faster-r-cnn后,原作者在目标检测领域进行的新研究.到了v3版本以后,虽然已经换人支持,但是更注重工程实践,在实际使用过程中突出感受就是 “非常快”,GPU加速以后能够达到实时多 ...
- python --- 09 初始函数 参数
函数 1.函数: 对代码块和功能的封装和定义 2.格式及语法 def 函数名() # 定义 函数体 函数名() # 调用 3. return ret ...
- MongDB 数据库使用技巧及注意事项
说明 本文记录MongoDB数据库的使用技巧总结,特性发现. 利用TTL特性实现数据定时删除 限制: 你不能创建TTL索引,如果要索引的字段已经在其他索引中使用. 索引不能包含多个字段. 索引的字段必 ...
- python 之 循环语句
python提供了for循环和while循环以及嵌套循环(在python中没有do..while循环) while 循环语法: while 判断条件: 执行语句...... 实际案例: numbers ...
- P3121 [USACO15FEB]审查(黄金)Censoring (Gold)
吐槽 数据太水了吧,我AC自动机的trie建错了结果只是RE了两个点,还以为数组开小了改了好久 思路 看到多模板串,字符串匹配,且模板串总长度不长,就想到AC自动机 然后用栈维护当前的字符串位置,如果 ...
- SpringBoot学习(二)
spring-boot-starter-parent Maven的用户可以通过继承spring-boot-starter-parent项目来获得一些合理的默认配置.这个parent提供了以下特性: 默 ...
- Create and format Word documents using R software and Reporters package
http://www.sthda.com/english/wiki/create-and-format-word-documents-using-r-software-and-reporters-pa ...
- Educational Codeforces Round 25 E. Minimal Labels 拓扑排序+逆向建图
E. Minimal Labels time limit per test 1 second memory limit per test 256 megabytes input standard in ...
- centos7 查看防火墙状态
[root@xxx ~]# firewall-cmd --state not running
- python 获取进程数据
from multiprocessing import Process, Manager def func(dt, lt): ): key = 'arg' + str(i) dt[key] = i * ...