序列

序列:列表(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的基本使用和常用操作)相关推荐

  1. python笔记之序列(tuple的基本使用和常用操作)

    元组的基本使用和常用操作 元组:序列的一种,可包含任意对象的集合 特点: 1. 属于不可变序列 2. 可包含任意对象 3. 通过下标访问元素(从0开始) 4. 任意嵌套 5. 不可变长度 定义一个元组 ...

  2. python笔记之序列(list的基本使用和常用操作)

    列表 简单来说就是有序的,可变的,可包含任意对象的集合. 属于可变序列 可包含任意类型(对象) 通过下标访问元素,从0开始 长度可变,任意嵌套 支持原位改变,可以动态的收缩或者扩展大小 列表的基本使用 ...

  3. python笔记之序列(dict的基本使用和常用操作)

    字典 字典:简单讲就是无序的,可变的,可包含任意对象的"键值对"(key:value)的集合 特点: 1. 属于可变序列 2. 可变长度 3. 任意类型 4. 任意嵌套 5. 支持 ...

  4. python笔记之序列(set的基本使用和常用操作)

    集合(set) 集合(set):无序的,可变的,可包含任意对象的集合 ,每次输出的结果顺序都是不同的 特点: 1. 属于可变序列 2. 可以包含任意类型 3. 可变长度,任意嵌套 4. 支持原位改变 ...

  5. python慕课笔记_MOOC python笔记(三) 序列容器:字符串、列表、元组

    Python Python开发 Python语言 MOOC python笔记(三) 序列容器:字符串.列表.元组 容器概念 容器是Python中的重要概念,分为有序与无序. 有序容器也称为序列类型容器 ...

  6. Python入门基础篇(四)字符串的常用操作,全面易懂,简单实用!!!

    请认真阅读哦!!! 字符串几乎是所有编程语言在项目开发过程中涉及最多的一块内容,许多地方都是用到字符串的基本操作,前面讲了列表.元组,这次就来说说字符串吧 文章目录 字符串的常用操作: 1.拼接字符串 ...

  7. 用Python轻松搞定Excel中的20个常用操作

    来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...

  8. 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. ...

  9. 用 Python 轻松搞定 Excel 中的 20 个常用操作

    来源 |早起Python(ID: zaoqi-python) Excel与Python都是数据分析中常用的工具,本文将使用动态图(Excel)+代码(Python)的方式来演示这两种工具是如何实现数据 ...

最新文章

  1. Datawhale 内推 | 头条、百度、网易、滴滴、联想、商汤、平安科技等
  2. sharepoint的文件是怎样存放的及存放的表是哪个
  3. Spring学习之旅(三)之运行值时注入
  4. life of a NPTL pthread
  5. 杀不死的人狼——我读《人月神话》(四)
  6. 《Ray Tracing in One Weekend》——Chapter 4: Adding a sphere
  7. 课时5 企业Web服务器现场抓鸡案例分享
  8. Intent的设想与天马行空
  9. 3D MAX 2014学习地址
  10. android项目版本,怎查看Android项目的Android版本
  11. L1 和 L2的区别
  12. 微信小程序画布实现个人签名,并保存为图片
  13. Dalvik字节码和Smali基本语法
  14. viewpage无限轮播
  15. Microsoft Edge 浏览器cpu占用率莫名升高
  16. apisix插件之修改返回body
  17. 【Ice】【01】linux 安装ice
  18. MyBatis映射文件如何给数据库的int类型字段“插入”string类型记录
  19. android应用开发入门
  20. 员工满意度模型定期检讨工作规范有哪些?

热门文章

  1. LiveVideoStack线上交流分享 (十一) —— B站Up主上传质量调优实践
  2. 扶凯:海量视频和用户时代的CDN
  3. 数据结构与算法之完全二叉树的节点个数
  4. 微信看一看实时相关推荐介绍
  5. 当 Flutter 遇见 Web,会有怎样的秘密?
  6. .NET Core和.NET Standard有什么不同
  7. ubuntu下永久设置文件句柄数和虚拟内存,不需重启
  8. windows下utf-8和unicode的相互转换
  9. spring——使用注解声明式事务整合jdbc——GRUD
  10. java基础---IO转换流