Python基础
提示:字符串,列表学习
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
- Python基础
- 前言
- 一、字符串
- 1、字符串编码
- 2、字符串编码转换
- 二、常见操作
- 1.find()
- 2.count()
- 3.replace()
- 4.split()
- 5.index()
- 6.capitalize()
- 7.startswith()
- 8.endswith()
- 9.lower()
- 10.upper()
- 11.strip()
- 12.eval()
- 三、列表
- 1.列表定义
- 2.将列表转换为字符串
- 四、相关操作
- 1.添加元素
- 1.1 append() 整体添加
- 1.2 extend()
- 1.3insert()
- 2.修改元素
- 3.查找元素
- 4.删除元素
- 1.del
- 2.pop
- 3.remove
- 5.排序
- 1.sort
- 2.revers
- 5.列表推导出
- 总结
前言
提示:
提示:以下是本篇文章正文内容,下面案例可供参考
一、字符串
记:字符串编码。字符串编码转换
1、字符串编码
1.1 ASCII编码
1.2 GBK
1.3 UTF-8
2、字符串编码转换
1.1 编码 encode() 将其他编码字符串转换为Unicode编码
1.2 解码 decode() 将Unicode编码转换为其他编码的字符串
1.3 字符串编码以前以字符为单位进行处理
例: str str1=str.encode() print(str1)–>b’ ’ str1为字节类型bytes
另:字符编码后以 字节 为单位进行处理
二、常见操作
1.find()
检测字符 是否 包含在 字符串中(最多包含三个参数)
print(str.find('要查找字符',起始下标,结束下标))
例:
例:str='纠葛而给对方' print(str.find('而'))--》2 print(str.find('k'))-->-1
例:
str='九个咯啊哈斯' print(str.find('九,哈'))--》-1 print(str.find('九','哈'))--》报错
例:
str='例·九九阁老师' print(str.find('九九',2,4))#2 print(str.find('九九',2,3))#-1
2.count()
返回出现的次数
str print(str.count(‘要统计的字符串’,起始下标,结束下标)) 返回为int型 找不到返回为0
3.replace()
替换
str
print('old','new',counit)#默认全部替换 #counit可大于实际替换次数
4.split()
分割符 指定分隔符来分 字符串 输出时指定的分隔符不显示; 分隔符可以不在字符串中,若分隔符前后没有可显示的字符串则用’ ‘ 代替
理解:两个分隔符在一块,前面切割了,对于后面的分隔符来说它的前面就是一个空的
str='好九九地九九方撒' print(str.split('九'))-->['好', '', '地', '', '方撒']
5.index()
跟 find() 一样,但没找到会报错
6.capitalize()
第一个字符大写(若不是字母则无效)
7.startswith()
是否以某字符开头 返回True / False
8.endswith()
是否以某字符结束
9.lower()
大写字母转化为小写
10.upper()
小写字母转换为大写
11.strip()
只有一个参数 此方法用于移除字符串 头尾 指定的字符(只对头尾起效)
12.eval()
计算Python中有效的表达式
eval() arg 1 必须是字符串、字节或代码对象
可用于计算s=eval(‘2+2’)
str1='2'
str2='2.3'
str3=2.3
str4=eval('9+2')
print(str4)
print('4+3')
dict1={'sdf':'fs','saa':'qs','sfff':'gs'}
list1=[1,2,3,4,5]
list2=[str(i) for i in list1]
print(type(str(list)))
print(','.join(list2))
print(':'.join(dict1))
print(type(str1))#str
print(eval(str(str1)))# 2
print(eval(str(str2)))#2.3
print(eval(str2))#2.3
print(str2,str3)#2.3 2.3
print(type(eval(str1)))# int
print(eval(str(dict1)))#{'sdf': 'fs', 'saa': 'qs', 'sfff': 'gs'}
print(type(eval(str(dict1))))#dict1
print(type(dict1))# dict1
三、列表
1.列表定义
列表中的数据类型可以不同 切片操作适用(左闭右开,左开右闭)
2.将列表转换为字符串
5.1.1 list str=''.join(list)[若列表中的元素全是字符串]
5.1.2 list1 list2=list1[str(i) for i in list1] 利用列表推导式将列表中的每个元素转换为字符串
list3=''.join(list2)
5.1.3 list1 list2=map(str,list1) (list1中的元素不全是str,利用map转换)
list3=''.join(list2)
四、相关操作
1.添加元素
1.1 append() 整体添加
1.2 extend()
分散添加 将插入值中的每一个字符 分别进行插入
1.3insert()
在指定下标的位置插入元素
insert(下标,’插入值‘)
2.修改元素
通过下标修改 list list2[2]='修改值’
3.查找元素
in not in index count
4.3.3 index list1 list1.index('查找元素') (返回元素出现首次下标)【可以有起始下标与结束下标]
4,3,4 count list1 list1.count('查找元素') 返回个数
4.删除元素
1.del
del list1 del list1[index] 根据下标删除
2.pop
list1 list1.pop() 默认删除最后一个元素【只有一个参数】可根据下标删除
3.remove
remove list1 list1.remove('删除元素')[有一个参数]
5.排序
1.sort
默认从小到大 将列表按特定顺序排列
sorted() 内置函数 sorted(list1,revers=True)–>从大到小
2.revers
将列表倒置(非从大到小排列)
5.列表推导出
[表达式 for 变量 in 列表]
[表达式 for 变量 in 列表 if 条件]
总结
提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
最后
以上就是光亮朋友最近收集整理的关于2021-07-24Python基础之字符串、列表Python基础前言一、字符串二、常见操作三、列表四、相关操作总结的全部内容,更多相关2021-07-24Python基础之字符串、列表Python基础前言一、字符串二、常见操作三、列表四、相关操作总结内容请搜索靠谱客的其他文章。
发表评论 取消回复