Python学习第二篇之tuple

一、元组的值不能被修改

#!/usr/bin/python

tup =("a","b","c");
tup[1]=7

执行后出现如下错误:

Traceback (most recent call last):

File "C:\Program Files\Sublime Text 3\time.py", line 4, in <module>

tup[1]=7

TypeError: ‘tuple‘ object does not support item assignment

二、元组的元素不能单个删除,只能全部删除

#!/usr/bin/python

tup =("a","b","c");
del tup
print "After deleting tuple:\n"
print tup

执行结果:

After deleting tuple:

Traceback (most recent call last):

File "C:\Program Files\Sublime Text 3\time.py", line 6, in <module>

print tup

NameError: name ‘tup‘ is not defined

三、只有一个元素的元组圆括号必须有逗号,否则不会认为是元组

#!/usr/bin/python
tupleone=(1,)
print "tupleone is :",type(tupleone)
tupleoneerror=(1)
print "tupleanotherone is :",type(tupleoneerror)

执行结果;

tupleone is : <type ‘tuple‘>

tupleanotherone is : <type ‘int‘>

四、元组元素的拆分,定义变量

#!/usr/bin/python
myinfo=("jinhoward",30,"Male")
name,age,gender=myinfo
print "Name=",name
print "Age=",age
print "Gender=",gender

执行结果:

Name= jinhoward

Age= 30

Gender= Male

时间: 2024-11-08 10:40:05

Python学习第二篇之tuple的相关文章

python学习第二篇

一:三元运算 1 result = 1 if a>0 else 2 三元运算先判断 if后的语句是否成立,像上面代码如果a>0则 result = 1 ,不是则result = 2. 二:string与bytes相互转换 1 name = "我的名字叫雷锋" 2 print(name) 3 print(name.encode(encoding="utf-8"))#将name表示的"我的名字叫雷锋"转换为bytes 4 print(b'

76、python学习第二篇

生成随机数的测试数据 ''' Created on 2017年4月8日 @author: weizhen #to create data for testing ''' import random from numpy import maximum def get_int(msg, minimum, default): while True: try: line = input(msg) if not line and default is not None: return default i

python 学习第二篇 排序

#排序  编程世界的游戏规则 #    根据索引找到值 #    值可以比大小 #    值可以交换位置 #冒泡排序 #  挨个对比,如果 一个元素比右边的大,交换位置 arr=[3,4,8,9,10,6,5,7] length=len(arr) for i in range(length-1): print '*'*20 print i for j in range(length-i-1): if arr[j]>arr[j+1]:     arr[j],arr[j+1]=arr[j+1],ar

python学习[第二篇] 基础二

控制结构 if 语句 # only if block if condition: if_true_block # if_else block if condition: if_true_block else: if_false_block # if_elif_else block if condition: if_true_block elif condition: elif_true_block elif condition: elif_true_block else: all_false_b

Python学习-第二天-字符串和常用数据结构

Python学习-第二天-字符串和常用数据结构 字符串的基本操作 def main(): str1 = 'hello, world!' # 通过len函数计算字符串的长度 print(len(str1)) # 13 # 获得字符串首字母大写的拷贝 print(str1.capitalize()) # Hello, world! # 获得字符串变大写后的拷贝 print(str1.upper()) # HELLO, WORLD! # 从字符串中查找子串所在位置 print(str1.find('o

python学习第二天

python学习的第二天就是个灾难啊,这天被打击了,自己写的作业被否认了,不说了,写博客还是个好习惯的,要坚持下去,就不知道能坚持到什么时候.呵呵!!! 这天教的知识和第一天的知识相差不大,区别在于比第一天讲的更细了(我们是两个老师教的,风格是不一样的),这次也写那些比较细的知识点. python的简介 (1)你的程序一定要有个主文件. (2)对于python,一切事物都是对象,对象基于类创建.#似懂非懂,不过有那么点似懂. 知识点 #__divmod__ 会把两个数字相除的商和余数以元组的方式

UI学习第二篇 (控件)

UIbutton 也是一个控件,它属于UIControl 用的最多的就是事件响应 1. //创建按钮对象 UIButton * _botton = [UIButton buttonWithType:UIButtonTypeCustom]; //设置标题 [_botton setTitle:@"按住说话" forstate:UIControlStateNormal]; [_botton setTitle:@"松开说话" forstate:UIControlStateH

Python学习基础篇第一篇——快速入门(适合初学者)

一.Python学习基础篇第一篇--(快速入门) 建议从Python2.7开始学习,Python2.7可以支持扩展大量的第三方类库,是目前比较成熟的版本 编写代码的软件推荐将python自带的IDLE和PyCharm集成IDE结合起来使用 1.1 Python命令行 Python命令行将以 >>> 开始,比如 >>>print 'Hello World!' 对于验证简单的命令可以在python自带的IDLE中完成  1.2 在Python自带的IDLE写一段小程序 在所

python学习第二天:数字与字符串转换及逻辑值

1.数字与字符串的转化 #1.数字转字符,使用格式化字符串: *1.demo = ‘%d’  %  source *2.%d整型:%f 浮点型 :%e科学计数  *3.int('source') #转化为int型 #2.字符串转化为数字 *1.导入string :import string *2.demo = atoi(source)  #转换为整型’ atof()    #转为浮点型 2.逻辑值: and  #与 or  #或 not #非 python学习第二天:数字与字符串转换及逻辑值