一文步入 python 大门,基础教程大全(25 分钟)
🏆今日学习目标:🍀学习 python 基础✅创作者:贤鱼⏰预计时间:35 分钟
🍀注释
🍀基础语法
python 代码不需要用==大括号{}==来控制类,函数以及其他的逻辑判断,取而代之的是缩进举个例子
我们写 c 语言应该都会这么些,如果 xxxxx 的缩进没缩好也没关系,但是 python 不可以
python 必须要缩进符合要求,不然就会报错或者运行的乱七八糟
🍀数据类型
5 个标准数据类型
numbers(数字):由 int,float,complex 三种形式组成
string(字符串):由数字,字母,下划线资产的一串字符
list[列表]:python 中使用最频繁的数据类型
tuple(元组):另一种数据类型,类似于 list(列表)
dictionary{字典}:除了列表以外 python 中最灵活的内置数据集结构类型列表是有序对象集合,字典是无序对象集合
==下面来具体介绍==
numbers
字符串
==a=hello,b=python==
字符串常用方法
列表
创建列表
访问列表
添加列表元素
删除列表元素
元组
创建
访问元素
修改,删除元素
==元组中元素无法修改==但是可以整合多元组
==元组中元素也无法删除==但是可以删掉整个元组
字典
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号{} 中
==键一般是唯一的,值不需要唯一==
创建字典
访问字典元素
==通过键值访问
修改字典元素
==可以通过找到键的名字来修改元素==
删除字典元素
🍀运算符
假设 a=10,b=20
算数运算符
比较运算符
赋值运算符
逻辑运算符
成员运算符
🍀条件控制
==python 中 elif 代替了 else if==所以 if 关键字
==每个条件后面用冒号,表示接下来满足条件后执行语句====缩进划分语句====没有 swich-case 语句==
🍀循环语句
while
for...in...
==当需要遍历数字序列的时候,可以使用 range(),会自动生成数列==
🍀函数
格式如下
调用函数可以使用的正式传参类型
必传参数关键字参数默认参数不定长参数
必须参数实例
关键字参数实例
默认参数实例
不定长参数
🍀模块
模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。==想使用 Python 源文件,只需在另一个源文件里执行 import 语句==
🍀第三方库
requests 安装
使用方法介绍
请求方式
requests 包含多种请求方式:
GET- 请求页面,并返回页面内容 POST- 大多用于提交表单或上传文件,数据包含在请求体中 HEAD- 类似于 GET 请求,只不过返回的响应中没有具体的内容,用于获取报头 PUT- 从客户端向服务器传送的数据取代指定文档中的内容 DELETE- 请求服务器删除指定的页面 CONNECT- 把服务器当作跳板,让服务器代替客户端访问其他网页 OPTIONS- 允许客户端查看服务器的性能 TRACE- 回显服务器收到的请求,主要用于测试或诊断
基本用法
有 get 和 post 请求==get==
==post==
响应
当我们使用 requests 请求网页时,会返回一个 response,要解析这个 response,才能拿到想要的信息响应是指服务器返回客户端的结果,可以分为三个部分:
响应状态码、响应头、响应体
响应状态码表示服务器的响应状态,如 200 代表服务器正常响应, 404 代表页面未找到, 500 代表服务器内部发生错误。
响应头包含了服务器对请求的应答信息,如 Content-Type 、 Server 、 Set-Cookie 等。
响应体是最重要的内容,响应的正文数据都是在响应体中,比如请求网页时,它的响应体就是网页的 HTML 代码,请求一张图片时,它的响应体就是图片的二进制数据
举个例子
其他用法
常见请求头信息
==Accept- 请求报头域==,用于指定客户端可接受哪些类型的信息。==Accept-Language==- 指定客户端可接受的语言类型==Accept-Encoding-== 指定客户端可接受的内容编码==Host-== 用于指定请求资源的主机 IP 和端口号,其内容为请求 URL 的原始服务器或网关的位置==Cookie- 也常用复数形式 Cookies==,它的主要功能是维持当前访问会话,服务器会用会话保存登陆状态信息==Referer-== 此内容用来标识这个请求是从哪个页面发过来的,服务器可以拿这一信息做相应的处理,如做来源统计,放盗链处理等==User-Agent- 简称 UA==,它是一个特殊的字符串头,可以使服务器识别客户使用的操作系统及版本、浏览器及版本等信息。在做爬虫时加上此信息,可以伪装为浏览器,如果不加,很可能会被识别出为爬虫==Content-Type- 也叫互联网媒体类型(Internet Media Type)或者 MIME 类型==,它用来表示具体请求中的媒体类型信息。例如,text/html 代表 HTML 格式,image/gif 代表 GIF 图片,application/json 代表 JSON 类型等
🔥🏆结束语🔥
后序还会更新相关内容,如果感兴趣的话可以订阅一下专栏==点个关注不迷路!!==
版权声明: 本文为 InfoQ 作者【贤鱼很忙】的原创文章。
原文链接:【http://xie.infoq.cn/article/98f51acbd2efb9333670ad589】。未经作者许可,禁止转载。
评论