摘要:
好的代码,一定是重构出来的! 阅读全文
摘要:
1 import json 2 import re 3 from urllib.request import urlopen # urllib用法:https://www.jb51.net/article/65279.htm 4 5 # 思路:通过url获取网页内容--》匹配需要内容---》拿到内容写入文件 6 7 8 def get_page(url): 9 ... 阅读全文
摘要:
定义:写好的代码集合,直接调用它的功能(py文件,c语言编译之后的文件,内置函数很多pass都是通过c编译的) 作用:内存空间是有限的,存放在硬盘里,当需要的时候加载到内存,把丰富的功能封装在一个文件中,等用的时候,直接导入内存就可以使用 分类: 内置模块:python内置的一些常用模块,如json 阅读全文
摘要:
Python中os与sys两模块的区别 <os和sys的官方解释> ➤os os: This module provides a portable way of using operating system dependent functionality. 这个模块提供了一种方便的使用操作系统函数的 阅读全文
摘要:
一、logging模块 作用:在逻辑容易出错位置手动添加日志功能,记录报错信息到文件,以被排错特点:非自动记录,为人工指定位置,指定报错信息内容提供五种模式:debug < info < warning < error < critical默认从warning开始输出,可以根据需求调整默认写入文件是 阅读全文
摘要:
生成随机数模块:random 作用:生成随机浮点数、整数、字符串,甚至帮助你随机选择列表序列中的一个元素,打乱一组数据等。 random.random()函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围是在0.0~1.0之间。 random.uniform()正好弥补了上面函数的不足, 阅读全文
摘要:
#!/usr/bin/python #-*- encoding=UTF-8 -*- #DATE:2018-05-12 示例题:算时间差 Python函数时间元组(struct_time)的含义和用法 Python函数用一个元组装起来的9组数字处理时间:包含的元素见下表: 时间元组各个元素的含义如下: 阅读全文
摘要:
__file__ 当前文件的绝对路劲 阅读全文
摘要:
本节内容 日志相关概念 logging模块简介 使用logging提供的模块级别的函数记录日志 logging模块日志流处理流程 使用logging四大组件记录日志 配置logging的几种方式 向日志输出中添加上下文信息 参考文档 一、日志相关概念 日志是一种可以追踪某些软件运行时所发生事件的方法 阅读全文
摘要:
摘要算法模块:hashlib 主要两种摘要算法:md5、sha系列 特点:单向计算,无法反推明文 作用:密文验证,文件校验 密文加密: 算法1:md5 特点:生成定长32位的16进制数字 算法2:sha 文件校验 算法1:md5 特点:可以分段/块来读,不打量占用内存 # 1、小文件 大文件: 算法 阅读全文
摘要:
经典微博:https://blog.csdn.net/Zhihua_W/article/details/54313258 女神:https://www.cnblogs.com/Eva-J/p/5133716.html 菜鸟:http://www.runoob.com/python/python-my 阅读全文
摘要:
面向对象: 好处: 1、使代码之间的角色关系更明确 2、增强了代码的可扩展性 3、规范了对象的属性和技能 短处: 结局的不确定性 创建类: 关键字class + 类名:属性 \n 方法(函数) 类名: 1、类名查看类中所有的变量(字段),方法(函数):类名.__dict__ 2、类名对静态变量进行操 阅读全文
摘要:
PEP8 Python 编码规范一 代码编排1 缩进。4个空格的缩进(编辑器都可以完成此功能),不使用Tap,更不能混合使用Tap和空格。2 每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车。3 类和top-level函数定义之间空两行;类中的方法定义之间空一行;函 阅读全文
摘要:
【Python2和Python3之间的区别】 1.从Python2到Python3,很多基本的函数接口变了,甚至是,有些库或函数被去掉了,改名了 Python2和Python3,在很多基本的,最常用的函数方面,接口都变了,最典型的就要数大家最常用的print函数了。 2.第三方库的支持方面,目前来说 阅读全文
摘要:
三元运算表达式 a = 1 b = 2 c = a if a > b else b # c 等于 如果a大于b得a,否咋等于b 编程方式 1、面向过程式编程:根据业务逻辑从上到下垒代码实现功能 2、函数式编程:将某功能代码封装到函数中,日后使用相同功能时,无需重复编写,直接函数调用即可 3、面向对象 阅读全文
摘要:
一、流程控制:if,while ,for 注:单纯的if语句里,从上到下,只要符合其中一个条件,就不会再执行下面的条件了。 2、while 无限循环 语法格式:(代码块可以是for循环或if条件判断循环,break,continu) 1 1、第一种情况 2 n = 1 3 while n < 5: 阅读全文
摘要:
#!/usr/bin/env python # -*- coding:utf-8 -*- # date:2018/06/08 一. 初识⽂文件操作 python来读写文件是用open()函数来打开一个⽂文件, 获取到⽂文件句句柄. 然后通过文件句柄就可以进行各种各样的操作了. 根据打开方式的不同能够 阅读全文
摘要:
深浅拷贝 浅拷贝: 1、针对的是可变数据类型:list、dict、set ,不可变数据类型int、str、tuple、bool 是没有拷贝一说的,他们都没copy() 方法 2、浅拷贝后是在内存地址中分配了一份新的地址,且浅拷贝只拷贝了第一层,第二层不会拷贝,故第二层如果改变,原数据及浅拷贝后的数据 阅读全文
摘要:
集合(set): 1、python中基础数据类型的一种,无序,元素不重复且是可哈希(不可变数据类型)的,一般用于去重。 2、本身是不可哈希的(可变数据类型),元素是可哈希的(不可变数据类型:int,str,tuple,bool,frozenset)。 3、记忆:set是dict中的key 4、也用{ 阅读全文
摘要:
字典:dict 1、字典是python中唯一的一个映射类型,以{}括起来的价值对组成; 2、字典中key是唯一的,在保存的时候,根据key来计算出一个内存地址,如何将value放在这个内存中,这种称为hash算法; 3、字典中的key必须是可hash的即(不可变的数据类型str,int,tuple, 阅读全文
摘要:
元组:tuple 1、python四大不可变数据类型之一(int,str,tuple,bool) 2、以小括号包起来起来,如只有一个元素,需在尾部加一个逗号,因为不加的话,python可能认为其实一个变量或是做数学运算等 3、元组中的第一层数据不可变,如其第二层数据类型为可变数据类型(list,di 阅读全文
摘要:
判断某个元素是否再字符串中或再列表,元组中 可以用 列表中的元素删除: 因直接删除列表或字典时,改变了列表的索引,字典的长度,导致可能达不到目的或报错 万能办法: 1、将原列表要删除的元素,保存到另一个临时列表 2、循环临时列表,根据临时列表中的元素,在原列表中删除 ### Python - 去除l 阅读全文
摘要:
#!/usr/bin/python #-*- encoding:UTF-8 -*- #date:20180512 Python数据类型 字符串:string 1、字符串一旦创建就不允许修改,所谓的for循环拿到的是创建了一个新的字符串 learn_str = " mycounTry\nm{}is{} 阅读全文
只有注册用户登录后才能阅读该文。 阅读全文
该文被密码保护。 阅读全文
该文被密码保护。 阅读全文