python 字符串常用方法汇总详解


Posted in Python onSeptember 16, 2019

1.字符串大小写转

value = "wangdianchao"
# 转换为大写
big_value = value.upper()
print(big_value)
# 转换为小写
small_value = big_value.lower()
print(small_value)

2.判断输入字符串是否可以转换为数字

num = input("输入内容:")
# 判断输入字符串是否可以转换为数字
flag = num.isdigit()
print(flag)

3.去除字符串中的空格

user = input("请输入用户名:")
# 去除字符串右侧的空格
new_user = user.rstrip()
print(new_user)
user = input("请输入用户名:")
# 去除字符串左侧的空格
new_user = user.lstrip()
print(new_user)
user = input("请输入用户名:")# 去除字符串两侧的空格或换行new_user = user.strip()print(new_user)

4.替换字符串中的字符

message = input("请输入信息:")
# 替换字符串中的字符(将输入信息中的“大爷”两个字替换为“**”)
data = message.replace('大爷','**')
print(data)

message = input("请输入信息:")
# 只替换字符串中第一个字符
data = message.replace('大爷','**',1)
print(data)

message = input("请输入信息:")
# 替换字符串中前两个字符
data = message.replace('大爷','**',2)
print(data)

5.切割字符串

message = "当清晨的一缕阳光透过窗帘上的空隙映照在沉睡的脸庞时,微微张开的双眼朦胧地注视着周遭的一切,新的一天悄然而至。"
# 将字符串根据特定字符切割
data = message.split(',')
print(data)

message = "当清晨的一缕阳光透过窗帘上的空隙映照在沉睡的脸庞时,微微张开的双眼朦胧地注视着周遭的一切,新的一天悄然而至。"
# 将字符串根据特定字符切割1次
data = message.split(',',1)
print(data)

message = "当清晨的一缕阳光透过窗帘上的空隙映照在沉睡的脸庞时,微微张开的双眼朦胧地注视着周遭的一切,新的一天悄然而至。"
# 将字符串根据特定字符切割从右侧切割1次
data = message.rsplit(',',1)
print(data)

6.检查字符串是否是以指定子字符串开头

str = "this is string example....wow!!!"
# Python startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。
print(str.startswith('this'))
# 2为可选参数用于设置字符串检测的起始位置。
# 4为可选参数用于设置字符串检测的结束位置。
print(str.startswith('is', 2, 4))
print(str.startswith('this', 2, 4))

7.判断字符串是否以指定后缀结尾

str = "this is string example....wow!!!"
suffix = "wow!!!"
# 判断字符串是否以指定后缀结尾,如果以指定后缀结尾返回True,否则返回False。
print(str.endswith(suffix))
print(str.endswith(suffix, 20))
suffix = "is"
# 2表示字符串中的开始位置
# 4表示字符串中的结束位置
print(str.endswith(suffix,2,4))
print(str.endswith(suffix,2,6))

8.字符串的格式化

str = "网站名:{name}, 地址 {url}"
# 将上面字符串{}中的字符格式化为想要的字符
print(str.format(name="百度", url=www.baidu.com))

9.改变字符串编码格式

str = "this is string example....wow!!!"
# 改变字符串编码格式
print(str.encode('utf-8'))

10.将序列中的元素以指定的字符连接生成一个新的字符串

str = "-"
seq = ("a", "b", "c") # 字符串序列中的元素必须是字符串
# 将序列seq中的元素以str字符串连接起来生成新的字符串。
print(str.join(seq))

11.将字符串与二进制之间的转换

data = '王佃超'
# 将字符串转换为二进制
new_data = data.encode('utf-8')
#将二进制编码转换为字符串
yhf = new_data.decode('utf-8')
print(yhf)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 异常处理实例详解
Mar 12 Python
Python字符编码判断方法分析
Jul 01 Python
python 2.6.6升级到python 2.7.x版本的方法
Oct 09 Python
python实现单线程多任务非阻塞TCP服务端
Jun 13 Python
Python实现PS滤镜碎片特效功能示例
Jan 24 Python
Python图像处理之图片文字识别功能(OCR)
Jul 30 Python
解决python调用自己文件函数/执行函数找不到包问题
Jun 01 Python
用python制作个视频下载器
Feb 01 Python
PyCharm 光标变成黑块的解决方式
Feb 06 Python
Python xlwings插入Excel图片的实现方法
Feb 26 Python
python之np.argmax()及对axis=0或者1的理解
Jun 02 Python
基于Pygame实现简单的贪吃蛇游戏
Dec 06 Python
Python进阶之使用selenium爬取淘宝商品信息功能示例
Sep 16 #Python
python tkinter组件使用详解
Sep 16 #Python
python tkinter组件摆放方式详解
Sep 16 #Python
python动态视频下载器的实现方法
Sep 16 #Python
python tkinter基本属性详解
Sep 16 #Python
Django之使用内置函数和celery发邮件的方法示例
Sep 16 #Python
django中使用事务及接入支付宝支付功能
Sep 15 #Python
You might like
ECSHOP在PHP5.5及高版本上报错的解决方法
2015/08/31 PHP
php ajax实现文件上传进度条
2016/03/29 PHP
js querySelector和getElementById通过id获取元素的区别
2012/04/20 Javascript
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
兼容主流浏览器的iframe自适应高度js脚本
2014/01/10 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
js 通过cookie实现刷新不变化树形菜单
2014/10/30 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
2015/03/04 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
ajax跨域调用webservice的实现代码
2016/05/09 Javascript
利用D3.js实现最简单的柱状图示例代码
2016/12/09 Javascript
基于js中的原型(全面讲解)
2017/09/19 Javascript
vue2.0+vuex+localStorage代办事项应用实现详解
2018/05/31 Javascript
对vux点击事件的优化详解
2018/08/28 Javascript
vue.js 实现点击按钮动态添加li的方法
2018/09/07 Javascript
Javascript实现时间倒计时功能
2018/11/17 Javascript
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
Node.js之readline模块的使用详解
2019/03/25 Javascript
js单线程的本质 Event Loop解析
2019/10/29 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
跟老齐学Python之有容乃大的list(2)
2014/09/15 Python
在Python的Django框架中显示对象子集的方法
2015/07/21 Python
Python之文字转图片方法
2018/05/10 Python
详解PyCharm安装MicroPython插件的教程
2019/06/24 Python
简单分析python的类变量、实例变量
2019/08/23 Python
pandas使用之宽表变窄表的实现
2020/04/12 Python
英国领先的品牌珠宝和配件供应商:Acotis Jewellery
2018/03/07 全球购物
全球最大运动品牌的男装、女装和童装官方库存商:A&A Sports
2021/01/17 全球购物
餐饮业经理竞聘演讲稿
2014/01/14 职场文书
推荐信格式范文
2014/05/09 职场文书
火烧圆明园的观后感
2015/06/03 职场文书
早上好问候语大全
2015/11/10 职场文书
MySQL笔记 —SQL运算符
2022/01/18 MySQL
Win11查看设备管理器
2022/04/19 数码科技