Python基础,,1.字符串title


1.字符串

title: 字符串大写

capitalize:首字母大写

lower:全部字母小写

upper:全部字母大写

swapcase:全部大小写翻转

isalpha:是否全部是字母

isdigit:是否全是数字

isspace:是否全是空白行

islower:字母是否全是小写

isupper:字母是否便是大写

istitle:是否首字母大写

join:合并或转换子串格式

split:用于以什么分割

replace:替换

find:找到返回找不到返回-1

index:找到返回找不到报错

count:在string出现次数

encode:指定字符编码方式

endswith:以什么一结尾

startswith:是什么开头

2.列表

append:在列表最后添加

clear 用于清空列表

copy 用于复制一个列表

count 统计元素出现的次数

extend 在列表结尾插入一个列表

index 找出个值出现的第一个索引位置

insert 将值插入某个位置

pop 用于删除列表元素默认最后一个有返回值

remove 删除列表中某个值只匹配一次

reverse 将列表元素反向存放

sort() 正向排序

sort(reverse=True) 反向排序

reverse() 反转

3.字典

数据类型分为:可变数据类型 ,不可变数据类型

dict key :必须是不可数据类型 可哈希

Value :任意数据类型

dict 优点 :二分查找去查询

存储大量的关系型数据

特点:无序

不可变 :元祖,bool, int,str

可变 : list ,ditc , set

dic[‘age‘] = 21 存在就覆盖

setdefault() 没有就增加,有不变
pop() 按照key删除,有返回值

clear() 情空列表
del() 删除

popitem()随机删除 返回的是元祖
update() 改
keys()values()items()get() 查

4.集合

集合 :可变数据类型,它里面的元素必须是不可变的数据类型

特点:无序,不重复

add() 默认添加最后

updata() 添加

pop() 随机删除,有返回值

remove() 按元素删除

copy()拷贝

去重 : li={1,2,631,61,3,21,,64,,1,,1,16,1,6}

se1=set(li)

将set1中独有的值赋予set3

set1={11,22,33,66}
set2={11,33,44,55}
set3=set1.difference(set2)
print(set3)

set1和set2相同的值用来删除set1

set1={11,22,33,66}
set2={11,33,44,55}
set1.difference_update(set2)
print(set1)

取set1和set2相同赋给set3

set1={11,22,33,66}
set2={11,33,44,55}
set3=set1.intersection(set2)
print(set3)

取set1和set2相同的赋给set1

set1={11,22,33,66}
set2={11,33,44,55}
set1.intersection_update(set2)
print(set1)

set1是否是set2子集

set1={11,22,33,66}
set2={11,22}
set3=set1.issubset(set2)
print(set3)

difference() 将 set1 中有而 set2 没有的元素给 set3

difference_update()从 set1 中删除与 set2 相同的元素

intersection() 取 set1 和 set2 的交集给 set3

intersection_updata() 取set1和set2 的交集,给set1

合并

ll={11,22}
l={33}
ad=ll.symmetric_difference(l)
print(ad)打印 {33, 11, 22}

更新

ll={11,22}
ll.update([33])
print(ll)

集合的转换

ad=set(range(4))
b=list(ad)
t = tuple(ad)
s =str(ad)
print(s)
print(t)
print(b)

5.异常

异常分为四种

try:可加可不加条件:

except:错误

else:正常时执行

finally:不管对错执行

6.生成器和迭代器

迭代器:迭代器遵循迭代器协议:必须拥有__iter__方法和__next__方法

生成器:本质(自带__iter__和__next__方法)

特点 : 懒惰运算

生成器函数使用yield语句,每次返回一个值

Python基础

评论关闭