Python基础回顾笔记--六大基本类型

前言

本文经典案例参考自Python官方文档W3C-Python3教程

一、基本数据类型

Python 3的六个标准的数据类型:
Numbers(数字)
String(字符串)
List(列表)
Tuple(元组)
Sets(集合)
Dictionaries(字典)

对Numbers和String类型不再赘述。

1. 下面通过对比讲讲List类型与Tuple类型的异同

List(列表)Tuple(元组)
举例a = [‘him’, 25, 100, ‘her’]b = (1991, 2014, ‘physics’, ‘math’)
语法写在方括号之间写在小括号之间
修改列表中的元素是可以改变的元组的元素不能修改

下面通过几个简单例子展示如何改变列表中的元素
建议用Jupyter尝试自己动手运行

 # 单个元素替换
 >>>cubes = [1, 8, 27, 65, 125]
 cubes[3] = 64  # 修改列表值
 cubes
 [1, 8, 27, 64, 125]
 # 列表拼接
 cubes=cubes + [1,2,3]
 cubes
 [1, 8, 27, 64, 125, 1, 2, 3]
 # 用append函数添加元素
 cubes.append(999)
 cubes
 [1, 8, 27, 64, 125, 1, 2, 3, 999]
 # 用remove函数移除指定值
 cubes.remove(8)#指定删除为8的元素
 cubes
 [1, 27, 64, 125, 1, 2, 3, 999]
 cubes.remove(cubes[3])#删除指定索引元素
 cubes
 [1, 27, 64, 1, 2, 3, 999]

元组的元素虽不能修改,但是可以连接组合

tup1 = (12, 34.56);
tup2 = ('abc', 'xyz')
tup3 = tup1+tup2
tup3
(12, 34.56, 'abc', 'xyz')

2. Sets(集合)

集合是由不重复元素组成的无序的集。它的基本用法包括成员检测和消除重复元素。集合对象也支持像 联合,交集,差集,对称差分等数学运算。
创建集合

用花括号创建集合

basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}
basket
{'apple', 'banana', 'orange', 'pear'}#可以看到,重复的apple和orange被去重了

用 set() 函数创建集合

a = set('abcabcd')
a
{'a', 'b', 'c', 'd'}

3.字典

age = {'张三':15,'李四':31,'王五':18}
# 赋值
age['丁六'] = 99
age
{'张三': 15, '李四': 31, '王五': 18, '丁六': 99}
# 删除指定键值对
del age['张三']
age
{'李四': 31, '王五': 18, '丁六': 99}
#遍历键名
list(age)
['李四', '王五', '丁六']

dict() 构造函数可以直接从键值对序列里创建字典。
以下5种字典表达式输出结果相同

>>> a = dict(one=1, two=2, three=3)
>>> b = {'one': 1, 'two': 2, 'three': 3}
>>> c = dict(zip(['one', 'two', 'three'], [1, 2, 3]))
>>> d = dict([('two', 2), ('one', 1), ('three', 3)])
>>> e = dict({'three': 3, 'one': 1, 'two': 2})
>>> a == b == c == d == e
True

总结

本文仅通过一些简单的实例来回顾Python的基本类型,供本人学习回顾使用。如果想对Python类型有个深入的了解,请参阅Python官方文档

评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值