python基础 - 元组操作】的更多相关文章

元组 tuple 元组是不可变对象. 元组初始化 t = tuple() t = () t = tuple(range(1,7,2)) t = (1,2,3,4,5,1) t = (1,) t = (1,)*5 t = (1,2,3)*6 元组元素访问 支持下表索引 正索引 负索引 tuple[index] t = (1,2,3) t[1] = 6 # 报错 u = (1,[2,3,4],5) u[1][1] = 10 # 可以改变 元组查询 index(value) : 通过 value 从指…
Python的元组和列表类似,不同之处在于元组中的元素不能修改(因此元组又称为只读列表),且元组使用小括号而列表使用中括号,如下: tup1=('physics','chemistry',1997,2000) tup2=(1,2,3,4,5,6) 特别注意: 1.元组中只包含一个元素时,需要在元素后面添加逗号来消除歧义 tup1=(50,) 2.元组中的元素值使不允许修改的,但可以对元组进行连接组合 tup1=(12,34.56) tup2=('abc','xyz') tup1[0]=100 #…
Python的元组与列表类似,不同之处在于元组的元素不能修改. 元组使用小括号,列表使用方括号. 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可. tuple1 = () tuple2 = (1,2,3,4,5) tuple3 = tuple() 操作元组常用方法&函数: tuple = (1,2,3,4,5) #元组元素不能改变,所以没有增,删,改操作 #查 tuple[2] # 3 按索引获取元素 python操作元组的方法&函数: tuple = (1,2,3,4,5)…
1.元组创建 tup1 = ('physics', 'chemistry', 1997, 2000) tup2 = (1, 2, 3, 4, 5 ) tup3 = "a", "b", "c", "d" tup4 =() #创建空元祖 tup5=(50,)#元组中只包含一个元素时,需要在元素后面添加逗号 tup6=50, list1=[34,123,1] tup7=tuple(list1) 2.元祖访问 tup1 = ('phy…
关于元组: 元组和列表是类似的,但是元组中的数据是不可以修改的. 元组是一对 () 元组操作: 元组是不可以修改的所以对元组的操作极少 定义空元组(因为元组一旦创建,数据不可被修改,所以极少创建空元组) info_tuple = () 定义一个元素的元组 info_tuple = (20,) 在创建一个元素的元组时,元素的后面应该加一个逗号,如果忘记加的话,创建的就不是 一个元组而是一个变量,如: 元组长度 info_tuple = (1, 2, 5)len(info_tuple) 取值,取索引…
一.变量及条件判断 1.字符串.布尔类型.float.int类型,None都是不可变变量 2.字符串是不可变变量,不可变变量就是指定义之后不能修改它的值 3.count +=1和count=count+1是一样的 count-=1 count*=1 count/=1 内容补充: None是空,代表什么都没有,但是它不是空字符串 if 条件判断的 or 与 a or b a.b 只要一个为True条件就为真 and 且 a and b a.b都为真,条件才为真 in 在不在它里面 is 判断的是内…
元组tuple 元组被称为只读列表,即数据可以被查询,但不能被修改,所以,字符串的切片操作同样适用于元组.例:(1,2,3)("a","b","c") tu=('qiaofeng',2,'xuzhu',True) print(tu[2:]) 元组子元素不能更改,但是子—>子元素有可能更改 tu=('wuyazi',2,['qiaofeng','xuzhu','duanyu'],True) tu[2].pop(1) print(tu) Tur…
Python核心数据类型--元组 元组对象(tuple)是序列,它具有不可改变性,和字符串类似.从语法上讲,它们便在圆括号中,它们支持任意类型.任意嵌套及常见的序列操作. 任意对象的有序集合:与字符串和列表类似,元组是一个位置有序的对象集合(内容维持从左到右的顺序),可以嵌入到任何类别的对象中. 通过偏移存取:同字符串.列表一样,在元组中的元素通过偏移(而不是键)来访问.支持基于偏移的操作.如索引和分片. 属于不可变序列类型:类似字符串,元组是不可变的,它们不支持应用在列表中任何原处修改的操作.…
# 元组 应用场景 # 尽管 Python的列表中可以存储不同类型的数据 # 但是在开发中,更多的应用场景是 # 1.列表存储相同类型的数据 # 2.通过迭代遍历,在循环体内部,针对列表中的每一项元素,执行相同的操作 # # 元组的定义 # Tupe(元组)与列表类似,不同之处在于元组的元素不能修改 # 元组表示多个元素组成的序列 # 元组在 Python开发中,有特定的应用场景 # 用于存储一串信息,数据之间使用,分隔 # 元组用婝义 # 元组的索引从开始 # 索引就是数据在元组中的位置编号…
一.文件操作 打开文件时,需要指定文件路径和以何等方式打开文件,打开后,即可获取该文件句柄,日后通过此文件句柄对该文件操作. 打开文件的模式有: r ,只读模式[默认模式,文件必须存在,不存在则抛出异常] w,只写模式[不可读:不存在则创建:存在则清空内容] x, 只写模式[不可读:不存在则创建,存在则报错] a, 追加模式[可读:   不存在则创建:存在则只追加内容] "+" 表示可以同时读写某个文件 r+, 读写[可读,可写] w+,写读[可读,可写] x+ ,写读[可读,可写]…
一.打开文件  open()函数 open函数返回一个文件对象. 用法:open('文件名','模式') 打开文件的模式有: r,只读模式(默认). w,只写模式.[不可读:不存在则创建:存在则删除内容:] a,追加模式.[可读:   不存在则创建:存在则只追加内容:] "+" 表示可以同时读写某个文件 r+,可读写文件.[可读:可写:可追加] w+,写读 a+,同a "U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (与 r 或 r+ 模式同使用)…
本課主題 XML介绍与操作实战 shutil 模块介绍与操作实战 subprocess 模块介绍与操作实战 初探面向对象与操作实战 本周作业 XML介绍和操作实战 對於浏览器返回的字符串有以下幾種: HTML JSON,表现是列表和字典的格式 XML XML的應用 一个属性里包含多过属性,一类是页面上做展示的时候可以用到XML,就是为别人来调用(这也是字符串类型的一个XML格式数据);另外一类是配置文件.你可以从文件里打开一个XML文件,它返回的是一个XML形式的字符串:也可以通过发送 HTTP…
一.什么是文件 等等这些都叫做文件,各种格式的.但不仅仅限制于这些. 二.文件的作用 大家应该听说过一句话:“好记性不如烂笔头”. 不仅人的大脑会遗忘事情,计算机也会如此,比如一个程序在运行过程中用了九牛二虎之力终于计算出了结果,试想一下如果不把这些数据存放起来,相比重启电脑之后,“哭都没地方哭了”,可见,在把数据存储起来有做么大的价值. 使用文件的目的:就是把一些存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力 三.文件的打开与关闭 想一想:如果想用word编写一…
元组运算符 与字符串一样,元组之间可以使用 + 号和 * 号进行运算.这就意味着他们可以组合和复制,运算后会生成一个新的元组. Python 表达式 结果 描述 len((1, 2, 3)) 3 计算元素个数 (1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) 连接 ('Hi!',) * 4 ('Hi!', 'Hi!', 'Hi!', 'Hi!') 复制 3 in (1, 2, 3) True 元素是否存在 for x in (1, 2, 3): print x,…
这篇博客来说一下python对文件的操作. 对文件的操作分三步: 1.打开文件获取文件的句柄,句柄就理解为这个文件 2.通过文件句柄操作文件 3.关闭文件. 现有以下文件file.txt: 我们哭了 我们笑着 我们抬头望天空 星星还亮着几颗 我们唱着 时间的歌 才懂得相互拥抱 到底是为了什么 因为我刚好遇见你 留下足迹才美丽 风吹花落泪如雨 因为不想分离 因为刚好遇见你 留下十年的期许 如果再相遇 我想我会记得你 我们哭了 我们笑着 我们抬头望天空 星星还亮着几颗 我们唱着 时间的歌 才懂得相互…
文件IO #文件的基本操作 1.在python中你可以用file对象做大部分的文件操作 2.一般步骤: 先用python内置的open()函数打开一个文件,并创建一个file对象, 然后调用相关方法进行操作 语法: file_object = open(file_name[,acess_mode][,buffering]) file_name变量是一个包含了你要访问的文件名称的字符串值 access_mode决定了打开文件的模式:只读,写入,追加等.这个参数是非强制的,默认文件访问模式为只读(r…
操作元组 获取元组中的值 tup1 = ('高数','计算机',2008,2016) tup2 = (1,2,3,4,5,6,7) #和list的一样,同样取下标1,2,3,4的值 print("tup1[0]:",tup1[0]) print("tup2[1:5]:",tup2[1:5]) 元组中的值是不允许修改的 tup1 = ('高数','计算机',2008,2016) tup1[0]="顾问" 出现报错:报错:TypeError: 'tu…
读取键盘输入 Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘.如下: raw_input input raw_input函数 raw_input([prompt]) 函数从标准输入读取一个行,并返回一个字符串(去掉结尾的换行符). input函数 input([prompt]) 函数和 raw_input([prompt]) 函数基本类似,但是 input 可以接收一个Python表达式作为输入,并将运算结果返回. close()方法 File 对象的 close()…
实时刷新到硬盘里 f= open('hh','w',encoding='utf8') f.write('gyftyftft') f.write('hghgh\njkkjk') f.flush()#实时写到硬盘 打印下载条目 import sys,time #加载模块 for i in range(30): sys.stdout.write('*')#打印* sys.stdout.flush() #实时刷到磁盘 time.sleep(0.2)#延迟0.2秒 测试 D:\python\python.…
字符串与字节之间的转换 # utf-8 一个汉字 占三个字节 # gbk 一个汉字 占两个字节 # 字符串转换成字节 print(bytes('汉字', encoding='utf-8'))print('字符串类型转换为字节'.encode('utf-8')) print(bytes('汉字', encoding='gbk')) # 字节转换成字符串print('字符串类型转换为字节'.encode().decode('utf-8')) s = str(bytes('字符串转换成字节', enc…
一.文件基本操作 1.open 打开模式: w模式 写模式write 文件不存在时会创建文件,如果文件已存在则会清空文件 r模式 读模式read 文件不存在就报错,存在则准备读取文件 a模式 追加模式 append 文件不存在则新建,文件存在则在文件末尾追加内容 b模式 二进制模式 binary 辅助模式不能单独使用 +模式 增强模式plus 也是辅助模式不能单独使用 以上模式可以互相组合:wra不可以互相组合 w,w+,wb,wb+,r,r+,rb,rb+,a,a+,ab,ab+ 示例: #以…
在Python中用[]来表示列表,并用逗号隔开其中的元素. 1.访问列表元素 name=["zhangsan","lisi","ljy"] print(name[0])#索引从0开始而不是1 print(name[-1])#返回最后一个元素 2.修改列表元素 name=["zhangsan","lisi","ljy"] print(name) name[1]="wangwu&q…
yaml语法 格式 它的基本语法规则如下 大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格. 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 YAML 支持的数据结构有三种 1.对象:键值对的集合,又称为映射(mapping)/ 哈希(hashes) / 字典(dictionary) 2.数组:一组按次序排列的值,又称为序列(sequence) / 列表(list) 3.纯量(scalars):单个的.不可再分的值 对象的一组键值对,使用冒号结构表示. anima…
一.利用b模式,编写一个cp工具,要求如下: 1. 既可以拷贝文本又可以拷贝视频,图片等文件 2. 用户一旦参数错误,打印命令的正确使用方法,如usage: cp source_file target_file 提示:可以用import sys,然后用sys.argv获取脚本后面跟的参数 #!/usr/bin/env python3 # -*- coding:utf-8 -*- # cp工具 import sys if len(sys.argv) != 3: print("usage: cp s…
python修改文件时,使用w模式会将原本的文件清空/覆盖.可以先用读(r)的方式打开,写到内存中,然后再用写(w)的方式打开. 替换文本中的taste 为 tasting Yesterday when I was young 昨日当我年少轻狂 The taste of life was sweet 生命的滋味是甜的 As rain upon my tongue #将文件读取到内存中 with open("./fileread.txt","r",encoding=&…
写文件 writefile %%writefile ./data/testFile.txt hello python jin tian tian qi bu cuo open覆盖 txt=open('./data/testFile.txt','w')#w会覆盖原内容 txt.write('jin tian tian qi bu cuo\n') txt.write('hello python\n') txt.close() open追加 txt=open('./data/testFile.txt'…
运算符 加(+)   str2="hello"+"python" print(str2) 乘(*)   str1="hello python" str1*3 长度 str2="hello"+"python" print(str2) len(str2) 切分 strSplit="1 2 3 4 5" strSplit.split() strSplit="1,2,3,4,5&quo…
元组-tuple 用途:用于存储多个不同类型的值,但是不能存储可变类型数据 定义方法:用小括号存储数据,数据与数据之间通过逗号分隔,元组中的值不能改变. 注意: 1.定义元组时,如果里面只有一个值,在值后面加逗号,否则会被认为是字符串 2.定义空元组的方式为 t = tuple() 常用方法: 索引取值(正取,反取) 索引切片 成员运算:in 和not in len:获取元组中元素的个数 count:返回指定元素的统计个数 index:返回指定元素所在的索引位置 元组是一种有序.不可变.可存多个…
文件操作 4.1 文件基本操作 obj = open('路径',mode='模式',encoding='编码') # 表示要干嘛 读 还是写 obj.write() #写什么内容 obj.read() #读到哪里,全读 obj.close() 4.2 打开模式 - r / w / a- r+ / w+ / a+- rb / wb / ab- r+b / w+b / a+b 4.3 操作 - read() , 全部读到内存 - read(1) - 1表示一个字符 obj = open('a.txt…
遍历元素 magicians = ['alice','david','carolina'] for magician in magicians: print(magician) magicians = ['alice','david','carolina'] for magician in magicians: print(magician.title() + ", that was a great trick") print("Thank you, everyone. Th…