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创建文件和追加文件内容实例
Oct 21 Python
Python文件右键找不到IDLE打开项解决办法
Jun 08 Python
Sanic框架请求与响应实例分析
Jul 16 Python
python try except 捕获所有异常的实例
Oct 18 Python
Python生成一个迭代器的实操方法
Jun 18 Python
关于Python 的简单栅格图像边界提取方法
Jul 05 Python
pandas.DataFrame的pivot()和unstack()实现行转列
Jul 06 Python
django 2.2和mysql使用的常见问题
Jul 18 Python
Python imageio读取视频并进行编解码详解
Dec 10 Python
如何给Python代码进行加密
Jan 10 Python
详解pyinstaller生成exe的闪退问题解决方案
Jun 19 Python
pytorch 计算Parameter和FLOP的操作
Mar 04 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函数serialize()与unserialize()的使用方法
2014/08/19 PHP
php函数与传递参数实例分析
2014/11/15 PHP
PHP中使用GD库创建圆形饼图的例子
2014/11/19 PHP
php读取本地json文件的实例
2018/03/07 PHP
js 阻止子元素响应父元素的onmouseout事件具体实现
2013/12/23 Javascript
js 去除字符串第一位逗号的方法
2014/06/07 Javascript
JavaScript仿商城实现图片广告轮播实例代码
2016/02/06 Javascript
iframe中使用jquery进行查找的方法【案例分析】
2016/06/17 Javascript
Javascript实现代码折叠功能
2016/08/25 Javascript
BootStrap 超链接变按钮的实现方法
2016/09/25 Javascript
Bootstrap树形菜单插件TreeView.js使用方法详解
2016/11/01 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
webpack 模块热替换原理
2018/04/09 Javascript
vue自动化表单实例分析
2018/05/06 Javascript
Vue对象赋值视图不更新问题及解决方法
2019/06/03 Javascript
vue中的mescroll搜索运用及各种填坑处理
2019/10/30 Javascript
TypeScript之调用栈的实现
2019/12/31 Javascript
JS实现横向轮播图(中级版)
2020/01/18 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
2020/05/06 Javascript
解决Antd Table表头加Icon和气泡提示的坑
2020/11/17 Javascript
python生成以及打开json、csv和txt文件的实例
2018/11/16 Python
详解Python 字符串相似性的几种度量方法
2019/08/29 Python
python 求定积分和不定积分示例
2019/11/20 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
2020/06/12 Python
Java如何基于wsimport调用wcf接口
2020/06/17 Python
HTML5之WebGL 3D概述(下)—借助类库开发及框架介绍
2013/01/31 HTML / CSS
Reebok俄罗斯官方网上商店:购买锐步运动服装和鞋子
2016/09/26 全球购物
检察官就职演讲稿
2014/01/13 职场文书
餐饮采购员岗位职责
2014/03/15 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
化验员岗位职责
2015/02/14 职场文书
2015年度培训工作总结范文
2015/04/02 职场文书
2015年乡镇工会工作总结
2015/05/19 职场文书
使用golang编写一个并发工作队列
2021/05/08 Golang
Win11怎么把合并的任务栏分开 Win11任务栏合并分开教程
2022/04/06 数码科技