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访问MySQL封装的常用类实例
Nov 11 Python
python通过shutil实现快速文件复制的方法
Mar 14 Python
Python可变参数用法实例分析
Apr 02 Python
python中如何使用正则表达式的非贪婪模式示例
Oct 09 Python
浅谈Django自定义模板标签template_tags的用处
Dec 20 Python
详解python中的线程
Feb 10 Python
python版本单链表实现代码
Sep 28 Python
python保存log日志,实现用log日志画图
Dec 24 Python
Python如何把多个PDF文件合并代码实例
Feb 13 Python
Pandas时间序列基础详解(转换,索引,切片)
Feb 26 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
Feb 28 Python
Python3.x+pyqtgraph实现数据可视化教程
Mar 14 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转换IP地址到真实地址的方法详解
2013/06/09 PHP
php邮件发送的两种方式
2020/04/28 PHP
thinkphp的dump函数无输出实例代码
2016/11/15 PHP
深入讲解PHP的对象注入(Object Injection)
2017/03/01 PHP
php 判断页面或图片是否经过gzip压缩的方法
2017/04/05 PHP
PHP进阶学习之类的自动加载机制原理分析
2019/06/18 PHP
php实现登录页面的简单实例
2019/09/29 PHP
javascript 精粹笔记
2010/05/09 Javascript
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
浅谈jQuery的offset()方法及示例分享
2015/07/17 Javascript
详细解读JavaScript的跨浏览器事件处理
2015/08/12 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
基于react后端渲染模板引擎noox发布使用
2018/01/11 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
jQuery+Datatables实现表格批量删除功能【推荐】
2018/10/24 jQuery
微信小程序添加插屏广告并设置显示频率(一天一次)
2019/12/06 Javascript
微信小程序学习总结(一)项目创建与目录结构分析
2020/06/04 Javascript
Python多线程经典问题之乘客做公交车算法实例
2017/03/22 Python
Python2和Python3.6环境解决共存问题
2018/11/09 Python
Python中的 is 和 == 以及字符串驻留机制详解
2019/06/28 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
Java多线程实现四种方式原理详解
2020/06/02 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
2020/11/30 Python
CSS3 旋转立方体问题详解
2020/01/09 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
应届生求职信范文
2014/06/30 职场文书
党支部对照检查材料
2014/08/25 职场文书
预备党员转正材料
2014/12/19 职场文书
2015新教师教学工作总结
2015/07/22 职场文书
详解Java实现数据结构之并查集
2021/06/23 Java/Android
Java实现多文件上传功能
2021/06/30 Java/Android
Vscode中SSH插件如何远程连接Linux
2022/05/02 Servers