元组

# Python 3 & 爬虫一些记录

若如初见. 提交于 2019-11-30 10:25:27
目录 Python 3 & 爬虫一些记录 交互模式和命令行模式 函数积累 语法积累 列表和元组 输入 交互模式下输入多行 爬虫 HTTP报文请求头User-Agent信息 解析库pyquery Python 3 & 爬虫一些记录 Python任何数据都看成一个“对象”,变量指向数据对象,对变量赋值就是把数据和变量给关联起来。 Python的整数没有大小限制浮点数也没有大小限制,但是超出一定范围就直接表示为inf(无限大)。 ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符 ASCII只能表示英文和某些符号1字节,UniCode可以表示所有国家的语言2字节,ASCII前面加上一个字节的0就是Unicode,对于全英文文本使用Unicode浪费空间。 解决方案:UTF-8智能编码,英文编码成1字节,汉字编码成3字节。。。UTF-8编码把一个Unicode字符根据不同的数字大小编码成1-6个字节,常用的英文字母被编码成1个字节,汉字通常是3个字节,只有很生僻的字符才会被编码成4-6个字节。如果你要传输的文本包含大量英文字符,用UTF-8编码就能节省空间 交互模式和命令行模式 打开终端就进入了命令行模式 命令行模式下可以输入Python3 进入Python3 的交互模式,也可以 Python 1.py 运行 .py 文件 交互模式下只能输入一行代码,然后运行一行代码

python数据类型

两盒软妹~` 提交于 2019-11-30 07:14:44
八种数据类型分别是: number(数字)、string(字符串)、Boolean(布尔值)、None(空值) list(列表)、tuple(元组)、dict(字典)、set(集合)。 下面,我将这八种类型的相关知识,做一个梳理。 1.number(数字类型) 2.string(字符串类型) 3.Boolean(布尔值)与空值 4.list(列表类型) 5.tuple(元组类型) 6.dict(字典类型) 7.set(集合类型) 8.数据类型装换 ———————————————— 版权声明:本文为CSDN博主「鸣珂锵玉」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/mdxiaohu/article/details/81811459 八种数据类型分别是: number(数字)、string(字符串)、Boolean(布尔值)、None(空值) list(列表)、tuple(元组)、dict(字典)、set(集合)。 下面,我将这八种类型的相关知识,做一个梳理。 1.number(数字类型) 2.string(字符串类型) 3.Boolean(布尔值)与空值 4.list(列表类型) 5.tuple(元组类型) 6.dict(字典类型) 7.set(集合类型) 8.数据类型装换 来源:

3. python 列表、元组和字典

旧时模样 提交于 2019-11-30 06:31:52
一、 序列简介 序列是一种包含多项数据的数据结构 python常见序列类型包括字符串、元组、列表等 其中字符串与元组是不可变的,而列表是可变的 元组创建列表使用(),而列表使用[] >>> my_tuple=('fff',20,'dddd') >>> print(type(my_tuple)) <class 'tuple'> >>> print(my_tuple) ('fff', 20, 'dddd') >>> my_list=['fff',20,'dddd'] >>> print(type(my_list)) <class 'list'> >>> print(my_list) ['fff', 20, 'dddd'] 二、列表与元组通用用法 只要不涉及改变元素操作,列表与元组用法是相同的,下面以元组操作为例 1. 通过索引使用元素——同字符串 >>> my_tuple=('fff',20,'dddd') >>> print(my_tuple[0]) fff >>> print(my_tuple[-1]) dddd >>> print(my_tuple[:2]) ('fff', 20) >>> print(my_tuple[1:]) (20, 'dddd') #间隔为2 >>> print(my_tuple[0:3:2]) ('fff', 'dddd') 2. 加法 元组(列表

day07整理

こ雲淡風輕ζ 提交于 2019-11-30 06:21:09
day07整理 购物车 结构 goods = goods_dic[goods_choice] if goods in goods_car: goods_car[goods] += 1 else : goods_car[goods] = 1 元组内置方法 什么是元组:只可取,不可更改的列表,元组一创建就被写死了 作用 元组一创建就被写死了 定义方式 ()内用逗号隔开多个元素(可以为任意数据类型) 注意: 如果元组只有一个元素,必须得加逗号 使用方法 索引取值 索引切片 for循环 成员运算 len长度 index获取元素索引 count 计数 有序or无序 有序 字典 作用 存储多个数据,对每个数据具有描述 定义方式 {}内用逗号隔开多个键key(具有描述意义,不能为可变数据),value(任意数据类型) ==可变->不可哈希,不可变-->可哈希== 使用方法 #### 按照key取值 print(dic['b']) 添加值,没有就修改 dic['b'] = 4 for循环 成员运算 len长度 keys/values/items for snf , sfkjjs in dic.items():#解压缩 ​ print(snf,sfkjjs) get 获取 update 更新叠加字典,增加 fromkeys 从列表中获取key值,value为None setdefault

Python系列(四)python元组与字典

我只是一个虾纸丫 提交于 2019-11-30 05:54:25
本文目录: 一、元组 | 二、字典 | 三、字典的使用方法 前言:列表非常适合用于存储在程序运行期间可能变化的数据集。列表是可以修改的,这对处理网站的用户列表或游戏中的角色列表至关重要。然而,有时候你需要创建一些列不可修改的元素,元组就可以满足你这样的需求。Python将不能修改的值称为不可变的,而不可变的列表就被称为元组。 正文部分: 一、元组 1、元组的概念 元组:(tuple),有序列表叫元组,tuple和list非常类似,不同之处是list列表可以修改元素,而元组是无法修改定义好的元素的。 元组使用“()”小括号来定义。 定义元组后,就可以使用索引来访问其元组,就像访问列表元素一样。 元组的类型是“tuple”。 xidamingzhu这个tuple不能变了,它也没有append(),insert()这样的方法。其他获取元素的方法和list是一样的,你可以正常地使用xidamingzhu[0],xidamingzhu[-1],但不能赋值成另外的元素。 那不可变的tuple有什么意义?因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。 如果要定义一个空的tuple,可以写成(): 但是,要定义一个只有1个元素的tuple,如果你这么定义: 那么这定义的不是tuple,而是1这个整数,这是因为小括号()既可以表示tuple

数据库系统原理(第二章关系数据库 )

血红的双手。 提交于 2019-11-30 04:36:13
一、关系数据库概述 20世纪80年代后,在商用数据库管理系统中,( 关系模型 )逐渐取代早 期的网状模型和层次模型,成为主流数据模型 二、关系数据模型 数据模型的要素包括:数据结构、数据操作、数据约束 关系数据模型的组成要素: 关系数据结构 表(Table): 也称为关系,是一个二维的数据结构,由表名、列、若干行数据组成;每个表有唯一的表名,表中每一行数据描述一条具体的记录值 关系(Relation): 一个关系逻辑上对应一张二维表,可以为每个关系取一个名称进行表示。基本关系 (基本表、 基表)、 查询表、 视图表(导出的虚表) 列(Column) :也称为字段(Field)或属性(Attribute)。属性的个数称为关系的元或度;列的值称为属性值,其取值范围称为值域 行(Row): 也称为元组(Tuple)或记录(Record)。表中的数据按行存储。 分量(Component):(具体的数据项) :元组(行)中的一个属性值,称为分量。 域(Domain) :表示属性的取值范围 数据类型(Data Type): 每个列都有相应的数据类型,它用于限制(或容许)该列中存储的数据。 码或键(Key): 属性(或属性组)的值都能用来唯一标识该关系的元组,则称这些属性( 或属性组)为该关系的码或键 超码或超键(Super Key): 在码中去除某个属性,它仍然是这个关系的码 候选码或候选键

Python—字符串和常用数据结构

£可爱£侵袭症+ 提交于 2019-11-30 04:21:36
目录 1. 字符串 2. 列表 2.1 列表的增删改查 2.2 列表的切片和排序 2.3 生成式语法 3. 元组 4.集合 5. 字典 5.1 字典的增删改查 5.2 字典的常见操作 序言:这一章我们学习字符串、列表、元组、字典 等常用存储结构 1. 字符串 所谓 字符串 ,就是由零个或多个字符组成的有限序列 ,简单来说:双引号或者单引号中的数据,就是字符串 通过下面代码,我们来了解一下字符串的使用 # -*- coding:utf-8 -*- def main(): str1 = 'hello world!' #通过len 计算函数字符串的长度 print(len(str1)) #获得字符串首字母大写的拷贝 print(str1.capitalize()) #获得字符串全大写的拷贝 print(str1.upper()) #查询or 是否被包含str1中 包含返回索引值 print(str1.find("or")) #查询and 是否被包含str1 print(str1.find("and")) #index 与find类似 但是找不到会抛异常 print(str1.index("or")) #print(str1.index("or")) #检查字符串是否以指定的字符串开头 print(str1.startswith("he")) print(str1.startswith(

想用Python做项目?先弄清楚这些基础的语法吧

只谈情不闲聊 提交于 2019-11-30 03:35:02
01 变量 变量是用来表示或指定特定值的名称,在Python中变量赋值不需要类型声明,赋值即创建。 变量命名的规则为: 1.第一个字母必须为字母表中字母或下划线_,不能以数字打头 2.变量其余部分必须由字母、数字和下划线­_组成 3.变量区分大小写 使用等号(=)来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。下图是将数字666、'数据皮皮侠’分别赋值给A、B变量。 注:在python中可以通过内置函数type( )来查询变量的数据结构类型 注:A为数值类型、B为字符串类型 02 基本数据结构类型 Python中有六个标准的数据结构类型(扩展包中会涉及到其它的数据类型),标准数据结构类型分别为: (1)数值类型 注:A为整型变量、B为浮点型变量、C和D为布尔型变量、E为复数型变量 (2)字符串类型 字符串用单引号(’)或双引号(”)括起来,并且字符串可以使用加号(+)进行拼接在一起,如: 值得注意的是当字符串两端引号中间还出现引号的时候,需要在中间的引号之前加上转义字符反斜杠(\),如: 应用:求sin(Π/2)和cos(Π/3)的值,如下: (3)列表类型 列表是写在方括号([])之间、用逗号(,)将元素分隔开,其中列表中可以包含其他的数据结构类型,如下图可知: 使用方括号(如[0])即可索引列表中的值,同样也可以使用方括号(如[2:5]

Python函数参数传参的种类,不同类型参数的区别及应用场景例举

烂漫一生 提交于 2019-11-30 03:33:29
Python函数参数传参的种类 Python中函数参数定义及调用函数时传参大体可分必备参数、关键字参数、默认可省略参数、不定长元组参数、不定长关键字参数等,下面通过函数定义及调用上的不同情况深入解析这些中参数的不同及应用场景。 为了更好的理解不同参数的具体意义,所以下面演示代码中,使用的参数数量较多。具体是一个调用MySQL数据库配置参数的函数所需要的参数,我们用这个来演示不同类型的特点及适用方法,了解每种类型的应用场景及优缺点。 必备参数__仅赋值传参 必备参数,就是在调用函数的时候,定义的参数要全部都有赋值,否则执行的时候代码会报错。 #!/usr/bin/env python # -*- coding: utf-8 -*- # 演示获得数据库配置参数,使用必备参数 def demo_get_conf1(user, pw, host, port, db, charset): "打印得到的数据库配置" print('host: ', host) print('port: ', port) print('user: ', user) print('pw: ', pw) print('db: ', db) print('charset: ', charset) demo_get_conf1('root', '1234', '127.0.0.1', '3306', 'tests',