一、元组

元组其实跟列表差不多,也是存一组数,只不是它一旦创建,便不能再修改,所以又叫只读列表

用途:一般情况下用于自己写的程序能存下数据,但是又希望这些数据不会被改变,比如:数据库连接信息等

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

转载于:https://www.cnblogs.com/luoahong/p/7184061.html

Python基础【day02】:元组和购物车练习的知识点相关推荐

  1. Python基础day02 作业解析【6道 if 判断题、9道 循环题】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day02[if结构.if elif 结构.while循环.for循环.Break ...

  2. Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】

    视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题]      学习目标: 能 ...

  3. Python基础——数据类型—元组

    Python基础--数据类型-元组 Python基础--数据类型-元组 元组的创建 访问元组 元组的拼接 元组中的元素是不允许进行修改和删除的,但是可以删除整个元组 元组的运算符 打印元组元素 元组的 ...

  4. Python基础-day02

    多文件项目的演练 开发 项目 就是开发一个 专门解决一个复杂业务功能的软件 通常每 一个项目 就具有一个 独立专属的目录,用于保存 所有和项目相关的文件 一个项目通常会包含 很多源文件 目标 在项目中 ...

  5. Day2 - Python基础2作业【购物车程序】

    1 #/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 # Day2/shopping_cart.py 4 5 _author_ = 'hepidong' 6 ...

  6. python基础之元组,列表

    >>> menber=["小甲鱼","不定","怡欣","mt"]>>> for e ...

  7. python基础实战项目——ATM+购物车代码大全

    需求分析 1.实现用户的登录注册功能,并且用户分为普通用户和管理员用户,登录时需要先输入验证码 2.用户注册时会自动添加 20000 元的余额,与 0 元的银行卡信用余额 3.用户拥有–充值,提现,转 ...

  8. Python基础(3)——元组(tuple)的定义与基本操作

    一.元组的定义 元组名 = ( 元素1 , 元素2 , ... ... ) #当定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来 >>> tup1 = ('Goo ...

  9. python基础之元组定义进阶操作、字典定义进阶操作

    元组 创建元组 把所有的元素放到括号里,就是元组 创建空元组 如果定义只有一个元素的元组,那么这个元素后面要加一个逗号,告诉它我要定义的是元组 创建复杂的元组,括号内可以随便嵌套. 当然,如果嵌套的层 ...

最新文章

  1. 清华朱民:数据「资产化」,将是大变革!
  2. [2015-11-10]iis远程发布配置
  3. Java内存管理之软引用(Soft Reference)
  4. 周记 2014.11.29
  5. HTML之列表学习-9.23
  6. 太阳能充电调节代码_太阳能LED路灯控制器有什么作用
  7. 七夕用腾讯最热门五大编程语言写三行情书
  8. The Closest M Points BZOJ 3053
  9. python面试题总结(1)--语言特性
  10. Kylin报错classnotfound:org.apache.hadoop.hive.serde2.typeinfo.typeInfo
  11. android网页接口实现方法,Android 程序员搞 web 之 webApi (十 四)
  12. 网页不够惊艳?优秀案例给你灵感
  13. xampp安装后无法启动apache
  14. Visual Studio 安装自定义插件
  15. 窗口电压比较器电路设计
  16. 网站开发进阶(二十四)HTML颜色代码表
  17. 简单的Android 红外线遥控
  18. 一次买房子血淋淋的教训
  19. Excel如何快速划分等级或成绩评级
  20. 基于Faster-RCNN的目标检测(TF版) 步骤与问题解决办法

热门文章

  1. Linux-Ubuntu 启用root账户
  2. [ECMAScript] 说说你对class的理解
  3. [react] 经常用React,你知道React的核心思想是什么吗?
  4. 前端学习(3275):js中this的使用四
  5. 前端学习(3123):react-hello-react之props的基本使用
  6. [html] 页面的重绘和回流是什么?
  7. [html] 页面需要支持多语言,如果是你该怎么做?
  8. 54失败是成功之母二
  9. [css] 当全国哀悼日时,怎么让整个网站变成灰色呢?
  10. 工作242:关于第二个git仓库提交代码