python基础总结(入门之数据类型+列表)

关于我

python基础总结(入门之数据类型+列表)

1、缓存这玩意就是把低速设备的数据保存在高速设备上,需要的时候直接从高速设备上将其读取。
2、 虚拟机内存是把磁盘的一部分作为假想的内存来使用
3、 Python 有多种内置数据类型。以下是比较重要的一些:**

  1. Booleans[布尔型] 或为 True[真] 或为 False[假]。
  2. Numbers[数值型] 可以是 Integers[整数](1 和 2)、 Floats[浮点数](1.1 和 1.2)、Fractions[分数](1/2 和 2/3);甚至是 Complex Number[复数]。
  3. Strings[字符串型] 是 Unicode 字符序列,例如: 一份 HTML 文档。
  4. Bytes[字节] 和 Byte Arrays[字节数组], 例如: 一份 JPEG 图像文件。
  5. Lists[列表] 是值的有序序列。
  6. Tuples[元组] 是有序而不可变的值序列。
  7. Sets[集合] 是装满无序值的包裹。
  8. Dictionaries[字典] 是键值对的无序包裹。

4、python的数据类型转换

  1. 通过调用 float() 函数,可以显示地将 int 强制转换为 float。
  2. 毫不出奇,也可以通过调用 int() 将 float 强制转换为 int 。
  3. int() 将进行取整,而不是四舍五入。
  4. 对于负数,int() 函数朝着 0 的方法进行取整。它是个真正 的取整(截断)函数,而不是 floor[地板]函数。
  5. 浮点数精确到小数点后 15 位。
  6. 整数可以任意大。

5、 pyhon见数值运算

>>> 11 / 2      ① 5.5 
>>> 11 // 2     ② 5 
>>> −11 // 2    ③ −6 
>>> 11.0 // 2   ④ 5.0 
>>> 11 ** 2     ⑤ 121 
>>> 11 % 2      ⑥ 1    

6、分数

>>> import fractions              ① 
>>> x = fractions.Fraction(1, 3)  ② 
>>> x Fraction(1, 3) >>> x * 2                         ③ 
Fraction(2, 3) 
>>> fractions.Fraction(6, 4)      ④ 
Fraction(3, 2)
  1. 为启用 fractions 模块,必先引入 fractions 模块。
  2. 为定义一个分数,创建一个 Fraction 对象并传入分子和分 母。
  3. 可对分数进行所有的常规数学计算。运算返回一个新的 Fraction 对象。2 * (1/3) = (2/3)
  4. Fraction 对象将会自动进行约分。(6/4) = (3/2)

7、python的列表
1. 创建列表

>>> a_list = ['a', 'b', 'mpilgrim', 'z', 'example'] 
如果负数令你混淆,可将其视为如下方式: a_list[‐n] == a_list[len(a_list) ‐ n] 。
因此在此列表中, a_list[‐3] == a_list[5 ‐ 3] == a_list[2]。

2、列表切片 >>> a_list[1:3] ① [‘b’, ‘mpilgrim’]

3 、向列表中新增项

            方法一: >>> a_list = a_list + [2.0, 3]  
            方法二: >>> a_list.append(True)
            方法三: >>> a_list.extend(['four', 'Ω'])
            方法四: >>> a_list.insert(0, 'Ω')  

注意: append() 和 extend() 的区别
1. extend() 方法只接受一个参数,而该参数总是一个列表,并 将列表 a_list 中所有的元素都添加到该列表中。
2. 如果开始有个 3 元素列表,然后将它与另一个 3 元素列表进 行 extend 操作,结果是将获得一个 6 元素列表。

4、 从列表中删除元素

  1. 可使用 del 语句从列表中删除某个特定元素。 >>> del a_list[1]
  2. 还可以通过 remove() 方法从列表中删除某个元素。remove() 方法接受一个 value 参数 >>> a_list.remove(‘new’)
  3. pop() 列表方法将删除列表中最后的元 素,并返回所删除的值。 >>> a_list.pop()

5、 python元组( 元素 是不可变的列表)
*
创建 >>> a_tuple = (“a”, “b”, “mpilgrim”, “z”, “example”)
*
查询元素 >>> a_tuple[0]

同时赋予多个值

>>> v = ('a', 2, True) 
>>> (x, y, z) = v       

9、 集合( 集合 set 是装有独特值的无序“袋子”。 集合不能包含重复的值)
一个简单的集合可以包含 任何数据类型的值。
*
创建 >>> a_set = {1} ①
*
赋值 >>> a_set = {1, 2} ③
*
将列表转化为集合 >>> a_list = [‘a’, ‘b’, ‘mpilgrim’, True, False, 42] >>> a_set = set(a_list)
*
向列表添加值 >>> a_set.add(4)
*
查询集合长度 >>> len(a_set)
*
update() 将会被每个集合中的每个成员 添加到初始的集合当中(丢弃重复值)。
*
删除 特定的值 >>> a_set.discard(10) 或者 >>> a_set.remove(10)
*
pop() 方法从集合中删除某个值,并返回该值。(随机删除)
*
常见的集合操作

>>> 30 in a_set   判断  30是否在集合   a_set里,返回Boolean值

union() 方法返回一个新集合,其中装着 在两个 集合中出现 的元素。 得到的集合也是随机顺序的。
*
intersection() 方法返回一个新集合,其中装着 同时 在两个 集合中出现的所有元素。
*
difference() 方法返回的新集合中,装着所有在 a_set 出现 但未在 b_set 中的元素。
*
symmetric_difference() 方法返回一个新集合,其中装着所 有 只在其中一个 集合中出现的元素。

10、字典**( 字典 是键值对的无序集合)**

向字典添加一个键的同时,必须为 该键增添一个值。(之后可随时修改该值。) Python 的字典为 通过键获取值进行了优化,而不是反过来。
*
创建字典: >>> a_dict = {‘server’: ‘db.diveintopython3.org’, ‘database’: ‘mysql’}
*
通过“键”查询值 >>> a_dict[‘server’] (也可以通过值查寻”键“)
*
修改字典 >>> a_dict[‘database’] = ‘blog’

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值