python 字符串常用方法汇总详解

作者:手可摘星辰。 时间:2022-06-30 00:42:10 

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)

来源:https://www.cnblogs.com/wangdianchao/p/11335662.html

标签:python,字符串,方法
0
投稿

猜你喜欢

  • MySQL事件与触发器专题精炼

    2024-01-22 09:08:21
  • python web.py启动https端口的方式

    2021-10-20 11:33:44
  • Mysql索引性能优化问题解决方案

    2024-01-27 12:14:41
  • 解析Oracle数据库中的对象集合schema

    2023-07-22 20:42:34
  • SQL查询入门(中篇)

    2011-09-30 11:15:09
  • Python+Turtle绘制一个可爱的生日蛋糕

    2022-12-29 04:05:39
  • 新手必备Python开发环境搭建教程

    2023-07-09 03:25:35
  • Python中matplotlib库安装失败的经验总结(附pycharm配置anaconda)

    2021-01-04 21:42:14
  • Python3实现的Mysql数据库操作封装类

    2024-01-20 23:57:36
  • python3+selenium4实现切换窗口与iframe的方法

    2022-08-08 16:34:16
  • python合并文本文件示例

    2021-05-08 01:24:49
  • SQL子查询全接触

    2007-08-20 10:51:00
  • C#操作mysql数据库的代码实例

    2024-01-22 10:20:54
  • Python实现多个视频合成一个视频的功能

    2021-10-31 12:57:44
  • Python 制作自动化翻译工具

    2022-08-17 05:34:50
  • SQL Server元数据的管理与应用

    2009-03-16 14:24:00
  • 如何获得刚插入数据库的记录的ID号?

    2009-09-10 11:33:00
  • Mysql 增加主键或者修改主键的sql语句操作

    2024-01-20 00:22:02
  • 详解如何在pyqt中通过OpenCV实现对窗口的透视变换

    2021-11-04 07:10:13
  • OpenCV实现去除背景识别的方法总结

    2021-01-06 23:04:10
  • asp之家 网络编程 m.aspxhome.com