Python 字符串的有关知识详解
作者:有趣的皮囊172 发布时间:2022-03-14 16:54:12
标签:Python,字符串,详解
目录
1.部分转义字符
2.slice 切片读取字符串
3.调用split()方法分割字符串 ASCII字母
4.与字母大小写有关方法
5.搜索查找字符串
总结
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
# \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
总结
本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注脚本之家的更多内容!
来源:https://blog.csdn.net/qq_63427683/article/details/121453387
0
投稿
猜你喜欢
- 前段时间自学了python,作为新手就想着自己写个东西能练习一下,了解到python编写爬虫脚本非常方便,且最近又学习了MongoDB相关的
- 根据国务院文件,5.19-5.21为全国哀悼日,在此期间,全国和各驻外机构下半旗志哀,停止公共娱乐活动,外交部和我国驻外使领馆设立吊唁簿。5
- 1、我们使用正常的输出语句得到的是(输出结果:division by zero)虽然得到了错误的日志输出,但是不知道为什么出错,也不能定位具
- 背景:在做项目时,经常会遇到这样的表结构在主表的中有一列保存的是用逗号隔开ID。如,当一个员工从属多个部门时、当一个项目从属多个城市时、当一
- opencv读取和写入路径有汉字的处理读取图片 img_gt = cv2.imdecode(np.fromfile(path, d
- 本文介绍机器学习中的Logistic回归算法,我们使用这个算法来给数据进行分类。Logistic回归算法同样是需要通过样本空间学习的监督学习
- 本篇已得到原作者Steve Dennis的翻译准予,在此Jorux表示感谢!本教程主要参考Creating a CSS Layo
- 前言圣诞节快到了,是不是想用python画一个可爱的圣诞树,我在各大网站都查了一下,都不太美观,然后我就学习了一下别人的代码改写了一下,自己
- 一、判断类型的函数is_bool() //判断是否为布尔型is_float() //判断是否为浮点型
- 一. meta方法打包好的入口index.html头部加入<META HTTP-EQUIV="pragma" CO
- 1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,...) sel
- 七夕节简介每年农历七月初七这一天是我国汉族的传统节日七夕节。因为此日活动的主要参与者是少女,而节日活动的内容又是以乞巧为主,故而人们称这天为
- 本文实例讲述了Python简单读写Xls格式文档的方法。分享给大家供大家参考,具体如下:1. 模块安装使用pip install命令安装,即
- Pycharm安装cv2 [python3.6]python解释器为Anaconda的3.6版本下载在这里选择对应的版本进行下载,其中参数分
- //清空form选择 function clearForm(id){ var formObj = document.getElementBy
- 使用正则库爬取淘宝商品的商品信息,首先我们需要确定想要爬取的对象我们在淘宝里搜索“python”,出来的结果从url连接中可以得到搜索商品的
- 本文介绍了python opencv之SIFT算法示例,分享给大家,具体如下:目标:学习SIFT算法的概念 学习在图像中查找SIFT关键的和
- urllib模块发起的POST请求案例:爬取百度翻译的翻译结果1.通过浏览器捉包工具,找到POST请求的url针对ajax页面请求的所对应u
- pyautogui是一个可以控制鼠标和键盘的python库,类似的还有pywin32。pyautogui的安装pip3 install py
- Oracle SQL语句中的Update可以和SEQUENCE联合使用,以达到更新某字段的值连续编号,而不需要使用游标去逐条遍历更新数据库记