本文已参与「新人创作礼」活动,一起开启掘金创作之路。
DAY:4列表元组
回顾:
步长:字符串内某项至某项
ETC:''hello world''[6:10]='worl'
''hello world''[6:11]='world'
''hello world''[6:20]='world'
''hello world''[6: ]='world'
列表(表示组的一种方式)
type([1,2,3])=list
列表内可以是字符串,数字,标点,布尔类型
嵌套列表:列表内还有列表
etc:[[1,2],[True,False]]
列表的定义:[1,2,3,4][0]=1(类似与上次学的字符串)
元组(用括号表示)
etc:
(1,2,3,4)[0]=1
(1,2,3,4)[0,2]=(1,2) #与上方类似
type((1,2,3))=tuple
但是type((1))=int
type(('hello'))=str
reason:()也含有运算符号的意思,故这是元组内只有一个元素时的硬性规定
若要定义一个元素的元组:type((1,))=tuple #在那个元素的后面加一个括号
若要定义一个空元素的元组:type(())=type
type([1])=list
1.17
任务:通过视频了解MYSQL注入的基础
视频链接:
文档
第二周
1.19
PYTHON学习:列表.元组,SET集合
书接上文
序列的共有操作
:
1.每个元素都会被分配给一个序号
ETC:'hello world'[2]
[1,2,3][2]
2.切片操作
etc
[1,2,3,4,5][0:3]
'hello world'[0:8:2]='hlow'
3.基本的加减乘除运算
4.in操作
ETC
3 in[1,2,3]=True
3 not in [1,2,3]=False
5.len:查看序列内元素的多少
ETC:len([1,2,3,4)]=4
len('hello world')=11
其他:max([1,2,3,4)]=4
min([1,2,3,4)]=1
著:不是只有数字才可以,字符也可以,其按字母表顺序
ETC:max('hello world')='w'
6.ord:ASCII码转换
ETC:
ord('w')=119
ord('d')=100
ord(' ')=32
SET集合:
特性一:无序(序列有序,集合无序)
定义:{}
etc:{1,2,3}[0]=错报
{1,2,3}[0:2]=错报
特征二:不重复
支持操作:
1.len()
etc:len({1,2,3})=3
2.in 与not in
1 in {1,2,3}=True
1 not in {1,2,3}=False
3.求两个集合的差集:-
etc:
{1,2,3,4,5,6)-{3,4}={1,2,5,6}
求两个集合的交集:&
{1,2} & {1}={1}
求两个集合合集/并集:|
4.空的集合
type({})=dict
type(set())=0
len(set())=0
ste()即为空集