python两字节相加_Python的基础数据类型2

本文详细介绍了Python的基础数据类型,包括字符串的常见操作,如查找、替换、分割等;字节的创建和转换;列表的创建、访问、修改和删除元素,以及特殊操作如相加、成员判断等;元组的介绍和操作。这些内容是Python编程的重要基础知识,适合初学者学习和巩固。
摘要由CSDN通过智能技术生成

Python的基础数据类型2

数据类型介绍

字符串

字符串的常见操作

字节(bytes)

字节的介绍

字节创建

字节类型常用转换

列表

列表介绍

列表创建

访问列表内的元素

修改列表内的元素

删除列表内的元素

列表的特殊操作

列表相加

成员判断

与整数相乘

迭代

列表的常用内置函数

列表的排序与反转

列表的切片

列表的常见操作

扩展 转化列表元素的属性

元组

元组的介绍

元组创建

元组与列表相同的操作

元组中不允许的操作

元组与列表的转换

字典

字典的介绍

字典的创建

字典的访问

字典的增加与修改

字典的一系列删除

字典的常见操作

数据类型介绍

基础数据类型1点这里

书接上回:

字符串

字符串的常见操作

s.find(sub[,start[,end]]) --> 返回该元素最小的索引(从左到右)

查找s中在start到end范围内的第一个sub的索引,返回sub的索引位置。若在指定范围内没有sub,则返回-1需要变量接收。

s.rfind(sub[,start[,end]]) --> 返回该元素最小的索引(从右到左)

s1 = "hello world"

# 012345678910

print(s1.find('o')) # 在 s1 中查找 o 的索引

print(s1.rfind('o')) # 在 s1 中查找 o 的索引(从右边开始)

print(s1.find('o', 6, 10)) # 在 s1 中查找 o 的索引,指定索引范围:索引值在6-10之间

print(s1.find('a')) # 在 s1 中查找 a 的索引

4

7

7

-1

s.index(sub[,start[,end]]) --> 返回该元素最小的索引

查找s中在start到end范围内的第一个sub的索引,返回sub的索引位置。若在指定范围内没有sub,则触发ValueError需要变量接收。

s1 = "hello world"

print(s1.index('o')) # 在 s1 中查找 o 的索引

print(s1.index('o', 6, 10)) # 在 s1 中查找 o 的索引,指定索引范围:索引值在6-10之间

print(s1.index('a')) # 在 s1 中查找 a 的索引

4

7

Traceback (most recent call last):

print(s1.index('a'))

ValueError: substring not found

S.replace(old, new[, count]) --> 替换

用new替代s中的old。count表示替换的次数,如果不指定次数,则有多少替换多少,返回值:返回替换后的字符串。

s1 = "hello world"

print(s1.replace('o', 'a')) # 在 s1 中用 a 替代 o ,默认全部替换

print(s1.replace('o', 'a', 1)) # 在 s1 中用 a 替代 o ,替换 1 次

hella warld

hella world

S.split(sep=None) --> 以sep来分割字符串,并返回列表。sep默认为None,分割默认为空格

以参数sep作为分隔符分隔字符串s,分隔符必须在字符串s中存在,默认是空格,返回值:返回分隔后的字符串列表。若sep不在s中,返回的也是列表,列表元素是字符串s

s1 = "hello world"

print(s1.split()) # 分割字符串 s1 ,默认为以空格为分隔符进行分割

print(s1.split('o')) # 分割字符串 s1 ,以 o 为分隔符进行分割

print(s1.split('a')) # 分割字符串 s1 ,以 a 为分隔符进行分割

['hello', 'world']

['hell', ' w', 'rld']

['hello world']

S.startswith(prefix[, start[, end]]) --> 判断字符串是否以前缀开始,返回为bool值。

prefix,必选 。start,end 可选 指定prefix在s中的查找范围,判断在s中指定的范围内是否以prefix开头,返回值:布尔值,True或False。在指定范围内以的字符串以prefix开头则返回True,否则返回False,需要变量接收

s1 = "hello world"

print(s1.startswith('h')) # 判断字符串 s1 是否以 h 为前缀

print(s1.startswith('o')) # 判断字符串 s1 是否以 h 为前缀

print(s1.startswith('o', 7, 10)) # 判断字符串 s1 中在索引值为7-10的范围内是否以 o 为前缀

True

False

True

S.endswith(suffix[, start[, end]]) --> 判断字符串是否以尾缀结束,返回为bool值。

suffix,必选。start,end 可选 指定suffix在s中的查找范围。判断在s中指定的范围的字符串是否以suffix结尾。返回值:布尔值。True或False。在指定范围内以的字符串以suffix结尾则返回True,否则返回False,需要变量接收。

s1 = "hello world"

print(s1.endswith('d')) # 判断字符串 s1 是否以 d 为后缀

print(s1.endswith('o')) # 判断字符串 s1 是否以 o 为后缀

print(s1.endswith('o', 0, 5)) # 判断字符串 s1 中在索引值为0-5的范围内是否以 o 为后缀

True

False

True

S.lower() --> 将字符串全部转为小写

将s中的大写英文字母转换为小写英文字母。若s中没有大写英文字母,则返回的就是s。返回值:返回转换后的字符串。需要变量接收。

s1 = "Hello world"

print(s1.lower()) # 将 s1 中的字母全部转为小写

hello world

S.upper() --> 将字符串全部转为大写

将s中的小写英文字母转换为大写字母,返回值:返回转换后的字符串。若s中没有小写英文字母,则返回的就是s。

s1 = "hello world"

print(s1.upper()) # 将 s1 中的字母全部转为大写

HELLO WORLD

S.strip([chars]) --> 默认去掉字符串左右的空格

去除字符串s两边的字符chars(类型为字符串),默认为空格,返回值:返回去除chars后的字符串。需要变量接收。

s1 = "hello world"

print(s1.strip()) # 默认为去掉 s1 左右的空格

print(s1.stri

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值