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中使用hashlib模块处理算法的教程
Apr 28 Python
简单谈谈python的反射机制
Jun 28 Python
基于python元祖与字典与集合的粗浅认识
Aug 23 Python
Python 实现简单的shell sed替换功能(实例讲解)
Sep 29 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
Apr 09 Python
python3实现单目标粒子群算法
Nov 14 Python
Python tkinter常用操作代码实例
Jan 03 Python
Python实现检测文件的MD5值来查找重复文件案例
Mar 12 Python
详解pyinstaller生成exe的闪退问题解决方案
Jun 19 Python
Pytorch实现将模型的所有参数的梯度清0
Jun 24 Python
Python 虚拟环境工作原理解析
Dec 24 Python
解决PDF 转图片时丢文字的一种可能方式
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
推荐几部必看的DC动画电影
2020/03/03 欧美动漫
php连接sftp的作用以及实例代码
2019/09/23 PHP
JAVASCRIPT对象及属性
2007/02/13 Javascript
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
Jquery实现图片放大镜效果的思路及代码(自写)
2013/10/18 Javascript
文本域中换行符的替换示例
2014/03/04 Javascript
JavaScript编程的10个实用小技巧
2014/04/18 Javascript
Javascript与jQuery方法的隐藏与显示
2015/01/19 Javascript
jQuery实现ajax调用WCF服务的方法(附带demo下载)
2015/12/04 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
Bootstrap组件系列之福利篇几款好用的组件(推荐)
2016/06/23 Javascript
jquery实现网页定位导航
2016/08/23 Javascript
JavaScript每天必学之事件
2016/09/18 Javascript
浅谈js继承的实现及公有、私有、静态方法的书写
2016/10/28 Javascript
Bootstrap学习笔记之环境配置(1)
2016/12/07 Javascript
写jQuery插件时的注意点
2017/02/20 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
JS处理数据四舍五入(tofixed与round的区别详解)
2017/10/26 Javascript
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
vue slots 组件的组合/分发实例
2018/09/06 Javascript
详解ES6 Promise对象then方法链式调用
2018/10/20 Javascript
原生javascript制作的拼图游戏实现方法详解
2020/02/23 Javascript
Python使用urllib2获取网络资源实例讲解
2013/12/02 Python
简单介绍Python中的decode()方法的使用
2015/05/18 Python
Python中实现switch功能实例解析
2018/01/11 Python
python取均匀不重复的随机数方式
2019/11/27 Python
如何基于Python创建目录文件夹
2019/12/31 Python
python多线程semaphore实现线程数控制的示例
2020/08/10 Python
自定义html标记替换html5新增元素
2008/10/17 HTML / CSS
金融管理专业毕业生求职信
2014/03/12 职场文书
幼儿园教师演讲稿
2014/05/06 职场文书
国旗下的演讲稿
2014/05/08 职场文书
自愿离婚协议书2015
2015/01/26 职场文书
校园安全主题班会
2015/08/12 职场文书
解读MySQL的客户端和服务端协议
2021/05/10 MySQL