第二次笔记

9.24
#:字符串切片
索引:正数索引从0开始,负数索引从-1开始
sname【start:end:step】
sname:要操作的对象名
start:切片开始的位置,包含自身,如果省略不写,那么从0开始
end:切片结束的位置,不包含自身,如果省略不写,默认字符串的长度
step:步长,默认为1,步长省略掉,第二个冒号可以不写,第一个冒号不可省略
反转字符串:s[ : :-1]
切出整个字符串:s[:]

python:列表【list】、元组【tuple】、集合、字典
1.列表
[ 元素1,元素2,……]元素的数据类型可以是不相同的,列表之间可以进行嵌套
定义一个列表【list】
例:list1=[元素1,元素2……[……]]
print(type(list1))
列表下标【例:print(list1[3])】
len()【长度】
更新列表里边数据,通过重新赋值即可更改
列表的加法和乘法
list3= list1 +list2
append():向列表的最末尾添加元素
copy:创建一个对象的副本
count:统计元素在列表里出现的次数
extend:合并列表
index:查看索引【查看元素第一次在列表中出现的位置】
insert:插入的位置的索引下标,插入的元素
pop:删除列表末尾的元素【pop(i)可以删除指定位置的元素,i为索引下标】
remove:通过元素来移除元素
sort:列表排序(只能排Int)
reverse:反转列表元素

列表的特点:
不同类型的元素、有序存储、允许元素重复、可以修改

元组
(元素1,元素2,元素3,……)元组的元素无法更改,元组里面的类型可以不同
元组拼接【print(t1+t2)】
元组切片:和列表的切片一样
元组数据不能更改,元组里出现列表,列表的元素可以更改

元组、列表、字符串的公共方法
len()
max()
min()
元组的注意事项:
1.t=1, 2, 3【也是元组】
2.申述只有一个元素的元组:t=(1,)【一定要把逗号带上】
元组中只有一个元素的时候,这个元素后面必须带,  否则不是元组
3.元组的乘法


集合:无序的【意味着没有下标】,集合中的元素是唯一的===》去重
1集合的创建:【{}就是集合】
      set()
传入字符串
传入列表
传入元组
传入字典
2{}创建集合,只能传入元组、字符串、数字
列表去重:s=set(list)
元组去重:t=set(tuple)
字典去重只针对键
字符串的去重

集合的方法:
add:向集合中添加元素      添加的元素只能有数字、字符串、元组
update:将两个集合进行合并
集合的排列是随机排列的
删除:
1remove【移除元素,碰见没有的元素则会报错】
2 pop()
3discard()【如果移除元素不存在的话,不会做任何操作】

交集和并集
&连接多个集合,得到集合之间相同的元素
|:连接多个集合,得到所有的全部数据

字典:键值对”uname“:”zs“  不重复  键可以是任意的不可变类型(数字,字符串,元组)
字典的创建:
1{}
2dict()函数
创建空字典【{}默认创建的是空字典/还有dirct()】
set-01 =set()【空集合】
字典的方法:
增加新的键值对
dict-01[键]=元素
删除:
del dict-01[键值对]
改:
dict-01[键]=元素
查找:
print(dict-01[键])

get():在字典中获取指定键的值的,可知设置默认值的,当查询的键不存在的时候,即返回默认值
keys():以列表的形式返回字典中所有的键值对【字典嵌套字典,不会返回内层字典的键】
items()以列表的形式返回字典中所有的键值对
valus():以列表的形式返回字典中所有的值
clear:清空
copy:创建字典副本
fromkeys():创建一个新的字典的【第一个是键,第二个是值】
poptiem:删除最后一项,同时会以元组的形式返回删除的键值对
setdefault:设置键的默认值
update:将字典2的值更新到字典1,如果重复的话,会进行修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值