PYTHON学习笔记(2)

85 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

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注入的基础

视频链接:

b23.tv/fmxO68

文档

第二周

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()即为空集