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读写Excel文件的实例
Nov 01 Python
python类参数self使用示例
Feb 17 Python
Python解析网页源代码中的115网盘链接实例
Sep 30 Python
python操作redis的方法
Jul 07 Python
python杀死一个线程的方法
Sep 06 Python
Python实现的多线程http压力测试代码
Feb 08 Python
Python3学习urllib的使用方法示例
Nov 29 Python
Ubuntu下使用Python实现游戏制作中的切分图片功能
Mar 30 Python
python3实现名片管理系统
Nov 29 Python
pandas如何处理缺失值
Jul 31 Python
检测tensorflow是否使用gpu进行计算的方式
Feb 03 Python
Python的Tqdm模块实现进度条配置
Feb 24 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中for与foreach的区别分析
2011/03/09 PHP
PHP合并两个数组的两种方式的异同
2012/09/14 PHP
主流PHP框架的优缺点对比分析
2014/12/25 PHP
Laravel中注册Facades的步骤详解
2016/03/16 PHP
[原创]PHP字符串中插入子字符串方法总结
2016/05/06 PHP
PHP支付系统设计与典型案例分享
2016/08/02 PHP
splice slice区别
2006/10/09 Javascript
Javascript Function对象扩展之延时执行函数
2010/07/06 Javascript
JavaScript实用技巧(一)
2010/08/16 Javascript
js 弹出新页面避免被浏览器、ad拦截的一种新方法
2014/04/30 Javascript
浅谈页面装载js及性能分析方法
2014/12/09 Javascript
JavaScript实现同时调用多个函数的方法
2015/11/09 Javascript
基于Node.js的强大爬虫 能直接发布抓取的文章哦
2016/01/10 Javascript
AngularJS内建服务$location及其功能详解
2016/07/01 Javascript
Extjs 点击复选框在表格中增加相关信息行
2016/07/12 Javascript
浅谈angular懒加载的一些坑
2016/08/20 Javascript
JavaScript中子对象访问父对象的方式详解
2016/09/01 Javascript
微信小程序(应用号)开发新闻客户端实例
2016/10/24 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
详解webpack的配置文件entry与output
2017/08/21 Javascript
js实现购物车功能
2018/06/12 Javascript
JS 设计模式之:单例模式定义与实现方法浅析
2020/05/06 Javascript
jQuery实现倒计时功能完整示例
2020/06/01 jQuery
vue 项目中当访问路由不存在的时候默认访问404页面操作
2020/08/31 Javascript
Python while、for、生成器、列表推导等语句的执行效率测试
2015/06/03 Python
Windows下Anaconda的安装和简单使用方法
2018/01/04 Python
python递归法解决棋盘分割问题
2019/07/17 Python
基于Python3读写INI配置文件过程解析
2020/07/23 Python
LocalStorage记住用户和密码功能
2017/07/24 HTML / CSS
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
波兰家居饰品和厨房配件网上商店:Maleomi
2020/12/15 全球购物
印刷工程专业应届生求职信
2013/09/29 职场文书
主管会计岗位责任制
2014/02/10 职场文书
中专毕业生个人职业生涯规划
2014/02/19 职场文书
2014年宣传部工作总结
2014/11/12 职场文书
中学教师个人总结
2015/02/10 职场文书