Python基础【day02】:元组和购物车练习的知识点
一、元组
元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表
用途:一般情况下用于自己写的程序能存下数据,但是又希望这些数据不会被改变,比如:数据库连接信息等
1、元组语法:
|
1
|
name = ('a','b','c','d') |
2、访问元组中的元素
|
1
2
3
4
5
6
7
8
9
|
>>> name = ('a','b','c','d')#下标值跟列表一样,也是从0开始>>> name[0]'a'>>> name[1]'b'#访问最后一个元素>>> name[-1]'d' |
3、统计(count(元素))
|
1
2
3
|
>>> name = ('a','b','c','a')>>> name.count('a')2 |
4、索引(index(元素))
|
1
2
3
|
>>> name = ('a','b','c','a')>>> name.index("b")1 |
5、切片
切片和列表的切片功能是一样的,想熟悉元组的切片功能
小结:
①元组中的数据不可以被修改,不可以被添加,不可以被删除(当然除非是元组中嵌套列表或者字典,列表和字典中的值是可以被更改的)
②元组的获取元素的方式和列表一样,都是通过下标值访问,下标值都是从0开始
③由于元组只能读,不能写,所以元组只有count和index两个方法
④元组的切片功能和列表一样
二丶购物车练习的知识点
1、enumenrate()用法
enumenrate()是Python自带的函数,主要用于列表或者元组,功能:是在for循环时,获取列表或者元组的下标值和元素
下标和元素以元组形式输出
|
1
2
3
4
5
6
7
|
>>> name_list = [('a',1),('b',2)]>>> for index in enumerate(name_list):... print(index)...#输出结果,获取到的是以元组形式输出,每个元组第一个值表示name_list下标值,第二个值表示name_list的元素 (0, ('a', 1))(1, ('b', 2)) |
下标值和元素分开输出
|
1
2
3
4
5
6
7
|
>>> name_list = [('a',1),('b',2)]>>> for index,name in enumerate(name_list):... print(index,name)...#第一个值name_list的下标值,第二个是name_list的元素 0 ('a', 1)1 ('b', 2) |
2、isdigit()用法
输入的是int类型

输入的不是int类型

小结:
isdigit()方法是判断字符本身是否是一个数字类型(int)类型,如果是数字类型的话,则返回Ture,不是数字类型的话,返回False
作者:罗阿红
出处:http://www.cnblogs.com/luoahong/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

浙公网安备 33010602011771号