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运行的17个时新手常见错误小结
Aug 07 Python
python查找目录下指定扩展名的文件实例
Apr 01 Python
在Python的Django框架中获取单个对象数据的简单方法
Jul 17 Python
用Eclipse写python程序
Feb 10 Python
对python-3-print重定向输出的几种方法总结
May 11 Python
使用numpy和PIL进行简单的图像处理方法
Jul 02 Python
Python面向对象程序设计之继承与多继承用法分析
Jul 13 Python
Pycharm更换python解释器的方法
Oct 29 Python
浅析python参数的知识点
Dec 10 Python
pytorch使用Variable实现线性回归
May 21 Python
Django 数据库同步操作技巧详解
Jul 19 Python
Python队列RabbitMQ 使用方法实例记录
Aug 05 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
Smarty结合Ajax实现无刷新留言本实例
2007/01/02 PHP
本地机apache配置基于域名的虚拟主机详解
2013/08/10 PHP
php中的ini配置原理详解
2014/10/14 PHP
PHP递归遍历多维数组实现无限分类的方法
2016/05/06 PHP
php PDO判断连接是否可用的实现方法
2017/04/03 PHP
PDO::_construct讲解
2019/01/27 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
2019/05/21 PHP
Thinkphp 框架基础之源码获取、环境要求与目录结构分析
2020/04/27 PHP
javascript脚本调试方法小结
2008/11/24 Javascript
jQuery 常见学习网站与参考书
2009/11/09 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
Jquery Validate 正则表达式实用验证代码大全
2013/08/23 Javascript
Javascript中的call()方法介绍
2015/03/15 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
ReactNative-JS 调用原生方法实例代码
2016/10/08 Javascript
EasyUi 打开对话框后控件赋值及赋值后不显示的问题解决办法
2017/01/19 Javascript
jquery仿苹果的时间/日期选择效果
2017/03/08 Javascript
Node.js 异步异常的处理与domain模块解析
2017/05/10 Javascript
javascript中关于类型判断的一些疑惑小结
2018/10/14 Javascript
vue实现搜索过滤效果
2019/05/28 Javascript
JavaScript中的函数式编程详解
2020/08/22 Javascript
Ant Design的可编辑Tree的实现操作
2020/10/31 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
python中使用urllib2获取http请求状态码的代码例子
2014/07/07 Python
Python压缩解压缩zip文件及破解zip文件密码的方法
2015/11/04 Python
Python实现FLV视频拼接功能
2020/01/21 Python
Python实现Word表格转成Excel表格的示例代码
2020/04/16 Python
CSS3之边框多颜色Border-color属性使用示例
2013/10/11 HTML / CSS
当当网软件测试笔试题
2015/11/24 面试题
写给妈妈的感谢信
2015/01/22 职场文书
2016五一劳动节慰问信
2015/11/30 职场文书
浙江省杭州市平均工资标准是多少?
2019/07/09 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
详解Java实践之适配器模式
2021/06/18 Java/Android
Unicode中的CJK(中日韩统一表意文字)字符小结
2021/12/06 HTML / CSS
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang