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中__getattr__和 __getattribute__获取属性的用法
Jun 21 Python
python+django加载静态网页模板解析
Dec 12 Python
Python开发之Nginx+uWSGI+virtualenv多项目部署教程
May 13 Python
Python中的引用知识点总结
May 20 Python
Python箱型图处理离群点的例子
Dec 09 Python
Pycharm远程连接服务器并实现代码同步上传更新功能
Feb 25 Python
Python 3.8 新功能来一波(大部分人都不知道)
Mar 11 Python
python同时遍历两个list用法说明
May 02 Python
Python flask路由间传递变量实例详解
Jun 03 Python
python Socket网络编程实现C/S模式和P2P
Jun 22 Python
python时间序列数据转为timestamp格式的方法
Aug 03 Python
PyCharm 安装与使用配置教程(windows,mac通用)
May 12 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将会员数据导入到ucenter的代码
2010/07/18 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
2012/09/05 PHP
php中session与cookie的比较
2015/01/27 PHP
PHP常见的6个错误提示及解决方法
2016/07/07 PHP
PHP多维数组元素操作类的方法
2016/11/14 PHP
javascript 主动派发事件总结
2011/08/09 Javascript
jquery动态加载js三种方法实例
2013/08/03 Javascript
JQuery验证jsp页面属性是否为空(实例代码)
2013/11/08 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
使用documentElement正确取得当前可见区域的大小
2014/07/25 Javascript
node爬取微博的数据的简单封装库nodeweibo使用指南
2015/01/02 Javascript
JS+CSS实现带小三角指引的滑动门效果
2015/09/22 Javascript
javascript定义类和类的实现实例详解
2015/12/01 Javascript
JavaScript中的跨浏览器事件操作的基本方法整理
2016/05/20 Javascript
jquery.tableSort.js表格排序插件使用方法详解
2020/08/12 Javascript
微信小程序tabBar底部导航中文注解api详解
2017/08/16 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
layui radio单选限制下一个radio单选的实例
2019/09/03 Javascript
Vue的Eslint配置文件eslintrc.js说明与规则介绍
2020/02/03 Javascript
[01:18:45]DOTA2-DPC中国联赛 正赛 DLG vs Dragon BO3 第三场2月1日
2021/03/11 DOTA
Python中property属性实例解析
2018/02/10 Python
Python实现正则表达式匹配任意的邮箱方法
2018/12/20 Python
python使用turtle绘制国际象棋棋盘
2019/05/23 Python
pandas.cut具体使用总结
2019/06/24 Python
Django之腾讯云短信的实现
2020/06/12 Python
Michael Kors香港官网:美国奢侈品品牌
2019/12/26 全球购物
教师队伍管理制度
2014/01/14 职场文书
幼儿教师考核制度
2014/01/25 职场文书
保密承诺书范文
2014/03/27 职场文书
驻村工作先进事迹
2014/08/14 职场文书
试用期转正员工自我评价
2014/09/18 职场文书
销售人员工作自我评价
2014/09/21 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
2014年为民办实事工作总结
2014/12/20 职场文书
合同补充协议书
2016/03/24 职场文书
关于python中readlines函数的参数hint的相关知识总结
2021/06/24 Python