python笔记之序列(str的基本使用和常用操作)
序列
序列:列表(list),元组(tuple),字典(dict),集合(set),str,range()
有序列表: list,tuple
无序列表: dict,set
可变序列: list,dict,,set
不可变: tuple
str的基本使用和常用操作
字符串的定义
name = "马小跳"
age = "17"
字符串的访问
示例:
s = "python"
print(s[0])
print(s[3])
运行结果:
p
h
范围,切片
示例:
s = "python"
print(s[0:6]) #指定开始和结束
print(s[:]) # 默认从开始到结尾
print(s[2:]) # 从2到结尾,包含2
print(s[:5]) # 从开始到5,不包含5
运行结果:
python
python
thon
pytho
步长
示例:
s = "di_zoi_lvn_jen_l?g"
print(s[::2]) #从开始到结尾,步长为2
运行结果:
d_o_v_e_?
转义字符
\ 转义
\n 换行
\t 制表符
print("淘气包\n马\t小跳")
运行结果:
淘气包
马 小跳
按照原始字符串进行输出
R
r
示例:
print(r"C:\Users\acer\Desktop\文本文档")
print(R"C:\Users\acer\Desktop\文本文档")
运行结果:
C:\Users\acer\Desktop\文本文档
C:\Users\acer\Desktop\文本文档
编码和解码
编码: encode()
解码: decode()
baidu = "我是百度"
print(baidu.encode())
new = baidu.encode()
print(new.decode())
运行结果:
b'\xe6\x88\x91\xe6\x98\xaf\xe7\x99\xbe\xe5\xba\xa6'
我是百度
字符串的拼接
示例:
a = "蟒蛇是谁?"
b = "Python"
print(a+b)
运行结果:
蟒蛇是谁?Python
判断字符是否包含给定字符
如果包含返回True,不包含返回False
示例:
a = "Python"
print("P" in a)
运行结果:
True
重复输出字符串
示例:
print("a"*10)
运行结果:
aaaaaaaaaa
字符串的替换
用法:
变量.replace(“被替换的字符”,’替换字符’)
示例:
s1 = "python"
s2 = s1.replace("py","p")
print(s1)
print(s2)
运行结果:
python
pthon
注意:字符串本身不会改变,会返回一个新的字符串(结果)
字符串的查找
变量.index(“需要查找的字符”)
变量.find(“需要查找的字符”)
区别:
index查找失败会报错并终止程序
find 查找失败会返回-1,不会影响程序的运行
示例1: index 查找成功 和find 查找失败
print("dfafdfsf".index("f"))
print("dfafdfsf".find("z"))
运行结果:
1
-1
示例2: index 查找失败
print("dfafdfsf".index("z"))
运行结果:
Traceback (most recent call last):File "G:/PyCharm_/python_basic/day01/first.py", line 1, in <module>print("dfafdfsf".index("z"))
ValueError: substring not found
去除字符串两边指定的字符
注意:默认去除两边空格,是两边的,不是中间
示例:
print(" py thon ".strip()) #默认去除两边空格
print("aaa pytho aa na a".strip("a")) #去除两边指定的字符
运行结果:
py thonpytho aa na
去除左边指定的字符,默认去除空格
示例:
print("aa python ".lstrip("a"))
运行结果:
python
去除右边指定的字符,默认去除空格
示例:
print("aaa pythonaaaa".rstrip("a"))
运行结果:
aaa python
开头首字母大写
示例:
s = "pyThon"
print(s.capitalize()) #开头首字母大写
print(s.upper()) #全部转换大写
print(s.lower()) #全部转换小写
print(s.title()) #无论是否大小写,只会让首字符大写
运行结果:
Python
PYTHON
python
Python
判断是否全部大写,小写,首字母大写
示例:
s1 = "PYTHON"
s2 = "python"
s3 = "Python"
print(s1.isupper()) #是大写返回True 不是返回 False
print(s2.islower()) #是小写返回True 不是返回 False
print(s3.istitle()) #开头是大写返回True 不是返回 False
运行结果:
True
True
True
判断是否以某个字符开头或结尾(区分大小写)
如果是返回True,不是返回False
示例:
s = "Python"
print(s.startswith("p"))
print(s.endswith("n"))
运行结果:
False
True
判断当前字符串是否全部是字母和数字
如果是返回True,不是返回False
示例:
print("111aaaa#%$".isalnum())
print("111aaaa".isalnum())
运行结果:
False
True
判断当前字符串是否全部是字母
如果是返回True,不是返回False
示例:
print("aadfaf".isalpha())
print("aadfaf12".isalpha())
运行结果:
True
False
判断当前字符串是否全部是数字
如果是返回True,不是返回False
示例:
print("123123".isdigit())
print("123123aa".isdigit())
运行结果:
True
False
字符串拆分成列表
示例: 以” . ” 来拆分字符串
print("www.baidu.com".split("."))
运行结果:
['www', 'baidu', 'com']
将序列中的元素以指定字符连接成一个新的字符串
示例:
a =['www', 'baidu', 'com']
print("!".join(a)) #以“!”来连接
print("".join(a)) #直接连接
运行结果:
www!baidu!com
wwwbaiducom
python笔记之序列(str的基本使用和常用操作)相关推荐
- python笔记之序列(tuple的基本使用和常用操作)
元组的基本使用和常用操作 元组:序列的一种,可包含任意对象的集合 特点: 1. 属于不可变序列 2. 可包含任意对象 3. 通过下标访问元素(从0开始) 4. 任意嵌套 5. 不可变长度 定义一个元组 ...
- python笔记之序列(list的基本使用和常用操作)
列表 简单来说就是有序的,可变的,可包含任意对象的集合. 属于可变序列 可包含任意类型(对象) 通过下标访问元素,从0开始 长度可变,任意嵌套 支持原位改变,可以动态的收缩或者扩展大小 列表的基本使用 ...
- python笔记之序列(dict的基本使用和常用操作)
字典 字典:简单讲就是无序的,可变的,可包含任意对象的"键值对"(key:value)的集合 特点: 1. 属于可变序列 2. 可变长度 3. 任意类型 4. 任意嵌套 5. 支持 ...
- python笔记之序列(set的基本使用和常用操作)
集合(set) 集合(set):无序的,可变的,可包含任意对象的集合 ,每次输出的结果顺序都是不同的 特点: 1. 属于可变序列 2. 可以包含任意类型 3. 可变长度,任意嵌套 4. 支持原位改变 ...
- python慕课笔记_MOOC python笔记(三) 序列容器:字符串、列表、元组
Python Python开发 Python语言 MOOC python笔记(三) 序列容器:字符串.列表.元组 容器概念 容器是Python中的重要概念,分为有序与无序. 有序容器也称为序列类型容器 ...
- Python入门基础篇(四)字符串的常用操作,全面易懂,简单实用!!!
请认真阅读哦!!! 字符串几乎是所有编程语言在项目开发过程中涉及最多的一块内容,许多地方都是用到字符串的基本操作,前面讲了列表.元组,这次就来说说字符串吧 文章目录 字符串的常用操作: 1.拼接字符串 ...
- 用Python轻松搞定Excel中的20个常用操作
来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...
- Python os和os.path的基础知识与常用操作
目录 1 os与os.path的关系 2 os和os.path的常用属性和方法 2.1 os模块常用属性 2.2 os模块常用方法 2.3 os.path模块常用方法 2.3.1 路径的常用操作 2. ...
- 用 Python 轻松搞定 Excel 中的 20 个常用操作
来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...
最新文章
- Datawhale 内推 | 头条、百度、网易、滴滴、联想、商汤、平安科技等
- sharepoint的文件是怎样存放的及存放的表是哪个
- Spring学习之旅(三)之运行值时注入
- life of a NPTL pthread
- 杀不死的人狼——我读《人月神话》(四)
- 《Ray Tracing in One Weekend》——Chapter 4: Adding a sphere
- 课时5 企业Web服务器现场抓鸡案例分享
- Intent的设想与天马行空
- 3D MAX 2014学习地址
- android项目版本,怎查看Android项目的Android版本
- L1 和 L2的区别
- 微信小程序画布实现个人签名,并保存为图片
- Dalvik字节码和Smali基本语法
- viewpage无限轮播
- Microsoft Edge 浏览器cpu占用率莫名升高
- apisix插件之修改返回body
- 【Ice】【01】linux 安装ice
- MyBatis映射文件如何给数据库的int类型字段“插入”string类型记录
- android应用开发入门
- 员工满意度模型定期检讨工作规范有哪些?