Python Day 3

本文详细介绍了Python中字符串的查找、替换、判断、截取等操作,以及序列的包含检查、删除、转换等方法。还涵盖了字典的创建、增删改查操作和集合的创建、去重功能,深入理解这些基础知识对于Python编程至关重要。
摘要由CSDN通过智能技术生成

字符串

查找

eg.

返回元素个数

find从左往右找,返回元素下标值,找不到元素时返回-1

和上面两个函数相似,找不到元素时报错

替换

translate(table)第三个参数用于忽略指定字符串

判断

1.startswith[prefix[, start[, end]]判断参数指定的子字符串是否出现于字符串起始位置

endswith...

eg.

参数支持元组

2.istitle()判断所有字符串首字母是否为大写

isupper()判断所有字母是否大写

upper()转换为大写字母

3.isaipha()判断所有字符是否为字母

isprintable()

4.检测是否是数字

isdecimal()

isdigit()

isnumeric()

5.iskeyword()判断是否为python中的标识符(if ,while...)

截取

istrip()左侧不留白

rstrip

strip

istrip为例,从左往右如果有元素与wcom.匹配则去除该元素, 注意与removeprefix区分

拆分&拼接
  1. partition() & repatition()

将字符串以参数指定的分割符为依据进行切割,将切割后的结果返回一个三元元组

  1. split() & rsplit()

  1. splitlines()

  1. join()

格式化字符串

format(),参数有索引值

align

f-string

在普通字符串前加f/F

序列

in和not in:用于判断某个元素是否包含在序列中

del语句:用于删除一个或多个指定的对象,可变序列中的指定元素

全部删除:del y[ : ]

序列相关函数
  1. 列表,元组和字符串相互转换

list(), tuple(), str()

list():可迭代对象转换为列表

tuple():将可迭代对象转换为元组

str():将一个可迭代对象转换为字符串

  1. min() & max()

对比传入参数,返回最大值和最小值

  1. len() & sum()

sum()可添加起始值

  1. sorted() & reversed()

sorted() 对可迭代对象从小到大排序,返回一个全新的列表

reversed()对列表翻转

reversed和key

5.all() & any()

all() :判断可迭代对象中是否所有元素的值都为真

any():判断可迭代对象中是否存在某一个元素的值为真

6.enumerate()

用于返回一个枚举对象,它的功能就是将可迭代对象中的每个元素及从0开始的序号共同构成一个二元组的列表

用法:

start参数:list(enumerate(seasons, 10)),序号从10开始

7.zip()

用于创建一个聚合多个可迭代对象的迭代器,它会将作为参数传入的每个可迭代对象的每个元素依次组合成元组,即第i个元组包含来自每个参数的第i个元素

用法:

8.map()

会根据提供的函数对指定的可迭代对象的每个元素进行运算,并将返回运算结果的迭代器

用法:

原理是将字符串中每个字符转为编码值再返回给变量

9.filter()

map是返回全部计算结果,filter是返回计算结果为真的结果

10,iter()

next()

字典

  1. 字典创建方法(六种):

六种方法都是等价的

fromkeys(iterable[, values]):

可使用iterable参数指定的可迭代对象来创建一个新的字典,并将所有的值初始化为values参数指定的值

演示:

包括字典的修改和增加

1).pop(key[, default]):

2).del关键字

4).clear():变成空字典

update( [other] ):修改字典中多个值

get(key[, default]):当找不到第一个参数对应的值时,函数会返回第二个参数

setdefault(key[, default]):当找不到第一个参数对应的值时,函数会指定一个新的值

items():获取字典的键值对的视图对象

keys():获取字典的键的视图对象

values():获取字典的值的视图对象

  1. len()

copy()

in & not in

list()

iter()

  1. 嵌套

  1. 字典推导式

集合

集合中所有元素都是独一无二和无序的

  1. 创建集合方法(三种):

{"FishC", "Python"}#1
{s for s in "FishC"}#2集合推导式
set("FishC")#3类型构造器
  1. 利用集合唯一性实现去重操作

set([1, 1, 2, 3, 5])
#运行结果:{1, 2, 3, 5}

3.frozenset()不可变集合

4.可哈希

结束啦!!!

👧👧👧

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值