WordPress极简博客 WordPress极简博客
  • 新鲜事
  • 战疫情
  • UI素材
    • UI素材
    • 电商/节日
    • PPT
      • 节日庆典
      • 工作汇报
      • 商业计划书
    • word
      • 简历竞聘
      • 合同/公文
  • 创客头条
    • 音乐分享
    • 初创文章
    • 极客头条
    • 生活趣事
    • 生活日记
    • 防骗指南
  • 编程教学
    • API日记
    • Linux安全栏目
      • Linux运维安全汇总
      • DDOS攻击防护
      • XSS攻击防护
      • SQL安全防护
    • Python技术栏目
      • Python基础入门
      • Python基础结构
    • WordPress技术栏目
      • WP主题
      • WordPress技术教程
      • RIPRO主题美化
    • WordPress漏洞发布
    • 技术教程汇总
    • 严选源码
  • 专题
  • 基友
  • 隐私
  • 注册
    登录
立即登录
  • 首页
  • 云优化
  • 新疫情
  • 新鲜事
    • 热文
    • 极客
    • 生活
  • 技术篇
    • WP主题
    • 技术教程
    • Python入门
    • Python基础
  • 专题篇
  • 友链君
首页 编程教学 Python学习路线 序列类型的讲解-字符串

序列类型的讲解-字符串

夏柔 11月 26, 2020

一、字符串方法

字符串的拼接(先理解一下):

扩展: 字符串可以相加、乘, 但不能减、除 ; 

加法:

>>> wpon = '夏柔'
>>> wpon2 = '很'
>>> wpon3 = '实用'
>>> wpon4 = '的'
>>> wpon5 = 'python学习路线'
>>> wpon6 = '教程'
>>> wpon+wpon4+wpon5+wpon6+wpon2+wpon3
'夏柔的python学习路线教程很实用'

乘法:

>>> wpon*100
'夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔夏柔'


  • 查
  1. .find # 查询 数字 / 字母 的位置
  2. .index # 和列表一样
  3. .count # 和列表一样

实例1:

.find # 查询 数字 / 字母 的位置

代码演示:

>>> wpon = 'xiarouya' 
>>> wpon.find('a',1) # 和列表一样, 从位置1往右查a在第几个
2

扩展: .find 查找不到的话, 不会报错, 但 index 查找不到会报错

解刨: wpon.find('a',1) # 第一个 'a' 是你要查找的元素, 第二个 1 是从哪里找


  • 查
  1. .isdigit() # 判断字符串的值是否都是数字, 如果是返回True, 如果不是返回False
  2. .isalpha() # 判断字符串的值是否都是字母 / 中文 , 如果是返回True, 如果不是返回False
  3. .endswish() # 判断字母结尾是否为字符串的值结尾相同 , 如果是返回True, 如果不是返回False
  4. .startswith() # 判断字母开头是否为字符串的值开头相同, 如果是返回True, 如果不是返回False
  5. .islower() # 判断字符串中的值是否都是小写, 如果是返回True, 如果不是返回False
  6. .isupper() # 判断字符串中的值是否都是大写, 如果是返回True, 如果不是返回False

实例2:

.isdigit() # 判断字符串的值是否都是数字, 如果是返回True, 如果不是返回False

代码演示:

>>> wpon = 'wpon2' # 必须是纯数字, 包含字母返回就是False
>>> wpon.isdigit()
False
>>> wpon = '123'
>>> wpon.isdigit()
True

实例2.2:

.isalpha() # 判断字符串的值是否都是字母 / 中文, 如果是返回True, 如果不是返回False

代码演示:

>>> wpon = 'wpon2'
>>> wpon.isdigit()
False
>>> wpon = '123'
>>> wpon.isdigit()
True
>>> wpon = 'wpon1'
>>> wpon.isalpha()
False
>>> wpon = 'wpon'
>>> wpon.isalpha()
True
>>> '夏柔'.isalpha()
True
>>> wpon = '夏柔'
>>> wpon.isalpha()
True

实例2.3:

.endswith() # 判断字母结尾是否为字符串的值结尾相同 , 如果是返回True, 如果不是返回False

代码演示:

>>> wpon = 'wponwpon'
>>> wpon.endswith('w')
False
>>> wpon.endswith('n')
True

实例2.4:

.startswith() # 判断字母开头是否为字符串的值开头相同, 如果是返回True, 如果不是返回False

代码演示:

>>> wpon = 'wponxiarouwww.wpon.cn'
>>> wpon.startswith('w')
True
>>> wpon.startswith('n')
False

实例2.5:

.islower() # 判断字符串中的值是否都是小写, 如果是返回True, 如果不是返回False

代码演示:

>>> wpon = 'wponW'
>>> wpon.islower()
False
>>> wpon = 'wpon'
>>> wpon.islower()
True

实例2.6:

.isupper() # 判断字符串中的值是否都是大写, 如果是返回True, 如果不是返回False

代码演示:

>>> wpon = 'wponW'
>>> wpon.isupper()
False
>>> wpon = 'WPON'
>>> wpon.isupper()
True

  • 改
  1. .upper() # 将所有字母转换成大写
  2. .lower() #  将所有字母转换成小写
  3. .strip() # 去除两边多余的空格
  4. .capitalize() # 给首字母大写
  5. .title() # 在每个单词(空格隔开算1个) 的首字母转换成大写
  6. .split() # 切割指定字母后, 自动换成列表
  7. .split('a',3) # 在列表中, 假设出现十个a, 则从左往右数只去除前三个, 剩下继续输出
  8. .replace() # 替换在列表中所有被选中的值

实例3:

.upper() # 将所有字母转换成大写

代码演示:

>>> wpon = 'WPON'
>>> wpon.isupper()
True
>>> wpon = 'wpon'
>>> wpon.upper()
'WPON'

但转换后不会保存,需要给变量值

代码演示:

>>> wpon = 'wpon'
>>> w = wpon.upper()
>>> w
'WPON'

实例3.2:

.lower() # 将所有字母转换成大写

代码演示:

>>> wpon = 'WPON'
>>> wpon
'WPON'
>>> wpon.lower()
'wpon'
>>> wpon
'WPON'

但转换后不会保存,需要给变量值

代码演示:

>>> wpon = 'WPON' 
>>> w = wpon.lower() 
>>> w 
'wpon'

实例3.3:

.strip() # 去除两边多余的空格

代码演示:

>>> wpon = '    wpon    wpon    '
>>> wpon
'    wpon    wpon    '
>>> wpon.strip()
'wpon    wpon'

单独去除左边的空格:

>>> wpon
'    wpon    wpon    '
>>> wpon.lstrip() # lstrip 代表拼音left缩写
'wpon    wpon    '

单独去除右边的空格:

>>> wpon
'    wpon    wpon    '
>>> wpon.rstrip() # rstrip 代表拼音right缩写
'    wpon    wpon'

因为上面都没有保存, 和之前一样, 变量即可

例如: w = wpon.lstrip() 即 w = wpon.rstrip ...

实例3.4:

.capitalize() # 给首字母大写

代码演示:

>>> wpon = 'wpon wpon wpon'
>>> wpon.capitalize()
'Wpon wpon wpon'

实例3.5:

.title() # 在每个字符串(空格隔开算1个) 的首字母转换成大写

代码演示:

>>> wpon = 'wpon wpon xiarou lovexiarou '
>>> wpon.title()
'Wpon Wpon Xiarou Lovexiarou '

实例3.6:

.split() # 切割指定字母后, 自动换成列表

序列类型的讲解-字符串-WordPress极简博客

代码演示:

wpon = 'wpxhswp55p'
w = wpon.split('p')

print(w)

输出结果: ['w', 'xhsw', '55', '']

当然, 如果结尾p 去掉, 则输出结果没有 ' ' ;

实例3.7:

如果需要去除自定义的字母数量, 则为:

.split('a',3) # 在列表中, 假设出现十个a, 则从左往右数只去除前三个, 剩下继续输出

代码演示:

序列类型的讲解-字符串-WordPress极简博客

wpon = 'a666a555a444a333' # 总共有4个a
w = wpon.split('a',2)

print(w)

则打印结果为: ['', '666', '555a444a333'] 前两个a已去除

实例3.8:

.replace() # 替换在列表中所有被选中的值

代码演示:

序列类型的讲解-字符串-WordPress极简博客

wpon = 'wpon   wpon   wpon   ' # 每次空4次格
w = wpon.replace('   ','') # 将空格3次输入, 转换成不需要空格的 ''

print(w)

贴心小提示: 替换成别的也可以哦~

二、字符串的转义

字符串转义含义
\n换行
\t水平制表符
\b退格
\r回车,当前位置移到本行开头
\\代表反斜杠
\'代表一个单引号
\0代表空字符
\a系统提示音
Python3

所有字符串转义演示:

作者设置了回复可见
立即评论,阅读全文

原创, 转载注明来源

#python#python字符串#字符串
3
等 3 人赞过
J2dcg1.png
猜你喜欢
  • Python字符串的基础笔记
  • Python赋值语句讲解
  • Python字符串的格式化输出
  • Python字符串之切片例子大全
  • Python简单的内置函数
  • Python从入门到中级工程师131~150期
  • Python从入门到中级工程师111~130期
  • Python从入门到中级工程师91~110期
  • Python从入门到中级工程师71~90期
  • Python从入门到中级工程师51~70期
22 5月, 2024
05月22日,星期三, 每天60秒读懂世界!
夏柔
站长
夏山如碧 - 怀柔天下
1725
文章
25
评论
58145K
获赞
版权声明

文章采用创作共用版权 CC BY-NC-ND/2.5/CN 许可协议,与本站观点无关。

如果您认为本文侵犯了您的版权信息,请与我们联系修正或删除。
投诉邮箱wpsite@aliyun.com

栏目推荐
Python基础入门33
WordPress技术教程267
前沿技术情报所22
城市创新——新消费11
最近有哪些不可错过的热文23
程序员的养生之道0
节
春
  • 新鲜事
  • 疫情实况
  • UI素材
  • 技术教程
  • 音乐分享
  • 专题
  • 友情
  • 隐私
  • 云优化
Copyright © 2019-2025 WordPress极简博客. Designed by 夏柔. 辽公网安备21010502000474号 辽ICP备19017037号-2