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中的输入和输出功能进行读取和写入的教程
Apr 14 Python
python实现自动更换ip的方法
May 05 Python
python爬虫实战之爬取京东商城实例教程
Apr 24 Python
python简易远程控制单线程版
Jun 20 Python
python使用Turtle库绘制动态钟表
Nov 19 Python
python设计微型小说网站(基于Django+Bootstrap框架)
Jul 08 Python
Python实现获取当前目录下文件名代码详解
Mar 10 Python
Python request操作步骤及代码实例
Apr 13 Python
简单了解Python变量作用域正确使用方法
Jun 12 Python
基于Python 的语音重采样函数解析
Jul 06 Python
Python使用pycharm导入pymysql教程
Sep 16 Python
如何基于Python实现word文档重新排版
Sep 29 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 将bmp图片转为jpg等其他任意格式的图片
2009/06/21 PHP
joomla实现注册用户添加新字段的方法
2016/05/05 PHP
PHP中“=>
2019/03/01 PHP
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
解决遍历时Array.indexOf产生的性能问题
2012/07/03 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
javascript实现youku的视频代码自适应宽度
2015/05/25 Javascript
jQuery拖拽排序插件制作拖拽排序效果(附源码下载)
2016/02/23 Javascript
Javascript 闭包详解及实例代码
2016/11/30 Javascript
浅谈Node.js:fs文件系统模块
2016/12/08 Javascript
微信小程序 PHP后端form表单提交实例详解
2017/01/12 Javascript
JavaScript获取当前时间向前推三个月的方法示例
2017/02/04 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
vue父组件点击触发子组件事件的实例讲解
2018/02/08 Javascript
微信小程序把百度地图坐标转换成腾讯地图坐标过程详解
2019/07/10 Javascript
Vue v-model组件封装(类似弹窗组件)
2020/01/08 Javascript
让IDE识别webpack的别名alias的实现方法
2020/05/06 Javascript
python查看zip包中文件及大小的方法
2015/07/09 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
在Windows系统上搭建Nginx+Python+MySQL环境的教程
2015/12/25 Python
python django 增删改查操作 数据库Mysql
2017/07/27 Python
python 美化输出信息的实例
2018/10/15 Python
Python中面向对象你应该知道的一下知识
2019/07/10 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
如何利用pygame实现简单的五子棋游戏
2019/12/29 Python
Keras 使用 Lambda层详解
2020/06/10 Python
自定义Django_rest_framework_jwt登陆错误返回的解决
2020/10/18 Python
一款纯css3实现的响应式导航
2014/10/31 HTML / CSS
美国鞋类购物网站:Shiekh Shoes
2016/08/21 全球购物
优秀老师事迹材料
2014/02/05 职场文书
大一新生学期自我评价
2014/04/09 职场文书
成绩单公证书
2014/04/10 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
听课评课活动心得体会
2016/01/15 职场文书
vue ant design 封装弹窗表单的使用
2022/06/01 Vue.js