元组

元组 集合

心已入冬 提交于 2019-12-17 08:34:40
# 什么是元组: 元组就是一个不可变的列表# ======================================基本使用======================================# 1、用途: 用于存放多个值,当存放的多个值只有读的需求没有改的需求时用元组最合适# 2、定义方式:在()内用逗号分隔开多个任意类型的值t=(1,3.1,'aaa',(1,2,3),['a','b']) # t=tuple(...)# print(type(t))# res=tuple('hello')# res=tuple({'x':1,'y':2})# print(res)# 3、常用操作+内置的方法#优先掌握的操作:#1、按索引取值(正向取+反向取):只能取# t=('a','b',1)# t[0]=111#2、切片(顾头不顾尾,步长)# t=('h','e','l','l','o')# res=t[1:3]# print(res)# print(t)#3、长度# t=('h','e','l','l','o')# print(len(t))#4、成员运算in和not in# t=('h','e','l','l','o')# print('h' in t)#5、循环# t=('h','e','l','l','o')# for item in t:# print(item)#

数据类型-元组(tuple)

自闭症网瘾萝莉.ら 提交于 2019-12-17 06:06:11
数据类型-元组(tuple) 文章目录 数据类型-元组(tuple) 1.元组 - 元组的创建 - 元组的修改 - 注意 2.元组的常用方法 3.元组的特性 - 索引 - 切片 - 重复 - 连接 - 成员操作符 - for循环(迭代) - 枚举 - zip压缩 4.元组的应用场景 - 交换数值 - 打印变量 1.元组 列表 :打了激素的数组 元组 :带了紧箍咒的列表。 不可变的数据类型,没有增删改,可以存储任意数据类型 - 元组的创建 t = (1,1.2,True,'westos') print(t,type(t)) 结果: - 元组的修改 元组本身不可修改,如果元组里包含可变的数据类型,可以间接修改 t1 = ([1,2,3],7,8,9) print(t1,type(t1)) t1[0].append(4) print(t1) 结果: 元组和列表可以互相转换 li = [] print(li,type(li)) t2 = tuple(li) print(t2,type(t2)) li2 = list(t1) print(li2,type(li2)) 结果: - 注意 元组只有一个元素的时候,元素后一定要加 逗号 ,否则数据类型不确定 t3 =('westos') #字符串 t4 = ('westos',) #元组 print(t3,type(t3)) print(t4

Python 变量类型

回眸只為那壹抹淺笑 提交于 2019-12-16 20:24:08
Python 变量类型 变量存储在内存中的值。这就意味着在创建变量时会在内存中开辟一个空间。 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中。 因此,变量可以指定不同的数据类型,这些变量可以存储整数,小数或字符。 变量赋值 Python中的变量不需要声明,变量的赋值操作既是变量声明和定义的过程。 每个变量在内存中创建,都包括变量的标识,名称和数据这些信息。 每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 等号(=)用来给变量赋值。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如: #coding=utf-8 #!/usr/bin/python counter = 100 # 赋值整型变量 miles = 1000.0 # 浮点型 name = "John" # 字符串 print counter print miles print name 尝试一下 » 下载 以上实例中,100,1000.0和"John"分别赋值给counter,miles,name变量。 执行以上程序会输出如下结果: 100 1000.0 John 多个变量赋值 Python允许你同时为多个变量赋值。例如: a = b = c = 1 以上实例,创建一个整型对象,值为1,三个变量被分配到相同的内存空间上。 您也可以为多个对象指定多个变量

python之pymysql模块简单应用

﹥>﹥吖頭↗ 提交于 2019-12-16 00:45:06
众所周知,想要在python程序中执行SQL语句需要使用第三方模块:pymysql。 下面,我将为大家简述一下pymysql第三方库的安装到使用的大体流程。 pymysql的安装 1.windows系统通过pip安装pymysql: pip3 install pymysql 2.Liunx系统中,可以使用以下命令安装pymysql模块: sudo pip3 install pymysql 在python程序中连接数据库: 其流程可以分为6步,接下来我会为大家简述一下过程及代码。 1.导入模块 import pymysql 2.创建数据库连接对象 host:数据库的IP地址,本机域名为localhost,本机IP为127.0.0.1 port:数据库的端口,默认3306 user:数据库的用户名 password:数据库用户名的密码 database:连接后使用的数据库名称 charset:数据库的字符集 con = pymysql.connect(host,port,user,password,database,charset) 注意:pymysql中的connect = Connect = Connection 3.使用数据库连接对象调用cursor()方法创建游标 cur = con.cursor() 注意:创建游标时会默认开启一个隐式的事物

【Python学习之路】Numpy 数组及其索引

。_饼干妹妹 提交于 2019-12-15 21:56:19
Numpy 数组及其索引 先导入numpy: from numpy import * 产生数组 从列表产生数组: lst = [ 0 , 1 , 2 , 3 ] a = array ( lst ) a array([0, 1, 2, 3]) 或者直接将列表传入: a = array ( [ 1 , 2 , 3 , 4 ] ) a array([1, 2, 3, 4]) 数组属性 查看类型: type ( a ) numpy.ndarray 查看数组中的数据类型: # 32比特的整数 a . dtype dtype('int32') 查看每个元素所占的字节: a . itemsize 4 查看形状,会返回一个元组,每个元素代表这一维的元素数目: # 1维数组,返回一个元组 a . shape (4L,) 或者使用: shape ( a ) (4L,) shape 的使用历史要比 a.shape 久,而且还可以作用于别的类型: lst = [ 1 , 2 , 3 , 4 ] shape ( lst ) (4L,) 查看元素数目: a . size 4 size ( a ) 4 查看所有元素所占的空间: a . nbytes 16 但事实上,数组所占的存储空间要比这个数字大,因为要用一个header来保存shape,dtype这样的信息。 查看数组维数: a . ndim 1

【Python学习之路】函数

隐身守侯 提交于 2019-12-15 21:53:21
函数 定义函数 函数 function ,通常接受输入参数,并有返回值。 它负责完成某项特定任务,而且相较于其他代码,具备相对的独立性。 def add ( x , y ) : """Add two numbers""" a = x + y return a 函数通常有一下几个特征: 使用 def 关键词来定义一个函数。 def 后面是函数的名称,括号中是函数的参数,不同的参数用 , 隔开, def foo(): 的形式是必须要有的,参数可以为空; 使用缩进来划分函数的内容; docstring 用 """ 包含的字符串,用来解释函数的用途,可省略; return 返回特定的值,如果省略,返回 None 。 使用函数 使用函数时,只需要将参数换成特定的值传给函数。 Python 并没有限定参数的类型,因此可以使用不同的参数类型: print add ( 2 , 3 ) print add ( 'foo' , 'bar' ) 5 foobar 在这个例子中,如果传入的两个参数不可以相加,那么 Python 会将报错: print add ( 2 , "foo" ) --------------------------------------------------------------------------- TypeError Traceback (most recent

元组:带上枷锁的列表

[亡魂溺海] 提交于 2019-12-15 00:17:27
由于与列表是近亲关系,所以元组和列表在实际使用上是非常类似的,那么到底元组与列表有什么不同的地方呢? 创建元组以后每一个元素不可更改,不可变序 创建和访问一个元组 元组大部分用小括号 >> > tuple1 = ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ) >> > tuple1 ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ) >> > tuple1 [ 2 ] 3 >> > tuple1 [ 5 : ] ( 6 , 7 , 8 , 9 ) >> > tuple1 [ : 5 ] ( 1 , 2 , 3 , 4 , 5 ) >> > tuple2 = tuple1 >> > tuple2 ( 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ) >> > tuple1 [ 1 ] = 2 Traceback ( most recent call last ) : File "<pyshell#7>" , line 1 , in < module > tuple1 [ 1 ] = 2 TypeError : 'tuple' object does not support item assignment >> > type ( tuple1 ) < class 'tuple' > >> > temp = ( 1

python中基本类型的连接组合和互相转换13种方式

喜欢而已 提交于 2019-12-14 21:44:00
本篇总结了一下字符串,列表,字典,元组的连接组合使用和类型的互相转换小例子,尤其列表中的extend()方法和字典中的 update方法非常的常用。 1.连接两个字符串 a = "hello " b = "world" a += b print(a) # hello world 2.字典的连接 dict1 = {1: "a", 2: "b"} dict2 = {3: "c", 4: "d"} dict1.update(dict2) print(dict1) # {1: 'a', 2: 'b', 3: 'c', 4: 'd'} 3.列表的连接 list1 = [1, 2, 3] list2 = [4, 5, 6] list1.extend(list2) # [1, 2, 3, 4, 5, 6] print(list1) 4.元组的连接 tuple1 = (1, 2) tuple2 = (3, 4) tuple1 += tuple2 print(tuple1) # (1, 2, 3, 4) 5.字典转换为字符串 dict1 = {1: "a", 2: "b"} str1 = str(dict1) print(str1) # {1: 'a', 2: 'b'} print(type(str1)) # <class 'str'> PS:遇到问题没人解答?需要Python学习资料

日常迷惑积累

扶醉桌前 提交于 2019-12-14 15:36:52
1.元组 单个元素元组的表达方式(1,) 而(1) 数据类型为int ,() 既可以表示元组数据类型 又可以表示数学计算中的括号 来源: https://www.cnblogs.com/bigbox/p/12039144.html

Python 的简单赋值,你能看透么?

怎甘沉沦 提交于 2019-12-14 12:15:12
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 每个学过Python 的人都听说过LIST与Tuple的区别:”LIST能改变内部值,Tuple不能改变内部值。“ ,由此引发了这篇文章。而在改变内部值的同时我们也能学到变量与变量之间传递的不同。 现在让我们先看一段代码: #encoding=utf8 a = [1,2] b = [3,4] c = [5,6] t = (a,b,c) print t[0:3] a = [10,11] b = [12,13] c = [14,15] print t[0:3] 首先,Candy为了打破元组不能改变内容,将元组t内部的值分别用列表a,b,c来代替。然后我们重新给 3个列表赋值,企图通过改变列表变量的值来改变元组。结果输出如下: C:\pypy27\pypy.exe D:/ProjectSpace/test/mymodule.py ([1, 2], [3, 4], [5, 6]) ([1, 2], [3, 4], [5, 6]) Process finished with exit code 0 天哪! 我看到了什么?元组t的内容居然没有改变。让我们在下面再增加打印a、b、c的值: C:\pypy27\pypy.exe D:/ProjectSpace/test/mymodule.py ([1, 2], [3, 4],