元组

元组、字典、集合的常用方法

自古美人都是妖i 提交于 2020-02-04 18:18:39
一、元组类型 1、定义 t1 = () print(t1, type(t1)) # 参数为for可以循环的对象(可迭代对象) t2 = tuple("123") print(t2, type(t2)) t3 = tuple([1, 2, 3]) print(t3, type(t3)) t4 = tuple((7, 8, 9)) print(t4, type(t4)) # 思考:如何定义一个只有一个值的元组 # "Owen" print(("Owen", )) print(tuple(['Owen'])) 2、常用操作 索引取值 t = (1, 2, 3, 2, 3, 2) print(t[1]) print(t[-2]) 切片 print(id(t)) nt = t[:-1:] print(nt, id(nt)) 长度(item元素个数) print(len(t)) 3、元组内置方法 print(t.count(2)) # 该数据集合可以存放相同数据 print(t.index(2, 2, 3))# 返回该值的索引 4、元组类型总结:存多个值,有序存储、不可变 二、字典 1、定义 dict的key:可以为所为不可变类型:int float tuple str bool None, 一般就采用字符串 dict的value:可以为所以数据类型 注:key具有唯一性(重复会覆盖旧值)

Python 变量类型及变量赋值

陌路散爱 提交于 2020-02-04 12:59:19
  在 Python 中,变量不一定占用内存变量。变量就像是对某一处内存的引用,可以通过变量访问到其所指向的内存中的值,并且可以让变量指向其他的内存。在 Python 中,变量不需要声明,但是使用变量之前,一定要先对变量进行赋值。当创建了一个新对象时,Python 会向操作系统请求内存,Python 本身实现了内存分配系统。变量类型指的是变量所指向的内存中 对象 的类型。Python 中变量赋值使用 = 等号,等号左面为创建的变量,等号右面为需要的值。 # #创建一个变量名为 a 的变量 # a = 3 # # 创建了一个 a 变量 # # 对 a 变量进行输出 # print("a = ",a) # # a = 3 # print("a 变量存储数据的类型为:",type(a)) # # a 变量存储数据的类型为: <class 'int'> # print("a 变量的地址为:",id(a)) # # a 变量的地址为: 140734656704848 # # 修改 a 的指向 # a = 4 # print("a = ",a) # # a = 4 # print("a 变量存储数据的类型为:",type(a)) # # a 变量存储数据的类型为: <class 'int'> # print("a 变量的地址为:",id(a)) # # a 变量的地址为:

pymysql

自古美人都是妖i 提交于 2020-02-04 02:39:13
一.distinct distinct这个方法是去重的作用 注意:去重的那一列需要放在查询的最前方 二.tee 使用方法:tee D\:test.txt 左右:在开始输入mysql语句之前使用,会记录所输入的sql语句 类似一个mysql日志记录文件 三.pymysql模块 1.什么是pymysql:在python3.x中连接mysql的一个库。 2.注意:pymysql是需要字进行安装的,在cmd中安装命令:pip3 install pymysql 3.如何使用: import pymysql #连接数据库 conn = pymysql.connect(host='localhost', user='root', password='123',database='db1', charset='utf8')#使用cursor()方法创建一个游标对象 cursor = conn.cursor(cursor=pymysql.cursors.DictCursor) # 括号里可选设置#使用execute()方法执行SQL语句 cursor.execute("SELECT * FROM userinfo") # 删除和更新的时候, 需要事物提交#conn.commit() #使用fetall()获取全部数据 data = cursor.fetchall() # 获取表里的所有内容

python第三章数据类型

☆樱花仙子☆ 提交于 2020-02-03 06:48:20
第三章 数据类型 3.1 整型(int) 3.1.1 整型的长度 py2中有:int有取值范围,对于32位系统而言:-2^31~2^31-1 ​ 对于64位系统而言:-2^63~2^63-1 ​ 超出范围后,py2自动转换成long(长整型)数据。 py3中有:int (int/long)只有int数据. 3.1.2 整除 py2和py3中整除是不一样. py2:整除只保留整数,小数位会舍去.若要保留小数.则在文件头加 from __future__ import division py3整除保留所有. 3.2 布尔(bool) 布尔值就是用于表示真假。True和False。 其他类型转换成布尔值:只有''/0/[]/{}/()/set()转换为bool值为False,其余都是True. 3.3 字符串(str) 字符串是写代码中最常见的 : 单引号,如'王飞' 双引号,如”王大“ 三引号,如“”“王小”“”,三引号支持换行。 注意:整型数据可以+和×,字符串数据也可以+和×。如 name='五五开' new_name=name*3 print(new_name) # '五五开五五开五五开' python内存中的字符串是按照:unicode 编码存储。对于字符串是不可变数据类型。 3.3.1字符串的格式化 字符串格式化的意义,大部分字符过于冗长,使用字符串格式化能大大加快效率

python基础——元组

霸气de小男生 提交于 2020-02-03 05:49:38
元组 Python 的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 >> > tup1 = ( 'Google' , 'Runoob' , 1997 , 2000 ) >> > tup2 = ( 1 , 2 , 3 , 4 , 5 ) >> > tup3 = "a" , "b" , "c" , "d" # 不需要括号也可以 >> > type ( tup3 ) < class 'tuple' > 在创建空元组&只含一个元素的元组: 创建空元组: tup1 = ( ) >> > tup1 = ( 50 ) >> > type ( tup1 ) # 不加逗号,类型为整型 < class 'int' > >> > tup1 = ( 50 , ) >> > type ( tup1 ) # 加上逗号,类型为元组 < class 'tuple' > 访问元组 tup1 = ( 'Google' , 'Runoob' , 1997 , 2000 ) tup2 = ( 1 , 2 , 3 , 4 , 5 , 6 , 7 ) print ( "tup1[0]: " , tup1 [ 0 ] ) print ( "tup2[1:5]: " , tup2 [ 1 : 5 ] ) 输出结果: tup1 [

Python学习笔记——list( )、join( )

扶醉桌前 提交于 2020-02-03 00:00:13
list()函数 功能:转变为列表。 tup = ('a','b','c') dic = {'a1':1,'b2':2,'c3':3} string = "武汉加油" list1 = list(tup) list2 = list(dic.keys()) list3 = list(dic.items()) list4 = list(string) print(list1) print(list2) print(list3) print(list4) 输出: ['a', 'b', 'c'] ['a1', 'b2', 'c3'] [('a1', 1), ('b2', 2), ('c3', 3)] ['武', '汉', '加', '油'] 'sep'.join(seq)函数 sep:一个字符分隔符 seq:要连接的字符串 功能:用指定分隔符连接字符串。 1 tup = ('a','b','c') 2 dic = {'a1':1,'b2':2,'c3':3} 3 string = "武汉加油" 4 ls = ['aa','bb','cc'] 5 6 a = '#'.join(tup) 7 b = '#'.join(dic) #输出的是键 8 b1 = '#'.join(dic.values()) #报错 9 b2 = '#'.join(dic.items()) #报错 10 c = '#'

【Python】 MySQLdb的安装与使用

心已入冬 提交于 2020-02-02 05:28:08
MySQLdb   MySQLdb是一款较为底层的,python连接mysql用的模块。和更加高级的,提供ORM的模块不同,MySQLdb主要还是聚焦于如何和数据库进行连接和进行基本的操作,操作的体现形式主要还是进行SQL语句的执行。 ■  安装   在Linux下 pip install MySQL-python   如果安装之后仍不能正常运行,尝试用yum install MySQL-python,因为这个模块需要一些第三方程序来运行的。   如果是在windows环境下安装的话那么可以直接下载一个安装程序来安装已经编译好的模块。比如去【http://www.codegood.com/downloads】下载。 ■  基本使用   MySQLdb提供了connect方法来建立一个与数据库的连接,调用这个对象的close方法来关闭一个连接。通过这个连接可以创建出一个游标对象,通过游标对象来进行数据的增删查改。 import MySQLdb db = MySQLdb.connect(host='localhost',user='weiyz',passwd='123456',db='test_DB',charset='utf-8') cursor = db.cursor() #创建一个游标对象 cursor.excute("use test_table;show tables;")

numpy学习(一)

元气小坏坏 提交于 2020-02-01 12:48:15
  小编整理了一些numpy常用的函数,也是方便小编以后查看。 为了方便 import numpy as np 。 1 np.array( object , dtype = None , copy = True , order = None , subok = False , ndmin = 0 )   常用的有dtype,ndim,写参数时要指名。   dtype的类型有: np.int64 #Signed 64-bit integer types np.float32 #Standard double-precision floating point np.complex #Complex numbers represented by 128 floats np.bool #Boolean type storing TRUE and FALSE values np.object #Python object type np.string_ #Fixed-length string type np.unicode_ #Fixed-length unicode type 2 数据类型对象(dtype)   C++/C 这样定义一个结构体类型,里面又许多不同的数据: struct node{ int age; string name; bool sex; };   np

Day 4-集合、百分号拼接及函数

﹥>﹥吖頭↗ 提交于 2020-02-01 12:16:11
1.数据类型和变量总结 (1)五大基本数据类型:字符串 数字 列表 元组 字典 按元素可变不可变可分为: 可变:列表、字典 不可变:字符串、数字、元组 按访问顺序: 1.直接访问:数组 2.顺序访问:字符串、列表、元组 3.映射访问:字典(无序,但查询速度比较快,但占内存高,因为内部维护字典的映射关系) 按存放元素个数: 容器类型(可存放多个值):列表、元组、字典 原子:数字、字符串 2.集合(由不同元素组成(会去重复值),集合中是一组无序排列的可hash值,既不可变类型(数字、字符串、元组),可以作为字典的key) 定义字典 s={1,2,3,4,5} 或者 s=set(‘hello’) 输出时为: h l o e 无序的,内部做了一次for循环 s=set([‘alex’, ’alex’, ‘sb’]) print(s) 输出值为{‘alex’,’sb’} 3.集合内置功能 (1)add(添加) s.add(‘sb’) (2)clear(清空) (3)copy(拷贝一份) v=s.copy() (4)pop(随机删除) s.pop() (5)remove(指定删除) s.remove(‘sb’) 若没有这个元素 就会报错 (6)discard(指定删除) s.discard(‘ssss’) 若没有这个元素,不会报错 4.集合关系运算 1. 求交集 a={1,2,4,5,8} b

python学习笔记 // 字典

假装没事ソ 提交于 2020-02-01 00:08:58
字典 为了保存具有映射关系的数据,Python 提供了字典,字典相当于保存了两组数据,其中一组数据是关键数据,被称为 键 key ;另一组数据可通过 key 来访问,被称为 值 value。 由于字典中的 key 是非常关键的数据,而且程序需要通过 key 来访问 value,因此字典中的 key 不允许重复,键必须是唯一的,但值却不必。值可以取任意数据类型,但键必须是不可变的,如字符串,数字或元组。 字典的创建 这里介绍3种创建字典的方法,如下: #一、直接赋值创建 dict1 = { "李宁" : "一切皆有可能" , "耐克" : "just do it" , "阿迪达斯" : "impossible is nothing" } #二、通过关键字dict和元组创建 dict1 = dict ( ( ( "李宁" , "一切皆有可能" ) , ( "耐克" , "just do it" ) , ( "阿迪达斯" , "impossible is nothing" ) ) ) #三、通过关键字dict和关键字参数创建 dict1 = dict ( 李宁 = "一切皆有可能" , 耐克 = "just do it" , 阿迪达斯 = "impossible is nothing" ) 字典的基本用法 一、通过 key 访问 value 二、通过 key 添加 key-value 对