- str
- 转义字符
- 格式化
- 内建函数
- 表示文字信息
- 用单引号、双引号、三引号括起来
- 用一个特色的方法表示出一系列不方便写出的内容,回车键、换行键、退格键
- 借助反斜杠字符,一旦出现的反斜杠,则反斜杠后面的几个字符的含义进行了转义。
- 在字符串中,一旦出现反写光加倍小心,可能有转义字符出现
- 不同系统对航航操作有不同的表示
- windows:
- Linux:
- 转义字符 描述
- 在行尾时,续行符
- 反斜杠符号
- ’ 单引号
- " 双引号
- a 响铃
- b 退格
- e 转义
- 000 空
- 换行
- v 纵向制表符
- 横向制表符
- 回车
- f 换页
- oyy 八进制数
- xyy 十六进制数
- other 其他字符以普通格式输出
- 把字符串按照一定格式进行打印或者补充
- 格式化分类:
- 传统格式化
- format
字符串传统格式化方法
- 使用%进行格式化
- %(百分号)也叫占位符
- %s:字符串
- %r:字符串,只能使用repr而不是str
- %c:整数转化为单个字符
- %d:十进制整数
- �整数
- %o: 表示八进制
- %x:十六进制,字母为小写
- %X:十六进制,字母为大写
- %e:浮点数,e为小写
- %E:浮点数,E为大写
- %f,%F:浮点数十进制形式
- %g,%G:十进制形式浮点数或者指数浮点数自动转换
- 格式字符前出现整数表示此占位符所占的宽度
- 格式字符前出现‘-’表示左对齐
- 格式字符前出现‘+’表示右对齐
- 0位数不足用‘0’补齐
- width表示宽度
- pricision 精度
format 格式化
- 使用函数形式进行格式化,代替以前的百分号
- 很多语言字符串使用string表示,但是python中用str表示
查找类函数
- 字符串查找类,find, index, islower
- find:查找字符串中是否包含一个子串
- index:跟find的唯一区别就是找不到会报错
- rfind,lfind:从左开始查找或者从右开始查找
判断类函数
- 此类函数的特点一般都是用is开头,比如islower
- isalpha:判断是否是字母,需要注意的是亮点:
- 此函数默认前提是字符串至少包含一个字符,如果没有,同样返回False
- 含在被认为是alpha,所以,此函数不能作为区分英语字符还是汉子的表示。区分中英文请使用unicode码。
- 注意使用区别,防止被坑。
- isdigit, isnumeric, isdecimal 三个判断数字的函数
- 此类函数不建议使用,在后期是否是数字使用正则表达式判断。
False
False
False
内容判断类
- startweith/endswith:是否是以xxx开头或者结尾
- 检测某个字符串是否以某个子串开头,常用三个参数
- suffix :被检查的字符串必须有
- start:检查一个范围开始开始
- end:检查一个范围结束结束
- islower/isupper:判断字符串是否是大写或者小写
操作类函数
- format:格式化用的
- strip:这个函数主要作用是删除字符串两边的空格,其实这个函数允许你去定义删除字符串两边的哪个字符,只不过如果不指定的话默认是空格。同样还有lstrip和rstrip,此处的l和r分别表示的是左边和右边,即删除字符串左边或者右边指定字符,默认空格。需要注意的是,此处删除不是删除一个,是指从头开始符合条件的连续字符。
- join: 这个函数主要对字符串进行拼接。他需要一个可以叠戴的内容作为参数(迭代的概念,此处理解为列表),功能是把可迭代的字符串拼接在一起中间使用调用字符串作为分隔符。
- Python中的内置类型
- str
- list
- tuple
- set
- dict
- 一组有序数据做成的序列
- 数据有先后顺序
- 数据可以不是一类数据
- list 的创建
- 直接创建,用中括号创建,内容直接使用英文逗号隔开
- 使用list创建
- 列表包含单个字符串的时候是一个特例
- help:帮助函数
- type:显示变量类型
- id:显示变量的id
- print:打印
- 访问
- 使用下表操作,也叫索引
- 列表的元素索引是从0开始
- 切片操作
- 对列表进行任意一段的截取
- 截取之后,创建一个新的列表
[2, 3, 4, 5, 6]
[1, 2, 3, 4]
[3, 4, 5, 6, 7, 8, 9, 10]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[]
[9, 8, 7]
[7, 8, 9]
- 可以理解成一个不允许更改的列表
<class ‘tuple’>
<class ‘int’>
<class ‘tuple’>
<class ‘tuple’>
<class ‘tuple’>
<class ‘tuple’>
()
(1, 2, 3, ‘hua’)
[1, 2, 3, ‘hua’]
tuple其余特征跟list基本一致
- 有序 ,可已使用下标访问
- 可以访问不可以被修改
- 元素可以使任意类型
(‘i’, ‘love’, ‘hua’)
(‘i’, ‘love’)
(‘hua’, ‘love’, ‘i’)
(100, 200, 300, ‘I’, ‘love’, ‘hua’)
(‘I’, ‘love’, ‘hua’, ‘I’, ‘love’, ‘hua’)
I
love
hua
- 跟数学中集合概念一致
- 内容无序,内容不重复
222
1
2
3
464
46646
I love hua
4 5 6
1 2 3
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
{2, 4, 6, 8, 10}
{64, 1, 4, 36, 100, 9, 16, 49, 81, 25}
{1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, 28, 30, 32, 35, 36, 40, 42, 45, 48, 49, 50, 54, 56, 60, 63, 64, 70, 72, 80, 81, 90, 100}
42
42
None
{1, 2, 3, 4, 7, 8}
{1, 3, 4, 7, 8}
{1, 3, 4, 7, 8}
{1, 3, 4, 7, 8}
- 不允许修改的集合
版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/rfx/35550.html