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
转载于:https://www.cnblogs.com/luoahong/p/7184061.html
Python基础【day02】:元组和购物车练习的知识点相关推荐
- Python基础day02 作业解析【6道 if 判断题、9道 循环题】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[十天课程]博客笔记汇总表[黑马程序员] Python基础day02[if结构.if elif 结构.while循环.for循环.Break ...
- Python基础day02【if结构、if elif 结构、while循环、for循环、Break和continue、Debug 调试、三目运算、循环 else 结构】
视频.源码.课件.软件.笔记:超全面Python基础入门教程[九天课程]博客笔记汇总表[黑马程序员] Python基础day02 作业解析[6道 if 判断题.9道 循环题] 学习目标: 能 ...
- Python基础——数据类型—元组
Python基础--数据类型-元组 Python基础--数据类型-元组 元组的创建 访问元组 元组的拼接 元组中的元素是不允许进行修改和删除的,但是可以删除整个元组 元组的运算符 打印元组元素 元组的 ...
- Python基础-day02
多文件项目的演练 开发 项目 就是开发一个 专门解决一个复杂业务功能的软件 通常每 一个项目 就具有一个 独立专属的目录,用于保存 所有和项目相关的文件 一个项目通常会包含 很多源文件 目标 在项目中 ...
- Day2 - Python基础2作业【购物车程序】
1 #/usr/bin/env python 2 #-*- coding:utf-8 -*- 3 # Day2/shopping_cart.py 4 5 _author_ = 'hepidong' 6 ...
- python基础之元组,列表
>>> menber=["小甲鱼","不定","怡欣","mt"]>>> for e ...
- python基础实战项目——ATM+购物车代码大全
需求分析 1.实现用户的登录注册功能,并且用户分为普通用户和管理员用户,登录时需要先输入验证码 2.用户注册时会自动添加 20000 元的余额,与 0 元的银行卡信用余额 3.用户拥有–充值,提现,转 ...
- Python基础(3)——元组(tuple)的定义与基本操作
一.元组的定义 元组名 = ( 元素1 , 元素2 , ... ... ) #当定义一个tuple时,在定义的时候,tuple的元素就必须被确定下来 >>> tup1 = ('Goo ...
- python基础之元组定义进阶操作、字典定义进阶操作
元组 创建元组 把所有的元素放到括号里,就是元组 创建空元组 如果定义只有一个元素的元组,那么这个元素后面要加一个逗号,告诉它我要定义的是元组 创建复杂的元组,括号内可以随便嵌套. 当然,如果嵌套的层 ...
最新文章
- 清华朱民:数据「资产化」,将是大变革!
- [2015-11-10]iis远程发布配置
- Java内存管理之软引用(Soft Reference)
- 周记 2014.11.29
- HTML之列表学习-9.23
- 太阳能充电调节代码_太阳能LED路灯控制器有什么作用
- 七夕用腾讯最热门五大编程语言写三行情书
- The Closest M Points BZOJ 3053
- python面试题总结(1)--语言特性
- Kylin报错classnotfound:org.apache.hadoop.hive.serde2.typeinfo.typeInfo
- android网页接口实现方法,Android 程序员搞 web 之 webApi (十 四)
- 网页不够惊艳?优秀案例给你灵感
- xampp安装后无法启动apache
- Visual Studio 安装自定义插件
- 窗口电压比较器电路设计
- 网站开发进阶(二十四)HTML颜色代码表
- 简单的Android 红外线遥控
- 一次买房子血淋淋的教训
- Excel如何快速划分等级或成绩评级
- 基于Faster-RCNN的目标检测(TF版) 步骤与问题解决办法
热门文章
- Linux-Ubuntu 启用root账户
- [ECMAScript] 说说你对class的理解
- [react] 经常用React,你知道React的核心思想是什么吗?
- 前端学习(3275):js中this的使用四
- 前端学习(3123):react-hello-react之props的基本使用
- [html] 页面的重绘和回流是什么?
- [html] 页面需要支持多语言,如果是你该怎么做?
- 54失败是成功之母二
- [css] 当全国哀悼日时,怎么让整个网站变成灰色呢?
- 工作242:关于第二个git仓库提交代码