python
自我总结
骑着蜗牛追汤圆
愿我们被这世界温柔相待。
展开
-
【python-爬虫】
爬虫:数据采集1.什么是爬虫2.爬虫的分类3.urllib库urllib.request urllib.parseurlopen(链接|请求头)urllib.request.Request() #请求头对象响应头对选对象response4.几种常见反爬:用户代理: 破解方案:伪造User-Agent是不是人的行为: 破解方案:模拟人的行为time.sleep(random.r...原创 2020-04-18 09:24:22 · 283 阅读 · 0 评论 -
【python文化-小彩蛋】
1.>>> import helloHello world!2.>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Com...原创 2020-04-09 20:10:41 · 273 阅读 · 0 评论 -
【python高级07-正则表达式】
正则表达式(regular expression):也叫作匹配模式,是使用一些特殊符号来查找或匹配或替换字符串文本的一种技术1.python对正则表达式的使用:re模块>>> import re>>> dir(re)['A', 'ASCII', 'DEBUG', 'DOTALL', 'I', 'IGNORECASE', 'L', 'LOCALE', 'M...原创 2020-04-09 19:19:37 · 103 阅读 · 0 评论 -
【python高级06-动态语言特性、垃圾回收机制、系统/网络编程、pep8规范、代码调试】
一.动态语言特性:python、javascript、php等静态语言在代码运行过程中不允许动态添加、删除属性和方法,而动态语言在代码运行过程中允许动态的添加、删除属性和方法#python就是动态语言,允许在代码运行的过程中去添加、删除属性或者方法class Demo(object): def __init__(self): self.name="python" ...原创 2020-04-09 18:55:41 · 159 阅读 · 0 评论 -
【python高级05-装饰器】
装饰器1.ocp原则(open close protocol)对已有运行(稳定的)代码,不应该修改它,如果你增加新的功能,添加新的功能代码即可。也就是对修改关闭,对增加扩展开放。2.装饰器概念(decorator)装饰器就是一个闭包函数,它能够@闭包名称装饰一个原有的函数,使原有的函数的功能更加强大3.如何定义装饰器?(1).定义一个闭包,闭包有一个默认参数,是一个引用,该引用就是需要...原创 2020-04-09 18:17:36 · 136 阅读 · 0 评论 -
【python高级04-函数中的闭包】
函数中的闭包(closure)–是弱数据类型语言所特有的。概念:能够在函数内部调用其他函数变量的现象叫做闭包,或者函数包裹函数的现象叫做闭包作用:让外层函数常驻内存,有可能导致垃圾无法回收,也可以让局部变量全局化(常驻内存)。#闭包可以让外层函数(以及外层函数的变量)常驻内存,相当于全局变量def outer(): """""" print("这是一个闭包") a=...原创 2020-04-08 18:01:34 · 93 阅读 · 0 评论 -
【python高级03-迭代器】
一、可迭代对象(Iterable):迭代是访问容器的一种方式,可迭代对象-容器、字符串、生成器,若想判断对象是否可以迭代?使用isinstance()全局函数。>>>from collections import Iterable #或者from>collections.abc import Iterable>>> s="this is pyth...原创 2020-04-08 17:57:31 · 113 阅读 · 0 评论 -
【python高级02-列表推导式、列表生成器】
一、列表推导式:使用推导式最后返回一个列表>>> [x for x in range(10)][0, 1, 2, 3, 4, 5, 6, 7, 8, 9]>>> [i for i in range(10) if i %2==0][0, 2, 4, 6, 8]>>> [i for i in range(10) if i %2!=0][...原创 2020-04-08 17:47:38 · 745 阅读 · 0 评论 -
【python高级01-包、模块、赋值、拷贝】
python高级知识1.包和模块(1).什么是包(package)?在Python中,用来包裹模块的文件夹,文件夹是可以当成包使用的,包并不是文件夹!!在Python中,如果一个文件夹存在__init__.py这个模块文件的话,这个文件夹就是包,init.py一般用来初始化文件!(2).什么是模块(module)?xx.py文件,保存是要执行或者使用代码2.常见的导包方式?impo...原创 2020-04-07 17:29:37 · 185 阅读 · 0 评论 -
【python中级02-异常处理】
异常处理1.什么是异常?异常指的是软件在运行的过程中,因为一些原因(如:使用者操作不当等),引起的程序错误2.常见的异常有哪些?>>> import builtins>>> dir(builtins)['ArithmeticError', 'AssertionError', 'AttributeError', 'BaseException', 'Bl...原创 2020-04-07 17:24:22 · 273 阅读 · 0 评论 -
【python中级01-面向对象】
面向对象补充:IDE----->pycharm:是一个集成开发环境,下载点这里www.jetbrains.com一.什么是面向过程?什么是面向对象?面向过程是相对于面向过程(函数)而言。(1).类与对象类:是类别,进行分析得到的一些类别,关键字class定义,遵循大驼峰法对象:类的一个实例类是一个抽象概念,是一类事物的总称,而对象就是实例,是一个真实存在的事物(2).类的创建...原创 2020-04-01 21:24:13 · 129 阅读 · 0 评论 -
【python基础07-IO流和对象序列化】
一.IO流的操作(1).什么是IO流(Input Output Stream)?IO流说的主要是计算机的输入和输出操作。常见的IO操作,一般说的是内存。IO流是一种常见的持久化(永久保存)技术:将数据从内存输出到磁盘保存下来。(2).IO流的分类根据数据流动(站在内存的角度上来说):输入流、输出流根据数据的类型:字符流、字节流注:字符流:字符只能操作有字符的数据(读到末尾是’’)...原创 2020-03-31 11:26:18 · 131 阅读 · 0 评论 -
【python中的内置模块】
python内置模块1.模块?定义的xx.py文件就是模块2.模块的分类通过模块的创建者:1.系统内置模块:Python官方提供的cpython解释器提供的模块2.第三方模块:程序员、组织、公司;第三方模块需要使用的,首先需要安装模块在线安装(有网):使用python自带的pip命令(eg:在windows命令行pip install requests/python -m pip in...原创 2020-03-29 20:46:41 · 458 阅读 · 0 评论 -
【python全局函数大全】
全局函数:可以导入模块builtins,使用dir函数来查看全局函数 import builtins>>> dir(builtins)[ 'abs', 'all', 'any', 'ascii', 'bin', 'bool', 'bytearray', 'bytes', 'callable', 'chr', 'classmethod', 'compile', 'comple...原创 2020-03-29 16:51:13 · 497 阅读 · 0 评论 -
【python基础06-函数】
函数-过程-行为-动作:实现了某一功能或某些功能指令的集合。(1).如何定义函数格式: def 函数名([参数列表]): """ 文档注释 """ 函数体 [return 返回值] --返回值可以是多个(2).如何调用函数(函数定义完成后,并不会自己调用,等待调用者调用)格式: 函数名([实参列表])注: 可以通过 函数名.__doc__ 属性来查看该函...原创 2020-03-24 15:34:46 · 268 阅读 · 0 评论 -
【python基础05-字符串对象学习】
字符串对象学习(1).怎么表示字符串:方法一:弱数据类型语言的类型由特性决定 #单引号'',双引号"",三引号''' '''(""" """) s="my name is python"方法二:str()函数s=str("my name is python")(2).字符串中的方法: dir(str) #dir()全局函数查看字符串的方法和属性 'capitaliz...原创 2020-03-24 12:42:18 · 312 阅读 · 0 评论 -
【python基础04容器-字典】
4.字典(dict):键值对形式存在(1).怎么定义字典eg:d={}d={“name”:“python”,“age”:16}d=dict()d=dict({“name”:“hahah”})(2).如何访问字典:通过键(key)来访问,如果没有则抛出异常eg:d={“name”:“python”,“age”:16}d[“name”]重新赋值eg:d[“age”]=17增加键值...原创 2020-03-24 10:27:26 · 85 阅读 · 0 评论 -
【python基础04容器-元组】
3.元组(tuple):有序的、是一个不可变类型,元组的元素一旦定义,则类型不可改变。–枚举(常量)注:虽然元组不可变,如果内部元素是可变类型,那么该元组就可变eg:t=(1,2,[1,2,3])(1).元组的定义t=()t=(1,2,3)t=tulple((1,2,3))(2).如何访问元组:下标t[0](3).求元组里元素个数:使用len()全局函数eg:len(t)(4...原创 2020-03-24 10:26:46 · 250 阅读 · 0 评论 -
【python基础04容器-集合】
一.集合(set)-hash表(无序)集合的底层基于hash表实现的,特点:无序(不能通过下标访问)、不能重复(集合中的元素都是唯一的)(1).集合的定义:方法一:[python是弱类型语言,类型由值决定]s={} #此时s类型是字典s={1,2,3} #花括号里至少有一个元素,此时才是集合方法二:使用set()函数s=set({1,2,3}) #创建集合并复制(2).如何访问...原创 2020-03-18 21:41:19 · 117 阅读 · 0 评论 -
【python基础04容器-列表】
坎坎坷坷扩原创 2020-03-18 21:17:18 · 117 阅读 · 0 评论 -
python03练习1
一.利用循环打印图案例题1: * ** *** **** ***** ******代码如下:num=int(input("请输入您要打印的行号"))for i in range(1,num+1): print("*"*i)例题2: * *** ************代码如下:num=int(input("请输入您要打印的行号"))for i in...原创 2020-03-17 16:04:15 · 186 阅读 · 1 评论 -
【python基础03】
一.for循环首先我们接上次内容讲一下循环结构里的for循环:for循环是用来专门遍历容器的 格式:for 变量 in 容器 : 循环体 [else: 循环正常结束后需要执行代码 ]注:当循环异常结束(break等异常处理)了,那么就不会执行else中的代码;反之,当正常结束(continue等正常处理),则会执...原创 2020-03-16 19:24:50 · 171 阅读 · 0 评论 -
python02练习1
命令行计算器程序【加减乘除操作】:结果如下:原创 2020-03-12 18:26:54 · 128 阅读 · 0 评论 -
【python基础02】
1.常见的运算符(1)算术运算符+ - * / %求模 //整除 **幂次方(2)关系(比较)运算符:结果是布尔值(TRUE FLASE)> < >= <= == !=(<>)例子eg:比较两个整数的大小,将结果返回 注:%s表示占位符结果如下:(3)逻辑运算符:多个表达式之间的关联关系,结果是布尔值与-- and:只要有一个...原创 2020-03-11 18:20:34 · 213 阅读 · 1 评论 -
【python基础01】
python也可叫做胶水语言,现可用于运维领域,数据采集(爬虫),web(flask),人工智能等方面。一.学习python首先要学会怎么去安装python,在这里我就把安装分为运行环境和开发环境。安装教程https://blog.csdn.net/qq_40003309/article/details/104758756?utm_source=app1.[运行环境]:安装python(官网...原创 2020-03-09 19:31:05 · 240 阅读 · 6 评论 -
【python安装教程】
python 下载:官方网站:http://www.python.orgftp官方下载地址:http://www.python.org/ftp/python 现最好下载3.5版本以上安装过程:1.双击安装包,出现如下的开始安装界面,选择自定义安装选项:2. 选项设置,默认全部勾选即可3.高级配置选项,如图勾选即可:4. 安装过程中…5. 安装完成,最后的结束界面中,一定点击...原创 2020-03-09 19:15:37 · 235 阅读 · 0 评论