Python 字符串的有关知识详解

 更新时间:2021年11月22日 09:00:03   作者:有趣的皮囊172  
这篇文章主要为大家介绍了Python的字符串,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助,希望能够给你带来帮助

1.部分转义字符

转义字符
# \\ 反斜线
str1 = "qqq\\qq"
print(str1)
# 输出 qqq/qq
# \b 退格键(Backspace)
str2 = "qqq\b"
print(str2)
# 输出 qq
# \' 单引号 \"双引号
str3 = "qq\'qqqqq\""
print(str3)
# 输出 qq'qqqqq"
# \n 换行
str4 = "qqqq\nqq"
print(str4)
# 输出 qqqq
#     qq
# \t 制表符(Tab)
str5 = "a\taa"
print(str5)
# 输出 a   aa

2.slice 切片读取字符串

s = "hello world sssss sssss sssss"
# s[n] 指定下标读取序列中某个元素
print(s[1])
# e
# s[n: m] 从下标值n读取到m-1,若干个元素
print(s[0: 4])
# hell
# s[n:] 从下标值n读取到最后一个元素
print(s[3:])
# lo world
# s[:m] 从下标值0读取到m-1个元素
print(s[:5])
# hello
# s[:] 表示会复制一份序列的元素
print(s[:])
# hello world
# s[::-1] 将整个序列元素反转
print(s[::-1])
# dlrow olleh

3.调用split()方法分割字符串 ASCII字母

# 字符串.split(分隔符,分隔次数)
# 输出26个小写字母并反转输出
letters = ""
for x in range(97, 123):
    letters += str(chr(x))
print(letters)
print(" ")
print(letters[::-1])
# ord()返回字符所对应的ASCII码
# chr()返回ASCII码对应的字符
# 输出26个大写字母并反转输出 A 65 Z 91
letters2 = ""
for n in range(65, 91):
    letters2 += chr(n) + " "
print(letters2)
print(letters2[::-1].split(" ",5))  # 字符串.split(分隔符,分隔次数)

4.与字母大小写有关方法

str = "My name in Zyj hello world"
# capitalize() 只有第一个单词首字母大写,其余都小写
print(str.capitalize())
# My name in zyj hello world
# lower() 将字母转换为小写
print(str.lower())
# my name in zyj hello world
# upper() 将字母转换为大写
print(str.upper())
# MY NAME IN ZYJ HELLO WORLD
# title() 每个单词首字母大写,其余都小写
print(str.title())
# My Name In Zyj Hello World
# islower() isupper() istitle() 判断字符串是否符合格式
print(str.isupper())
# False

5.搜索查找字符串

str1 = "Myaa namess inddaa Zyjcc helloxx worldbb"
# 1.count.py 搜索特定字符串存在的个数
print(str1.count("aa"))
# 2.查找字符串  str.find(字符或字符串 ,开始下标,结束下标) 返回第一次找到该字符串时的下标编号
# find()方法未找到子字符串时会返回 -1
str2 = "My name in Zyj hello world My name in Zyj hello world"
print(str2.find("in", ))  # 寻找子字符串in,从下标编号0开始
print(str2.find("in", 9))  # 寻找子字符串in,从下标编号9开始
# 3. str.index(字符或字符串 ,开始下标,结束下标) 返回指定字符串下标值
print(str2.index("name"))
# index 与 find 差别,index()查找不到会报错,find()会返回 -1 值
# 4.startswith(字符或字符串 ,开始下标,结束下标) 判断字符串开头字符是否含有子字符
str3 = "My name in Zyj hello world My name in Zyj hello world"
print(str3.startswith("name", 3))  # True
# 5.str.endswith(字符或字符串 ,开始下标,结束下标) 判断字符串结尾字符是否含有子字符
print(str3.endswith("world"))  # True

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!

相关文章

  • WxPython中控件隐藏与显示的小技巧

    WxPython中控件隐藏与显示的小技巧

    这篇文章主要介绍了WxPython中控件隐藏与显示的小技巧,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Keras load_model 导入错误的解决方式

    Keras load_model 导入错误的解决方式

    这篇文章主要介绍了Keras load_model 导入错误的解决方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • Python标准库:内置函数max(iterable, *[, key, default])说明

    Python标准库:内置函数max(iterable, *[, key, default])说明

    这篇文章主要介绍了Python标准库:内置函数max(iterable, *[, key, default])说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-04-04
  • Python Selenium实现无可视化界面过程解析

    Python Selenium实现无可视化界面过程解析

    这篇文章主要介绍了Python Selenium实现无可视化界面过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • python中%格式表达式实例用法

    python中%格式表达式实例用法

    在本篇文章里小编给大家整理的是一篇关于python中%格式表达式实例用法的相关内容,有兴趣的朋友们可以跟着学习下。
    2021-06-06
  • Ubuntu权限不足无法创建文件夹解决方案

    Ubuntu权限不足无法创建文件夹解决方案

    这篇文章主要介绍了Ubuntu权限不足无法创建文件夹解决方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • python opencv 批量改变图片的尺寸大小的方法

    python opencv 批量改变图片的尺寸大小的方法

    这篇文章主要介绍了python opencv 批量改变图片的尺寸大小的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-06-06
  • PyTorch张量拼接、切分、索引的实现

    PyTorch张量拼接、切分、索引的实现

    在学习深度学习的过程中,遇到的第一个概念就是张量,张量在pytorch中的计算十分重要,本文主要介绍了PyTorch张量拼接、切分、索引的实现,具有一定的参考价值,感兴趣的可以了解一下
    2024-03-03
  • python实现ip地址的包含关系判断

    python实现ip地址的包含关系判断

    这篇文章主要介绍了python实现ip地址的包含关系判断,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • tensorflow2.0的函数签名与图结构(推荐)

    tensorflow2.0的函数签名与图结构(推荐)

    这篇文章主要介绍了tensorflow2.0的函数签名与图结构,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-04-04

最新评论