IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> 学习Python第二周的第三天 -> 正文阅读

[Python知识库]学习Python第二周的第三天

学习Python第二周的第三天

字符串

所谓字符串,就是由零个或多个字符组成的有限序列

在Python程序中,如果我们把单个或多个字符用单引号或者双引号包围起来,就可以表示一个字符串。字符串中的字符可以是特殊符号、英文字母、中文字符、日文的平假名或片假名、希腊字母、Emoji字符等。

转义字符和原始字符串

可以在字符串中使用\(反斜杠)来表示转义,也就是说\后面的字符不再是它原来的意义,例如:\n不是代表反斜杠和字符n,而是表示换行;\t也不是代表反斜杠和字符t,而是表示制表符。所以如果字符串本身又包含了'"\这些特殊的字符,必须要通过\进行转义处理。例如要输出一个带单引号或反斜杠的字符串,需要用如下所示的方法。

a = '\'hello,world\''
b = "hello,world"
c = '''
小舟从此逝,
江海寄余生。
'''

print(a)
print(b)
print(c)


# 原始字符串(每个字符都是它原始的含义,没有转移字符)
d = r'c:\Users\Administrator\abc\hello.py'
print(d)


# 带占位符的字符串(格式化字符串)
e = f'文件路径:{d}'
print(e)

在这里插入图片描述

在这里插入图片描述

字符串的运算

Python为字符串类型提供了非常丰富的运算符,我们可以使用+运算符来实现字符串的拼接,可以使用*运算符来重复一个字符串的内容,可以使用innot in来判断一个字符串是否包含另外一个字符串,我们也可以用[][:]运算符从字符串取出某个字符或某些字符。

a = 'hello,world'


# 获取字符串的长度
print(len(a))


# 循环遍历字符串每个字符
for i in range(len(a)):
    print(a[i])

for i in a:
    print(i)


# 重复运算
print(a * 5)


# 成员运算
print('or' in a)
print('ko' in a)

b = 'hello,World'
# 比较运算(比较字符串的内容)
print(a == b)
print(a != b)


c = 'goodbye,world'
print(b > c)

d = 'hello,everybody'
print(b >= d)


# 字符串的拼接
e = '!!!'
print(d + e)

f = ' goodbye'
print(d + e + f)

重复运算得到的是:在这里插入图片描述

比较运算得到的是:

在这里插入图片描述

字符串的拼接得到的是:

在这里插入图片描述

字符串的方法

在Python中,我们可以通过字符串类型自带的方法对字符串进行操作和处理,对于一个字符串类型的变量,我们可以用变量名.方法名()的方式来调用它的方法。所谓方法其实就是跟某个类型的变量绑定的函数,后面我们讲面向对象编程的时候还会对这一概念详加说明。

大小写相关操作

a = 'i LOVE you'


# 转大写
print(a.upper())


# 转小写
print(a.lower())


# 首字母大写
print(a.capitalize())


# 每个单词首字母大写
print(a.title())


b = 'abc123'
# 判断字符串是不是数字
print(b.isdigit())


# 判断是不是字母
print(b.isalpha())


# 判断是不是字母和数字
print(b.isalnum())


# 判断是不是ASCII码字符
print(b.isascii())


c = '你好呀'
print(c.isascii())
print('-' * 5)


# 判断字符串是否用指定内容开头
print(c.startswith('你好'))


# 判断字符串是否用指定内容结尾
print(c.endswith('啊'))

在这里插入图片描述

查找操作

在字符串中查找有没有某个子串的操作

~index / rindex

~find / rfind

a = 'Oh apple, i love apple.'
# index - 从左向右寻找指定的子串(substring),可以指定从哪开始找,默认是0
# 找到了返回子串对应的索引(下标),找不到直接报错(程序崩溃)
print(a.index('apple'))
print(a.index('apple', 10))
print(a.rindex('apple'))



# find找到了返回子串对应的索引(下标),找不到不会报错(返回-1)
print(a.find('apple'))
print(a.find('apple', 10))
print(a.rfind('apple'))
print(a.find('banana'))
print(a.rfind('banana'))

))

find找到了返回子串对应的索引(下标),找不到不会报错(返回-1)

print(a.find(‘apple’))
print(a.find(‘apple’, 10))
print(a.rfind(‘apple’))
print(a.find(‘banana’))
print(a.rfind(‘banana’))


![在这里插入图片描述](https://img-blog.csdnimg.cn/6417910e17e941fd878417bcbfabde7f.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L20wXzYwMzMzNTg1,size_16,color_FFFFFF,t_70#pic_center)

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-07-29 14:47:55  更:2021-07-29 14:48:01 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/25 14:24:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码
数据统计