| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python详解字符串 -> 正文阅读 |
|
[Python知识库]Python详解字符串 |
?Python 中最常用的数据类型,我们可以使用引号 ( ' 或 " ) 来创建字符串。一、是什么 ? ? ? ? 1.不可变的字符序列 ? ? ? ? 2.主流机制:Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量。 主流机制的几种情况:(用交互模式进行检测)
? ? 【注】因为c只有在运行时才会将字符串连接。 ? ? ? 4.【-5,256】之间的整数数字 ? ? ? ? ? ? ? ? 5.强制驻留sys中intern方法 ? ? ? ?【注】Pycharm对字符串进行优化,所以用交互模式进行检验. 二、查询 ? ? ? ? 1.index()字符串第一次出现的位置
???????2.rindex()字符串最后一次出现的位置
【注】如果查找不存在时会抛出ValueError异常 ? ? ? ? 3.find()字符串第一次出现的位置
?????????4.? rfind()字符串最后一次出现的位置
【注】?如果查找不存在时会返回-1 三、大、小字母的转换 ? ? ? ? 1.upper()所有的字符转为大写
? ? ? ? 2.lower()所有字符串转为小写
? ? ? ? ?3.swapcase()所有字符串大写转小写,小写转大写
? ? ? ? ?4.capitalize()第一个字符转大写,其余转小写
? ? ? ? 5.title()每个单词首字母大写,其余转小写?
【注】转换大小写字母的会开辟新的空间 四、对齐方式 ? ? ? ? 1.center()居中;参数(指定宽度(如果小于原字符串长度会返回原字符串),奇数时向下取偶),指定填充符(默认空格)?)
? ? ? ? 2.ljust()左对齐
? ? ? ? 3.rjust()右对齐?
? ? ? ? 4.zfill()右对齐;参数:只接受一个参数:字符串宽度(左边补0)
四、劈分 ? ? ? ? 1.?split()从左边开始劈分,默认空格为劈分点,返回结果为列表;通过sep参数改变劈分符;maxsplit参数设定最大劈分次数,剩余的为一个整体(劈分次数结束)。
? ? ? ? ?2.rsplit()从左边开劈分
五、判断
六、替换与合并 ? ? ? ? ? ? ? ? ? ? ? ?1.?replace()替换;参数:(指定被替换的字串,替换的字符串,最大替换次数)
【注】原字符串不会发生改变。 ? ? ? ? 2.join()合并;将列表或元组的字符串合并为一个字符串。
七、比较 ? ? ? ? 1.用比较运算符:==,> ,>=,<=,<,!=;规则:一个一个字符比较下去,不相同时不在进行比较.
八、切片
九、格式化
? ? ? ? ?{ }
【注】{ }的数字与format()中的位置时一一对应(从0开始) ? ? ? ? f—string
? ? ? ? 宽度与精度
?十、编码与解码
? ? ? ?【注】编码与解码的类型要一一对应 ????????1.编码 encode()函数
? ? ? ? ?2.解码? ?decode()函数
? ? ? ? 我也一位开始学习Python的小白,感兴趣可以关注私信我,一起讨论学习。^o^ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ????????????????????????奋进! ^o^ |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/16 12:37:18- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |