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下paramiko模块实现ssh连接登录Linux服务器
Jun 03 Python
Python3.6安装及引入Requests库的实现方法
Jan 24 Python
pytorch cnn 识别手写的字实现自建图片数据
May 20 Python
Python爬虫框架scrapy实现downloader_middleware设置proxy代理功能示例
Aug 04 Python
Python 实现中值滤波、均值滤波的方法
Jan 09 Python
python实现键盘输入的实操方法
Jul 16 Python
python实现跨excel sheet复制代码实例
Mar 03 Python
利用Python自动化操作AutoCAD的实现
Apr 01 Python
python Matplotlib基础--如何添加文本和标注
Jan 26 Python
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
May 26 Python
分析Python list操作为什么会错误
Nov 17 Python
Python中super().__init__()测试以及理解
Dec 06 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
解决phpmyadmin中文乱码问题。。。
2007/01/18 PHP
常用PHP封装分页工具类
2017/01/14 PHP
PHP中模糊查询并关联三个select框
2017/06/19 PHP
php调用云片网接口发送短信的实现方法
2017/10/25 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
怎么通过onclick事件获取js函数返回值(代码少)
2015/07/28 Javascript
基于jQuery实现的菜单切换效果
2015/10/16 Javascript
Jquery实现的简单轮播效果【附实例】
2016/04/19 Javascript
Windows 系统下设置Nodejs NPM全局路径
2016/04/26 NodeJs
JavaScript的MVVM库Vue.js入门学习笔记
2016/05/03 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
ionic中的$ionicPlatform.ready事件中的通用设置
2017/06/11 Javascript
javascript checkbox/radio onchange不能兼容ie8处理办法
2017/06/13 Javascript
postman+json+springmvc测试批量添加实例
2018/03/31 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
使用vue中的混入mixin优化表单验证插件问题
2019/07/02 Javascript
解决vuex改变了state的值,但是页面没有更新的问题
2020/11/12 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
Python的面向对象编程方式学习笔记
2016/07/12 Python
Python2.7 实现引入自己写的类方法
2018/04/29 Python
Python调用C++,通过Pybind11制作Python接口
2018/10/16 Python
python将txt文件读取为字典的示例
2018/12/22 Python
Python对列表的操作知识点详解
2019/08/20 Python
python用requests实现http请求代码实例
2019/10/31 Python
pyqt5 textEdit、lineEdit操作的示例代码
2020/08/12 Python
python字典与json转换的方法总结
2020/12/28 Python
中式面点餐厅创业计划书
2014/01/29 职场文书
教师现实表现材料
2014/02/14 职场文书
《小小雨点》教学反思
2014/02/18 职场文书
图书室标语
2014/06/21 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
读《钢铁是怎样炼成的》有感:百炼方成钢
2019/11/05 职场文书
Idea连接MySQL数据库出现中文乱码的问题
2021/04/14 MySQL
Python中zipfile压缩包模块的使用
2021/05/14 Python
Python带你从浅入深探究Tuple(基础篇)
2021/05/15 Python
MySQL如何修改字段类型和字段长度
2022/06/10 MySQL