前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python常见基础知识点汇总(建议时常翻阅)

Python常见基础知识点汇总(建议时常翻阅)

作者头像
云深无际
发布2020-10-23 09:58:46
8310
发布2020-10-23 09:58:46
举报
文章被收录于专栏:云深之无迹

列表是一种不同数据类型元素的有序集合。与元组和字符串不同的是,列表中的元素是可变的,也就是可以随时添加或删除其中的元素。 列表通过方括号“[]”加以表示。 1.列表变量的定义 1)定义列表变量的一般方法 列表变量的定义方法如下: 列表变量 = [元素1,元素2,元素3, …] 其中,每个元素的类型可以各不相同,但它们被依次存储,也就是说,其下标是固定的,起始下标为0。

1.什么是元组 元组是另一种有序列表,可将元组理解成一种不可变的列表。 元组和列表非常类似,但是,元组一旦被初始化,就不能被修改。那么,不可变的元组有何意义?元组的意义在于,因为元组是不可变的,所以在某些场合使用元组可以提高代码的安全性。因此,笔者建议,凡能用元组代替的变量应尽可能地使用元组,而不要使用列表。 2.如何定义元组变量 元组通过括号“()”加以表示。 1)元组变量的定义 定义元组变量的语法如下: 元组变量 = (元素1,元素2,元素3, …) 其中,每个元素的类型可以各不相同。

1.什么是集合 集合是一系列无序的、不重复的元素的组合体,集合中的每个元素可为不同的类型。因此,集合可被看成数学意义上的无序、无重复元素的集合。 2.集合变量的定义 集合通过“{}”加以表示。

2)添加、删除集合中的元素 对集合对象可进行添加元素、删除元素、随机删除元素并获得该元素等操作。 · 添加的方法:add()内置方法。 · 删除的方法:discard()、remove()、pop()等内置方法。要注意三者的区别。 · 删除集合中所有元素的方法:clear()内置方法。 4.集合的特点 集合中的元素是无序的、不可重复的,即不允许在集合对象中出现两个及以上的相同元素。

3.字典的使用 字典是通过键(key)作为索引来访问和操作值(value)的。特别要引起注意的是,字典一旦被定义,它的键不能被修改,而值可以被修改。

4.字典的特点 (1)字典的第一个特点是查找速度快,而且查找的速度与元素的个数无关;而列表的查找速度是随着元素的增加而逐渐下降的。 (2)字典的第二个特点是存储的键值对是无序的。 (3)字典的第三个特点是键的数据类型必须是不可变的类型,所以列表和集合不能作为字典的键。 (4)字典的第四个特点是占用的内存空间大。

内置函数eval()也常被使用,通过它可将字符串转换为数值类型。它常与input()函数配合使用,以实现从键盘输入数据。

1.相同点 (1)均为多个数据(元素)的“集合”。 (2)均可通过内置函数len()获取元素个数,即长度。 2.不同点 1)在表示方式上有所不同 · 字符串使用""、''、"""、''’等表示。 · 列表使用[ ]表示。 · 元组使用()表示。 · 字典使用{}表示。 · 集合使用{}表示。 2)元素类型有所不同 · 字符串的元素均为字符。 · 列表的元素可为任意不同类型。 · 元组的元素可为任意不同类型。 · 字典的元素可为任意不同类型,但是对键的类型有不可变的要求。 · 集合的元素可为任意不同类型。 3)有序与无序的差别 · 字符串是有序序列。 · 列表是有序序列。 · 元组是有序序列。 · 字典是无序的。 · 集合是无序的。 4)可修改与不可修改 · 字符串的元素不可被修改。 · 列表的元素可被修改。 · 元组的元素不可被修改。 · 字典的键不可被修改,值可被修改。 · 集合的元素可被修改(增加或删除)。 5)可重复性 · 字符串的元素是可重复的。 · 列表的元素是可重复的。 · 元组的元素是可重复的。 · 在字典的元素中,键不可重复,值可重复。 · 集合的元素是不可重复的。

a+b是一种加法运算,其中,a和b被称为操作数,而“+”被称为操作符,又被称为“运算符”。

牢记这表


1.除法运算符

除法运算符有两个,分别是“/”和“//”,前者是一般意义上的除法运算,后者是取整除法运算。在进行取整除法运算时,对结果不进行“四舍五入”处理,而是采用简单取整的办法。

>>> 13/7

1.8571428571428572

>>> 13//7

1

>>>

2.*运算符

*既是乘法运算符,也是重复运算符。对于Python中的字符串、列表、元组等对象,均可使用*进行重复运算,语法为:可重复对象*n,其中n为重复次数。

举例2:

>>> mydict=("a", "b",2)

>>> print(mydict*3)

('a', 'b', 2, 'a', 'b', 2, 'a', 'b', 2)

>>> mydict=["a", "b",2]

>>> my2=mydict*2

>>> my2

['a', 'b', 2, 'a', 'b', 2]

>>>

集合和字典是不可重复对象,

3.%运算符

Python中的取模运算又被称为求余数运算,它与C语言等其他语言最大的不同是,它既可用于整数求余,也可用于浮点数求余。

举例3:

>>> x=6

>>> y=5

>>> z=x%y

>>> z

1

>>> x=6.7

>>> y=2.3

>>> z=x%y

>>> z

2.1000000000000005

>>>

1.等于运算符“==” 等于运算符为“==”,不要写成“=”,也就是说,不要与赋值运算符“=”搞混。这是初学者很容易出错的运算符之一,因为它与习惯差异太大。 2.不等于运算符“! =” 不等于比较运算符为“! =”,不要写成“<>”。每种语言的不等于运算符会有所不同,因此,不要想当然地将其他语言的运算符使用在Python程序中。 3.a<=b<=c的合法性 在多数语言中,要实现a<=b<=c的功能,必须借助逻辑运算,通过a<=b and b<=c的形式实现。但在Python中,要判断x是否处于区间[1,10]内,可直接写成1<=x<=10。这一点与C、C++等语言有很大不同。

成员运算符用于判断某个元素是否存在于某个对象中。比如,可判断一个字符是否属于某个字符串,可判断某个元素是否在某个列表中等。 成员运算是Python中非常有特色的运算,它被用在字符串、列表、元组、集合、字典这些有序或无序的数据中。 成员运算符共有两个:in和not in。 Python成员运算符的使用语法如下: x [not] in y 成员运算的返回值只能是True或False。


本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 云深之无迹 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档