我是靠谱客的博主 光亮朋友,这篇文章主要介绍2021-07-24Python基础之字符串、列表Python基础前言一、字符串二、常见操作三、列表四、相关操作总结,现在分享给大家,希望可以做个参考。

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基础前言一、字符串二、常见操作三、列表四、相关操作总结内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(101)

评论列表共有 0 条评论

立即
投稿
返回
顶部