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脚本
Feb 10 Python
部署Python的框架下的web app的详细教程
Apr 30 Python
按日期打印Python的Tornado框架中的日志的方法
May 02 Python
Python写入数据到MP3文件中的方法
Jul 10 Python
opencv python 基于KNN的手写体识别的实例
Aug 03 Python
django页面跳转问题及注意事项
Jul 18 Python
对Django外键关系的描述
Jul 26 Python
python利用tkinter实现屏保
Jul 30 Python
python 实现将小图片放到另一个较大的白色或黑色背景图片中
Dec 12 Python
Python类中self参数用法详解
Feb 13 Python
浅谈Python中re.match()和re.search()的使用及区别
Apr 14 Python
Python 防止死锁的方法
Jul 29 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面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
QQ互联一键登录审核不通过的解决方案
2014/09/10 PHP
PHP简单装饰器模式实现与用法示例
2017/06/22 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
javascript web对话框与弹出窗口
2009/02/22 Javascript
JS window.opener返回父页面的应用
2009/10/24 Javascript
jQuery的deferred对象使用详解
2011/08/20 Javascript
jquery下拉select控件操作方法分享(jquery操作select)
2014/03/25 Javascript
使用jQuery设置disabled属性与移除disabled属性
2014/08/21 Javascript
javascript 事件处理示例分享
2014/12/31 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
2015/09/23 Javascript
浅谈时钟的生成(js手写简洁代码)
2016/08/20 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
详细分析单线程JS执行问题
2017/11/22 Javascript
微信小程序使用picker实现时间和日期选择框功能【附源码下载】
2017/12/11 Javascript
webpack4.0 入门实践教程
2018/10/08 Javascript
vue-cli中vue本地实现跨域调试接口
2019/01/16 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
js找出5个数中最大的一个数和倒数第二大的数实现方法示例小结
2020/03/04 Javascript
Python性能优化的20条建议
2014/10/25 Python
Python 字典dict使用介绍
2014/11/30 Python
Python PIL图片添加字体的例子
2019/08/22 Python
python自动分箱,计算woe,iv的实例代码
2019/11/22 Python
TensorFlow 读取CSV数据的实例
2020/02/05 Python
DjangoWeb使用Datatable进行后端分页的实现
2020/05/18 Python
详解python日志输出使用配置文件格式
2021/02/10 Python
党员个人自我评价
2015/03/03 职场文书
保险内勤岗位职责
2015/04/13 职场文书
捐款通知怎么写
2015/04/24 职场文书
什么是求职信?求职信应包含哪些内容?
2019/08/14 职场文书
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python
JavaScript实现队列结构过程
2021/12/06 Javascript
Java设计模式中的命令模式
2022/04/28 Java/Android
Spring boot实现上传文件到本地服务器
2022/08/14 Java/Android