栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python课程笔记 第4章 Python中表示“组”的概念与定义

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python课程笔记 第4章 Python中表示“组”的概念与定义

4-1 列表的定义

type([1,2,3,4,5,6])

type(['hello',1,2,3,True])

4-2 列表的基本操作
从列表中获取元素

['hello',1,2,True,'world'][0]
'hello'
['hello',1,2,True,'world'][3]
True
['hello',1,2,True,'world'][0:2]
['hello', 1]
['hello','world','hi'][-1:]
['hi']

加法

['hello']+['world']
['hello', 'world']

乘法

['hello']*3
['hello', 'hello', 'hello']

4-3 元组
()代表元组

(1,2,3,4,5)[0]
1
加法
(1,2,3)+(4,5,6)
(1, 2, 3, 4, 5, 6)
乘法
(1,2,3)*3
(1, 2, 3, 1, 2, 3, 1, 2, 3)
tuple代表元组类型
type((1,2,3))

4-4 序列总结

type((1))

type(('hello'))

(1+1)*2
4
Python不知道(1)是元组还是运算
type((1,))

type(())

序列:str,list,tuple
共有操作:
序列里的每一个元素都有一个序号
切片操作[1,2,3,4,5][0:3]
序列可以+,*

'hello world'[2]
'l'
[1,2,3][2]
3
(1,2,3)[2]
3

判断某元素是否在序列里

3 in [1,2,3,4,5]
True
10 in [1,2,3,4,5]
False
3 not in [1,2,3,4,5]
False
10 not in [1,2,3,4,5]
True

求序列的长度

len([1,2,3,4,5])
5
len('hello world')
11

求序列最大值最小值

max([1,2,3,4,5])
5
min([1,2,3,4,5])
1
max('abcdefg')
'g'
min('abcdefg')
'a'
如果string中有空格,最最小值为空格

ord将字母转换成ascll码(电脑储存的码)

ord(' ')
32
ord('w')
119
ord('d')
100

4-5 set集合
集合无序
集合{}

type({1,2,3,4,5})

{1,2,3,4,5,6}[0]
Traceback (most recent call last):
File "", line 1, in
{1,2,3,4,5,6}[0]
TypeError: 'set' object does not support indexing
因为集合无序,所以没有下标索引,切片操作

集合的不重复性

{1,1,2,3,4,4,4}
{1, 2, 3, 4}

集合可以判断长度和某个元素是否在集合里面

len({1,2,3})
3
3 in {1,2,3}
True

集合可以进行减法运算,代表集合差集运算

{1,2,3,4,5}-{1,2}
{3, 4, 5}

两个集合的交集&

{1,2,3,4,5,6}&{3,4}
{3, 4}

两个集合的并集 |

{1,2,3,4,5,6} | {3,4,7}
{1, 2, 3, 4, 5, 6, 7}

空集合表示:set(),不是{}

type(set())

type({})

4-6 dict字典
字典有很多个key和value,集合类型

{key1:value1,key2:value2}
type({1:1,2:2,3:3})

通过key来访问value
{'q':'新月','w':'苍白','e':'太阳'}['q']
'新月'
字典不可以有重复的key
数字1和字符串1不算相同的key

{1:'新月','1':'苍白','e':'太阳'}[1]
'新月'
{1:'新月','1':'苍白','e':'太阳'}['1']
'苍白'
value: str int float list set dict
key:必须是不可变类型str int tuple
{(1,2):'新月','1':'苍白','e':'太阳'}

{}代表空的字典

4-7 思维导图总结基本数据类型
字符串和元组是不可变类型

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/225810.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号