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 26 Python
使用PyInstaller将Python程序文件转换为可执行程序文件
Jul 08 Python
python 网络编程常用代码段
Aug 28 Python
python实现的二叉树定义与遍历算法实例
Jun 30 Python
Python实现爬虫抓取与读写、追加到excel文件操作示例
Jun 27 Python
python计算列表内各元素的个数实例
Jun 29 Python
Python多进程池 multiprocessing Pool用法示例
Sep 07 Python
pytorch多进程加速及代码优化方法
Aug 19 Python
Python使用Tkinter实现滚动抽奖器效果
Jan 06 Python
Python中url标签使用知识点总结
Jan 16 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
Mar 09 Python
python 使用OpenCV进行简单的人像分割与合成
Feb 02 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
php模拟js函数unescape的函数代码
2012/10/20 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
PHP文件上传问题汇总(文件大小检测、大文件上传处理)
2015/12/24 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
js+css使DIV始终居于屏幕中间 左下 左上 右上 右下的代码集合
2011/03/10 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
Javascript基础知识(三)BOM,DOM总结
2014/09/29 Javascript
JS操作XML实例总结(加载与解析XML文件、字符串)
2015/12/08 Javascript
EsLint入门学习教程
2017/02/17 Javascript
JS按条件 serialize() 对应标签的使用方法
2017/07/24 Javascript
node.js中使用Export和Import的方法
2017/09/18 Javascript
VueJs使用Amaze ui调整列表和内容页面
2017/11/30 Javascript
Vue中 key keep-alive的实现原理
2018/09/18 Javascript
vue实现搜索过滤效果
2019/05/28 Javascript
解决vant-UI库修改样式无效的问题
2020/11/03 Javascript
vant时间控件使用方法详解
2020/12/24 Javascript
使用Python编写一个简单的tic-tac-toe游戏的教程
2015/04/16 Python
Python中的模块导入和读取键盘输入的方法
2015/10/16 Python
Django的分页器实例(paginator)
2017/12/01 Python
python实现K最近邻算法
2018/01/29 Python
python实现RabbitMQ的消息队列的示例代码
2018/11/08 Python
python 多线程中子线程和主线程相互通信方法
2018/11/09 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
Python爬虫抓取指定网页图片代码实例
2020/07/24 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
IE9下html5初试小刀
2010/09/21 HTML / CSS
YOOX美国官方网站:全球著名的多品牌时尚网络概念店
2016/09/11 全球购物
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
Java平台和其他软件平台有什么不同
2015/06/05 面试题
初级会计求职信范文
2014/02/15 职场文书
庆祝三八妇女节标语
2014/10/09 职场文书
年会主持人开场白台词
2015/05/29 职场文书
汉语拼音教学反思
2016/02/22 职场文书
职工的安全责任书范文!
2019/07/02 职场文书
浅谈Python数学建模之固定费用问题
2021/06/23 Python
实现AJAX异步调用和局部刷新的基本步骤
2022/03/17 Javascript