字符串的基本方法的使用,字节,列表,元组,字典
第一章 字符串基本方法的使用
len() | 查看字符串的长度 |
max() | 查找字符串中的最大值 |
min() | 查找字符串中的最小值 |
s.split() | 按照你的要求分割字符,返回的是一个列表,默认分割是空格 |
join() | 使这个字符串,以你指定的方式连接。 |
s.find() | 返回该值的索引,要是有相同的元素,那它就会返回最小的那个元素的索引,如果你查找的超过了它最大索引,他会返回-1 |
s.rfind() | 如果有相同的元素,返回右边的元素最小的索引 |
s.index() | 返回该值的索引,要是有相同的元素,那它就会返回最小的那个元素的索引,如果你查找超过了它的最大索引,他会报错,是你的程序强行停止 |
s.replace() | 替换字符串 |
S.startswith() | 判断字符串是不是以指定的元素开头,如果是返回True ,不是返回False |
S.endswith() | 判断字符串是不是以指定元素结尾,如果是返回True ,不是返回False |
S.lower() | 使这个字符串变成小写 |
S.upper() | 使这个字符串变成大写 |
S.strip | 使这个字符串去除两边的空格,换行,制表符 |
S.isalpha() | 判断这字符串是不是全字母,如果是返回True ,不是返回False |
S.isdigit() | 判断这个字符串是不是全数字,如果是返回True ,不是返回False 。 |
S.isalnum() | 判断字符串是否为全数字或字母,如果是返回True ,不是返回False 。 |
第二章 字节(bytes)
第二章第一节 字节简介
在
python3
中有个类型叫,bytes
的数据类型,它的使用方法和字符串一样,也是不可以变的对象,bytes
是用来储存二进制图片和文件的,它的存储方式和字符串不同,字符串的存储是一个字符一个字符的存储,bytes
用字节来存储的
第二章第二节 字节的创建
可以直接
new_by1 = b'china'
创建,
也可以通过创建bytes的实例对象
new_by1 = bytes('china')
只要是b''
格式的它就是字节
第二章第三节 字节和字符的转换
字节转换成字符串
new_st1 = str(b'china')
字符串转换成字节new_by1= bytes(''china)
第三章 列表(list)
第三章第一节 列表的简介
在
python
中有一种类型叫列表(list)
,通常用[]
表示,列表是可变的序列类型,在列表中可以传入任何数据类型,列表也是可以切片,和通过下标索引值查找和替换的,列表可以通过+
和*
来实现拼接个复制,列表特点方便存储数据。
第三章第二节 列表的创建
第一种
new_li1= [1,2,3]
第二种
new_li2= list(1,2,3)
第二种方法只能传入可迭代对象,第一种方法里面可以传入任何数据类型,可迭代对象就是可以一个字符一个字符的分开,像字符串,……就是可迭代对象。
第三章第三节 列表元素的切片查找替换
切片举例如果有个
new_li1 = [1,2,3,4,5]
取出2 ,3,4
第三章第三节列表常用的方法
列表方法 | 作用 |
L.append() | 将新元素添加到列表的末尾 |
L.count() | 统计这个元素在列表中出现了几次 |
L.extend() | 将一个可迭代对象添加到列表中去 |
L.index() | 查找元素的最小索引 |
L.insert() | 将对象插入列表的指定位置,原位置的元素会向后挪一位 |
L.pop() | 移除列表中的最后一位 |
L.remove() | 移除列表中的指定元素 |
L.sort() | 列表进行排序,默认是升序 |
L.copy() | 复制列表 |
L.clear() | 清空当前列表中的元素 |
删除
del
第四章 元组(tulpe)
第四章第一节 元组的简介
元组与列表相似,但是它是不可变的序列类型,用小括号
()
表示,它可以通过下标索引查找,但是它不能替换,和更改里面的元素。元组特点是方便存储数据,但是它不可变
第四章第二节 元组的创建
第一种
new_tu1 = (1,)
第二种
new_tu2 = tuple('sheep')
第二种方法只能传入可迭代对象,第一种方法里面可以传入任何数据类型,如果通过第一种方式创建元组,但是元素只有一个的话,就需要在那个元素后面加个逗号,它就是一个元组了
第四章第三节元组常用的方法
因为元组是不允许增删改的所以,元组的方法很少,
元组方法 | 作用 |
T.index() | 查找元素的最小索引 |
T.count() | 查看改元素在元组中出现了几次 |
python的内置方法
内置方法 | 作用 |
reversed() | |
sorted() |
第五章 字典(dict)
第五章第一节 字典的简介
字典也是和列表差不多,也是个可变的序列类型,用
{}
来表示它里面包含两个值,一个key
值,一个value
值,key
值只能是不可变数据类型,key
值只能有一个,如果有一样的那么后面的会覆盖前面的,而value
值是可以为任意数据类型的,一个key
值对应一个value
值,字典特点是方便查询。
第五章第二节 字典的创建
第一种
new_di1 = {'key':value}
第二种
new_di2 = dict([(key,value),(key,value)])
第五章第三节 字典的常用的方法
字典方法 | 作用 |
d.get() | 通过输入的key 值,查询对应的value 值,要是key 没有,他会返回一个None |
d.items() | 以列表返回可遍历的key ,和value ,用元组框住key ,和value 值 |
d.keys() | 返回字典中的所以key 值 |
d.values() | 返回字典中所以value 值 |
字典删除
字典查询里面的值,就不是通过下标,是通过在方括号中输入key
值,来查找,和删除和替换的,因为一个key
值对应一个value
值,所以你删除key
值对应value
也删除。
清空字典
字典用的函数
| | |
|–|--|
| 函数| 作用 |
|map()
| 讲第二个参数中的值逐个取出,传到第一个参数中做类型处理|
|zip()
|将对应的元素打包成一个一个的元组,在组成一个列表|
作业
作业一
作业二
作业三