Python3 学习笔记8_元组_20180227

这篇文章记录廖雪峰python教程的习题(十) IO编程 文件读写 之前接触过 这里就不赘述了,直接上代码: # -*- coding: utf-8 -*- """ Created on Tue Feb 27 13:38:02 2018 @author: xuanxuan """ #open a file ''' def main(): file=open("E:/pyhtonworkspace/py3- 阅读详情
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 学习网站:www.runoob.com

#****************************************************
#                   Python3 元组                  *
#****************************************************
print ("--------------------分割线------------------")
'''
元组与列表类似,不同之处在于元组的元素不能修改
元组使用小括号(),列表使用方括号[]
元组创建只需要在括号中添加元素,并使用逗号隔开即可
'''
tup1 = ('baidu', 'soho', 2017, 2018)
print( tup1 )                   # ('baidu', 'soho', 2017, 2018)

# 创建空元组
tup2 = ()

# 元组只包含一个元素时,需要在元素后面添加逗号,否则括号会被
# 当作运算符使用
tup1 = (50)
print( type(tup1) )             # <class 'int'>

tup2 = (50,)
print( type(tup2) )             # <class 'tuple'>

#============
# 访问元组
#============
tupa = ('baidu', 'soho', 2017, 2018)
print( tupa[0], tupa[:] )       # baidu ('baidu', 'soho', 2017, 2018)
print( tupa[1:3] )              # ('soho', 2017)
print ("--------------------分割线------------------")

#============
# 修改元组
#============
# 元组中的元素值是不允许修改的,但可以对元组进行连接组合。
tup1 = (100,)
tup2 = (200,300)
tup3 = tup1 + tup2
print( tup3 )                   # (100, 200, 300)

# 以下修改元组元素操作是非法的
# tup2[0] = 222     

#============
# 删除元组
#============
# 元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组
tupa = ('baidu', 'soho', 2017, 2018)
print( tupa )                   # ('baidu', 'soho', 2017, 2018)
del tupa
#print( tupa )                  # name 'tupa' is not defined
print ("--------------------分割线------------------")

#============
# 元组运算符
#============
tupx = ('baidu', 'soho')
tupy = (110, 120)

# 计算元素个数
print( len(tupx) )              # 2

# 连接元组
print( tupx+tupy )              # ('baidu', 'soho', 110, 120)

# 重复输出
print( tupx*2 )                 # ('baidu', 'soho', 'baidu', 'soho')

# 元素是否存在
print( 110 in tupy )            # True

# 迭代
for x in tupx:
    print( x, end=" " )         # baidu soho 
print()

# 元组索引
print( tupx[0] )                # baidu
print( tupx[-1] )               # sohu
print( tupx[:] )                # ('baidu', 'soho')
print ("--------------------分割线------------------")

#============
# 元组函数
#============
tup_t = ('5', '4', '3', '7')
# 返回元组中元素最大值
print( max(tup_t) )             # 7
print( min(tup_t) )             # 3

list1 = ['baidu','google','360safe']
print( tuple(list1) )           # ('baidu', 'google', '360safe')
print ("--------------------分割线------------------")

#============
# 关于元素的值不可变
#============
# 以下为一个“可变的”元组
t = ('1', '2', ['A', 'B'])
print( t )                      # ('1', '2', ['A', 'B'])

t[2][0] = 'X'
t[2][1] = 'Y'
print( t )                      # ('1', '2', ['X', 'Y'])
'''
这个tuple定义的时候有3个元素,分别是'1','2'和一个list。不是说tuple
一旦定义后就不可变了吗? 怎么后来又变了?
别急, 我们先看看定义的时候tuple包含的3个元素:当我们把list的元素'A'
'B'修改为'X','Y'后,tuple变为:表面上看,tuple的元素确实变了,但其实
变的不是tuple的元素,而是list的元素。tuple一开始指向的List并没有改成
别的list,所以,tuple所谓的“不变”是说,tuple的每个元素,指向永远不变。
即指向‘1’,就不能改成指向‘2’,指向一个list,就不能改成指向其他对象,
但指向的这个list本身是可变的!理解了指向不变后,要创建一个内容也不变的
tuple怎么做?那就必须保证tuple的每一个元素本身也不能变。

元组比列表要安全, 可以的花,尽量使用元组
'''
这篇文章记录廖雪峰python教程的习题(九) IO编程 文件读写 之前接触过 这里就不赘述了,直接上代码: # -*- coding: utf-8 -*- """ Created on Tue Feb 27 13:38:02 2018 @author: xuanxuan """ #open a file ''' def main(): file=open("E:/pyhtonworkspace/py3-pratice/bym... 阅读详情

相关推荐

Python基础:画金融数据分析图

画一张招商银行2018年2月份每天的收盘价折线图和每日的涨跌幅柱状图,使用中文坐标。 #准备数据 list_tradedate=[ 20180201, 20180202, 20180205, 20180206, 20180207, 20180208, 20180209, 20180212, 20180213, 2018...

weixin_41981761的博客 1127

元组和列表的区别

元组和列表都是 Python 中的数据类型,用于存储一组有序的数据。但是它们有一些显著的区别: 元组是不可变的,列表是可变的。这意味着,你不能更改元组中的元素,但是可以更改列表中的元素。 元组使用圆括号(())表示,列表使用方括号([])表示。 元组中的元素可以是任意类型,列表中的元素必须是相同类型。 元组通常用于定义常量,而列表则更多用于存储可变的数据。 总的来说,元组和列表的主要区...

weixin_42611177的博客 1153

实现单芯片2400bps 音频编解码方案

终于按照朋友的需求,帮他开发了一款单芯片集音频采集编码传送并接收解码播放功能的方案,交给快递公司邮寄给远在郑州的他.整个项目从开始定型到现在一个样机送出,整整花了1个月时间,感觉挺有成就感,挺有意思,工作是辛苦的,结果却是快乐的.现在将这中快乐的的心情与大家分享一下.    真个项目用一颗主控搞定,ARM9的,200KBytes 片内RAM,主频可以跑到300MHz,64pin LQFP封装

nyxsec的专栏 3684

元组与列表的区别

元组与列表的区别

精益求精,永无止境,永远在路上! 1万+

晟矽微MC32F7361定时器的使用案例说明

110所以TIMER0所用的频率是FCPU的1/64,也就是8/64MHZ. 为1/8MHZ。//io口下拉电阻 1:enable 0:disablea。//io口上拉电阻 1:enable 0:disable。//io口下拉电阻 1:enable 0:disable。//io口上拉电阻 1:enable 0:disable。//io口下拉电阻 1:enable 0:disable。//io口上拉电阻 1:enable 0:disable。

liyanfei123456的博客 1130

光模块MCU开发全解析:从架构原理到固件调试实战

在高速光模块中,MCU并非传统印象里的核心处理器,而是负责数字诊断、闭环控制和协议管理的嵌入式管家。随着800G、1.6T模块的普及,MCU与DSP/SoC的协同、I2C总线通信、ADC采集、APC/TEC控制等低速域任务愈发关键。理解MCU的选型规格、启动流程和固件设计,是保障光模块稳定运行的基础。本文从光模块架构切入,剖析MCU的角色定位,详细拆解I2C从机实现、电芯片配置、校准与升级等工程细节,并结合实际调试经验梳理常见故障与排查思路,为嵌入式工程师提供一份可落地的光模块MCU开发指南。

weixin_29192365的博客 364

Python中的列表和元组有什么区别?

Python中的列表和元组有什么区别?

chichi___的博客 808

南邮-软件设计实验(C++版)

南邮软件设计 A档 一、分数统计 课题内容:   设计一个分数统计程序。包括学生信息的输入输出以及排序。通过该课题全面熟悉数组、字符串、文件的使用,掌握程序设计的基本方法及友好界面的设计。 课题要求: (1)输入某班级学生的姓名、分数; (2)对(1)的分数进行降幂排列并输出; (3)具有输入输出界面。 示例代码: #include<bits/stdc++.h> using...

Dainelcw 1万+

浅谈列表和元组的区别

常见面试题 列表(list)和元组(tuple)的区别和使用场景 一、相同点 列表和元组都是序列化类型的容器对象,可以存放任何类型的数据,支持切片和迭代 二、不同点 列表用方括号表示,元组用圆括号表示 元组是不可变类型,大小固定,列表是可变数据类型数据可以动态变化,所以在内存占用方面,同样大小的数据,元组占用的内存更少一些 元组用于存储异构数据,当做没有字段名的记录来使用,比如用元组来记录一个人的身高、体重、年龄信息 person=(“zhangsan”,180,80,20) 列表一般用于存储同构数据 注

qq_44936336的博客 8046

【产品】 产品设计:ID设计和MD设计详解

1、ID(Industry Design)工业设计 包含外观、材质、手感、颜色配搭,主要界面的实现与及色彩等方面的设计。 2、MD(Mechanical Design)结构设计 以手机为例: 前壳、后壳、手机的摄像镜头位置的选择、固定的方式、电池如何连接和手机的厚薄程度等。 如果是滑盖手机,如何让手机滑上去,怎样实现自动往上弹,SIM卡怎样插和拔的安排,这些都是手机结构设计的范畴。 繁...

产品线负责人 3万+

杰理可视化SDK开发-杰理AC1123N芯片SDK开发笔记合集

该文档主要描述 AC112N开发相关的使用说明和注意事项,收集并持续更新开发调试过程中的相关疑问和解答,对SDK介绍文档做一个补充说明。写作人:李永奉,参考项目MD-026H; AC112N-SDK项目帮助文档在杰理开发者平台(JL DP)'帮助'处进入,如本文档有与后续帮助文档或工具注释说明冲突,以后者为标准。

李永奉的博客 181

Python学习(4)元组与列表的区别

Python学习(4)元组与列表的区别 元组和列表主要的区别体现在以下几个方面: 1.列表属于可变序列,它的元素可以随时修改和删除;元组属于不可变序列,其中的元素不可以修改,除非整体替换。 2.列表可以使用append()、extend()、insert()、remove()和pop()等方法实现添加和修改列表元素;而元组则没有这几个方法,因为不能向元组中添加和修改元素,也不能删除元素。 3.列表可以通过切片访问和修改列表中的元素;元组也支持切片,但只支持访问,不支持修改。 4.元组比列表的访问和处理速度快

weixin_50765529的博客 463

Python爬虫:爬取拼多多平台商品信息、销量、价格等数据

在本篇博客中,我们将深入探讨如何使用Python爬虫技术爬取拼多多平台的商品信息,包括商品的标题、销量、价格等详细数据。拼多多的商品页面通常是分页展示的,因此我们需要遍历多个页面,获取所有商品的信息。每个商品在拼多多平台上都有一个唯一的商品ID,我们可以通过该ID访问商品页面。通过以上的技术方案和代码示例,你已经掌握了如何使用Python爬虫获取拼多多平台上的商品信息、销量、价格等数据。等技术,解决拼多多平台的反爬虫机制,成功抓取我们所需的商品数据。,我们能够应对拼多多的反爬虫机制,稳定地获取到商品数据。

2201_76125261的博客 3656

20180227,工作总结

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33849942的博客 88

Android系统内存和性能关系的调研

摘要:本文分析了低内存导致性能问题的判断方法和评估思路。通过监控/proc/vmstat中的allocstall_normal、pageoutrun等指标可判断内存回收频率,当MemFree、MemAvailable和Cached均低于500MB时可能出现明显卡顿。全文通过实验和理论验证分析,回答因内存瓶颈导致性能问题的一些分析和解决的思路。

jidapenglin28的专栏 130

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

python ffmpeg pipe_Python subprocess ffmpeg

# -*- coding:utf-8 -*-import os, sys, getoptimport numpy as npimport subprocess as spimport cv2# command line parser'''try:opts, args = getopt.getopt(sys.argv[1:], "i:s:",["help"])except getopt.Getopt...

weixin_39844942的博客 419

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

code总结——python连接es,利用scroll遍历查询

python利用scroll_id游标遍历查询es,并将所有查询结果写入txt #download all hits from index of es #use scroll_id from elasticsearch import Elasticsearch import json es=Elasticsearch(["localhost:9200"]) body={ "_...

csdjia11的博客 7530

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python subprocess ffmpeg

# -*- coding:utf-8 -*- import os, sys, getopt import numpy as np import subprocess as sp import cv2 # command line parser ''' try: opts, args = getopt.getopt(sys.argv[1:], "i:s:",["help"]) excep...

gmHappy 4800

当scrapy-redis遇到MongoDB出现redis数据库中没有值

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34270606的博客 245

Multiface Dataset高级教程:自定义数据集下载与训练流程优化技巧

Multiface数据集是一个革命性的多视角面部表情数据集,专为神经渲染和3D人脸重建研究设计。这个包含13个不同身份的高质量面部捕捉数据集,每个身份都在多视角捕捉环境中执行各种面部表情,为计算机视觉和图形学研究提供了宝贵的资源。本文将为您提供完整的Multiface数据集使用指南,包括自定义下载配置、高效训练技巧和性能优化策略。 ## 🔍 Multiface数据集核心特点 Multifac

gitblog_00913的博客 343

python 元组的元素的元素可以被修改

Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 假设元组的第3个元素是一个字典,字典整体是不可以被修改的,但是字典里面的元素是可以被修改的。 #!/usr/bin/env python3 # -*- coding: utf-8 -*- # @Date : 2018/7/19 ...

༺墨༒眉༻ 7522

python3-元组小练习

学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号 {} 来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。 缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。 而Java就是使用大括号来写模块。

qq_35561967的博客 4823

Python3 学习笔记6_字符串_20180224

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.runoob.com #**************************************************** # Python3 字符串 * #*************************...

BugLiu 502

Python3 学习笔记20_函数式编程-高阶函数-map/reduce_20180312

#!/usr/bin/env python3 # -*- coding: utf-8 -*- # 学习网站:www.liaoxuefeng.com #**************************************************** # Python3 函数式编程-高阶函数-map/reduce * #************************...

BugLiu 436
上一篇: Python3 学习笔记7_列表_20180226
下一篇: Python3 学习笔记9_字典_20180228
metears
博客等级 码龄19年 15粉丝 33原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值