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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416394.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python库封装_使用SIP对C库进行Python封装

Python中使用C/C模块有许多工具,大名鼎鼎的有SWIG(英文意思为:豪饮)、SIP(英文意思为:啜饮,小口的喝),还有 boost.python等。其中SIP是从SWIG发展而来,专为Python调用C/C模块使用的(看SIP的命名就能看出来&…

python最简易入门_零基础入门python,用最简单的方式即可入门python,没有那么复杂...

python已经开始被越来越多的人喜欢,其中有很多是从未学习过编程的人,那么,如果是从零开始学python的话,会很难吗?其实从零开始学python并不会很难,最简单的方法,往往最有效果,无论你…

hibernate07--关联映射

单向的一对多关联 创建对应的实体类以及映射文件 package cn.bdqn.bean; /*** * author 小豆腐*街道对应的实体类**单向的多对一关联*/ public class Street {private Integer id;private String name;//多个街道 属于 一个区县private District district; //对应的区县p…

java 常用流_Java流类图结构: 流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数...

Java流类图结构:流的概念和作用流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进…

Java编写五线谱上的音符_干货| 认识五线谱上的音符!

原标题:干货| 认识五线谱上的音符!前几周,给友友们分享了节奏学习小技巧……学的好不好可以自我检测一下:如果你最近说话都是这样:最近 啊 | 本渣 被刷 | 屏 - |大家 都 | 玩起 节奏 |不就 追热 | 点 么 |谁 . 不 | 会…

java实现抽奖游戏_Java实现游戏抽奖算法

常用抽奖算法对比基础的游戏抽奖算法通常要求实现在指定奖品的集合中,每个奖品根据对对应概率进行抽取。个人了解的主要有以下几中抽奖算法:随机数一一对应算法思想这种算法思想最为简单。将n个奖品编号0 - N-1,其中各类奖品的概率通过其数量…

java获取keyvault_ARM Template 结合key vault存储机密信息 (一)

前两篇讲到了terraform,作为跨平台的IAC工具绝对是没话说的,很非常好用,今天再讲回Azure原生的ARM Template,ARM Template好处就是作为微软的亲儿子,兼容性啥的绝对没话说,但是JSON对于非开发者来说实在用着…

从多级延迟触发器到边沿检测

本文记录一下关于延迟触发器链与它的常用用法(即边沿检测。多级延迟的触发器应该是比较常用的,当我们需要对信号信号进行延时,这个时候我们就用到了延迟触发器链。下面就来记录一下吧。 一、多级延迟触发器(或延迟触发器链&#x…

iOS 11: CORE ML—浅析

本文来自于腾讯Bugly公众号(weixinBugly),未经作者同意,请勿转载,原文地址:https://mp.weixin.qq.com/s/OWD5UEiVu5JpYArcd2H9ig 作者:liujizhou 导语:在刚刚过去的WWDC上&#xff0…

angular的uiRouter服务学习(5) --- $state.includes()方法

$state.includes 方法用于判断当前激活状态是否是指定的状态或者是指定状态的子状态. $state.includes(stateOrName,params,options) $state.includes方法接受三个参数,其中第二和第三个都不知道是干啥的...估计也不太用得到,就暂时不管了... stateOrName:字符串(必填). 是一个…

前端学习(2487):在VUE中使用element-ui的el-select组件时出现该报错

一. 报错场景 在VUE中使用element-ui的el-select组件时出现该报错 [Vue warn]: Missing required prop: "value" 1 二. 报错原因 2.1.el-select中没有进行双向数据绑定(v-model) 2.2 el-option没有进行value赋值 三. 具体示例 3.1 报错…

php 正则mysql语句_MySQL正则表达式搜索 - mysql数据库栏目 - 自学php

products表如下:1. 基本字符匹配vcrH1NrV7j2wdDL0cv3o6zWu9KqcHJvZF9uYW1l1tCw/LqswcvLcvRy/e1xNfWt/uzb/J0tTBy6OstvhMSUtFyOe57K708PNqMXkt/ujrMTHw7TSqsfzcHJvZF9uYW1l0vL0cv3tcTX1rf70qrN6sirxqXF5KO60rKzcrHy7XPwsPmtcTA/dfTo6zQ6NKqyrnTwyBMSUtFIA"JetPa…