万恶之源 - Python基础知识补充
编码转换
编码回顾:
1. ASCII : 最早的编码. ??有英??写字?, ?写字?, 数字, ?些特殊字符.
没有中?, 8个01代码, 8个bit, 1个byte
2. GBK: 中?国标码, ??包含了ASCII编码和中?常?编码. 16个bit, 2个byt...[2018/10/25]
python学习笔记:第6天 小数据池和编码转换
目录
1. id 和 ==
2. 小数据池
3. 编码和解码
1. id 和 ==
id:id是一个内置的函数,可以查看变量存放的内存地址(实际上不是真正的物理地址,这里暂时这样理解),用于判断是变量否属指向了同一块内存地址
==:== 可以用于判断两个变量的值是否相等,这个在之前的例子中也...[2018/10/25]
数据分析——matplotlib
基础
1 # coding=utf-8
2 import matplotlib.pyplot as pt
3 import numpy as np
4 from matplotlib import font_manager # 字体管理
5
6 # pt.figure(num='...[2018/10/25]
Requests爬虫
一、request入门
之前写过一个urllib的爬虫方法,这个库是python内建的,从那篇文章也可以看到,使用起来很繁琐。现在更流行的一个爬虫库就是requests,他是基于urllib3封装的,也就是将之前比较繁琐的步骤封装到一块,更适合人来使用。
该库中主要有7个方法:req...[2018/10/25]
Python学习-列表的其它主要操作Python学习-列表的其它主要操作
列表的其它主要操作
还记得之前使用del语句去清除一个列表中的所有内容,那么会因为把列表全部清空,所以输出会报错。可以使用clear() 完成
clear(self):可以将一个列表变成空列表
list = [1,2,"a","liu",True,"a",["wen",12...[2018/10/25]
(django)9Cookie(django)9Cookie
设置Cookie
可以通过HttpResponse对象中的set_cookie方法来设置cookie。
HttpResponse.set_cookie(cookie名字, value=cookie值, max_age=cookie有效期)
示例
def cookie(request):
...[2018/10/25]
Python学习 :常用模块(二)
常用模块(二)
四、os模块
os模块是与操作系统交互的一个接口,用于对操作系统进行调用
os.getcwd() # 提供当前工作目录
os.chdir() # 改变当前工作目录
os.curdir() # 返回当前目录(''.'')
os.pardir() # 获取当前目录的父目录...[2018/10/25]
欧几里得算法/欧几里得扩展算法-python - Glycine-a1
说在开头。
出于对欧几里得的尊重,先简单介(cou)绍(ge)一(zi)下(shu).。
欧几里得,古希腊人,数学家。他活跃于托勒密一世时期的亚历山大里亚,被称为“几何之父”。
他最著名的著作《几何原本》是欧洲数学的基础,提出五大公设,欧几里得几何,被广泛的认为是历史上最成功的教科书。
欧...[2018/10/25]
pycharm: 恢复(reset) 误删文件的方法pycharm: 恢复(reset) 误删文件的方法
昨晚写代码的时候,一不小心把某个代码文件误删了。。。赶紧上网找了一下pycharm如何恢复误删文件,结果还真有。
经过操作,成功恢复了误删文件。现将方法过程记录如下:
Method
在Project栏中,右键单击需要恢复的文件夹,选择 Local History -> Show ...[2018/10/24]
python: 自动安装缺失库文件的方法python: 自动安装缺失库文件的方法
Method
通过一条指令即可完成:
os.system(''所需指令'')
Note:
os.system(''所需指令'') 还可以完成许多其他任务,非常强大。
Example
try:
from tqdm import tqdm
excep...[2018/10/24]
解决python 自动安装缺少模块的问题
场景
我写个脚本给别人用,但是这个脚本中包含了一个第三方库。
当然对方执行的时候就会提示缺少,能否让python自动安装呢?
解决
try:
import requests
except :
import os
os.system(''pip install ...[2018/10/24]
PyCharm代码回滚,恢复历史版本的解决方法
当我们修改一份代码的时候,也许会碰到修改后的代码还不如修改之前的代码能够满足自己的需求,那么这个时候我们就需要对代码进行回滚,下面我们来看一下在PyCharm里面如何操作。
首先在我们需要回滚的py文件的空白处右键点击,然后在弹出的选项卡中选择Local History>>Show...[2018/10/24]
pycharm重置设置,恢复默认设置的方法pycharm重置设置,恢复默认设置的方法
window 系统
找到下方目录-->删除. 再重新打开pycharm
# Windows Vista, 7, 8, 10:
<SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><V...[2018/10/24]
解决Pycharm出现的部分快捷键无效问题解决Pycharm出现的部分快捷键无效问题
重装电脑,在windows和虚拟机里面的Ubuntu里都安装了Pycharm专业版,安装的时候我都选择了vim插件,装好之后打开发现ctrl+X不能用,并且选中部分内容在按backspace键也不能删除。
在网上查了一下并没有找到答案,后来在群里问了其他人,应该是安装了vim的问题,在wind...[2018/10/24]
使用python将图片格式转换为ico格式的示例
因为python打包的时候需要用到ico图片格式,网上看好的图片又没有ico,于是自己寻找了一下python转换图片格式的方法,彻底解决这个问题,以后就可以自己轻松实现转化了。
代码如下:
"""
Author:Robin·QI
Notes:将图片转换为ico格式
"""
...[2018/10/24]
解决pycharm 误删掉项目文件的处理方法
pycharm 文件丢了,怎么搞,不要慌,
鼠标右键点击想要恢复的项目,然后 local-history show history 点击 revert ,丢失的文件就能找回来了
以上这篇解决pycharm 误删掉项目文件的处理方法就是小编分享...[2018/10/24]
第五天-列表 元组
一、列表
简介:相比于字符串.不仅可以存放不同数据类型. 且可以存放大量数据.列表是有序(按照你保存的顺序),有索引,可以切片方便取值。
lst = [1, ''哈哈'', "吼吼", [1,8,0,"百度"], ("我","叫", "元", "组"), "abc", {"我 叫":"...[2018/10/23]
数据分析——numpy数据分析——numpy
DIKW
DATA-->INFOMATION-->KNOWLEDGE-->WISDOM
数据-->信息-->知识-->智慧
爬虫-->数据库-->数据分析-->机器学习
信息:通过某种方式组织和处理数据,分析数据间的关系,数据...[2018/10/23]
20181022
# 1,写代码,有如下列表,按照要求实现每?个功能 # li = ["alex","WuSir","ritian","barry","wenzhou"] # print(len(li)) #计算列表的?度并输出 # print(li) # 2)列表中追加元素"seven",并输出添加后的列表 # ...[2018/10/23]
Python图形编程探索系列-09-tkinter与matplotlib结合案例
案例1
案例来自于:https: bbs.csdn.net/topic 390326088
代码示例:
import matplotlib
matplotlib.use(''TkAgg'')
from matplotlib.backends.backend_tkagg impor...[2018/10/23]
python文件和目录操作方法大全
一、python中对文件、文件夹操作时经常用到的os模块和shutil模块常用方法。 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的所有文件和目录名:os.listdir() 3.函数用来删除一个文件:os.remove() 4.删除多个...[2018/10/23]
nginx+uwsgi+djangos部署项目完整nginx+uwsgi+djangos部署项目完整
1、基本信息
Linux 版本:SentOS7.4
Python 版本:3.7.1
2、下载 uWSGI
pip3 install uwsgi
uwsgi 主要的任务是座位分发路由的服务器。
先写一个测试文件,测试 uwsgi 是否可以正常使用。
# test.py
def applic...[2018/10/23]
Python学习 :常用模块(一)Python学习 :常用模块(一)
常用模块(一)
一、时间(time)模块
时间戳 (Timestamp):时间戳表示的是从1970年1月1日00:00:00为计时起点,到当前的时间长度
import time
print(help(time))
查看time模块的官方说明
time.time() # 返回当前时间的时间...[2018/10/23]
Python异常处理机制、调试、测试
类似于Java的try..catch..finally
Java的为try_except_finally
try:
print(''try...'')
r = 10 / 0
print(''result:'', r)
except ZeroDivisionError ...[2018/10/23]
第24天面向对象编程概述
人生三问
什么是对象
实实在在存在的具有一定特征和行为的事物就是对象,万物皆对象。
什么是类
一系列具有相同特征和行为的对象的结合就叫做类。编程中,首先由类,才会有对象。
1. 什么是面向对象 面向对象和面向过程都是一种编程的思想,一个在于过程,一个在于对象,面向对象就...[2018/10/23]
Python学习之模块基础
模块就是程序
编写以下简单代码
print(''hello python'')
并将py文件保存在c盘的python(假设新建)文件下,通过pycharm的Terminal 或者windom命令窗口调出python解释器并输入以下代码
import sys
sys.path.app...[2018/10/23]
【13】python time时间模块知识点备查【13】python time时间模块知识点备查
表示时间的三种形式
# 时间模块 '''''' UTC(世界协调时间):格林尼治天文时间,世界标准时间,在中国来说是UTC+8 DST(夏令时):是一种节约能源而人为规定时间制度,在夏季调快1个小时 时间的表示形式: 1、时间戳 以整型或浮点型表示时间的一个以秒为单位的时间间隔。这个时间间隔...[2018/10/23]
Python全栈学习_day002作业
Day2作业及默写
1、判断下列逻辑语句的True,False.
1)1 > 1 or 3 < 4 or 4 > 5 and 2 > 1 and 9 > 8 or 7 < 6
2)not 2 > 1 and 3 < 4 or 4 > ...[2018/10/23]
Python初体验(一)
写在前面的:
作为一个控制专业的女研究生,不知道每天在研究什么,但总归逃脱不了码代码的命运。之前也学习过一些C语言、C++,基础嘛,稍稍微有一些。本不想走上码农的道路,天真烂漫的过此生(白日梦过程中......)无数前辈日日教诲:“女生啊、尤其是工科的女生啊、不好找工作。要好好努力才行........[2018/10/23]
Python学习-字符串的基本知识
字符串的基本知识
根据所展示形式的不同,字符串也可以分为两类
原始字符串:
使用单引号包括:‘liuwen’
使用双引号包括:"liuwen"
使用3个单引号包括 :''''''liuwen''''''
使用3个双引号包括:“““liuwen”””
&nbs...[2018/10/23]
python基础学习24----使用pymysql连接mysql
使用pymysql连接mysql
安装pymysql
pymysql安装可以通过两种方式
使用pip安装
首先简单说一下pip的使用方法
获取帮助
pip --help
升级 pip
pip install -U pip
安装包
pip install SomePackage
卸载包
pi...[2018/10/23]
博客之旅的开始-----什么是Python ? ? ? - String-Lee
1 .到底什么是Python?你可以在回答中与其他技术进行对比(也鼓励这样做)。 答案下面是一些关键点: Python是一种解释型语言。这就是说,与C语言和C的衍生语言不同,Python代码在运行之前不需要编译。其他解释型语言还包括PHP和Ruby。 Python是动态类型语言,指的是你在声明变...[2018/10/23]
python学习笔记:第4天 列表和元组
基本数据类型:列表
1. 列表的介绍
列表也是python的基础的数据类型之一,类似于Java中的数组一样,可以存放很多元素。列表是用括号括起来的一组数据,每个元素之间用‘,’来分割,其中元素可以是python支持的各种数据类型,创建列表的方法如下:
In [32]: l1 = [13, 56,...[2018/10/23]
python学习之字符串
字符串的“魔法"
capitalize():首字母大写
test = "aLex" # 首字母大写 v= test.capitalize() print(v)
lower():所有字符变为小写
casefold():所有变小写,caseflod更牛逼,很多未知的相对应变小写
#...[2018/10/23]
Python学习-字符串函数操作3Python学习-字符串函数操作3
字符串函数操作
isprintable():判断一个字符串中所有字符是否都是可打印字符的. 与i pace()函数很相似
如果字符串中的所有字符都是可打印的字符或字符串为空返回 True,否则返回 False
str1 = ''gheruiv'';
str2 = ''\n\t'';
pri...[2018/10/22]
Python学习笔记:第3天 字符串的操作
目录
1. python的数据类型
2. int类型的操作
3. bool类型
4. 字符串的操作
5. for循环
1. python的数据类型
int 整数
str 字符串。一般不会用字符串保存大量的数据
bool 布尔值:True和False
list 可以...[2018/10/22]
python性能优化
1。去除不必要的显式for循环,使用向量化计算。
1 import time
2 import numpy as np
3
4
5 def for_time():
6 """Make a array, len = 1000000, use for loop add on...[2018/10/22]
从零开始的Python学习Episode 13——常用模块
模块
一、time模块
时间戳(timestamp) :时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。
元组(struct_time) :struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第...[2018/10/22]
python重试库retryiny源码剖析
上篇博文介绍了常见需要进行请求重试的场景,本篇博文试着剖析有名的python第三方库retrying源码。
在剖析其源码之前,有必要讲一下retrying的用法,方便理解。
安装:
pip install ret...[2018/10/22]
Form组件Form组件
Form介绍
主要功能:
生成页面可用的HTML标签
对用户提交的数据进行校验
保留上次输入内容
实现注册功能的普通方式
views.py
def register(request):
error_msg = ""
if request.met...[2018/10/22]
python之路002
1.随机生成指定数量的手机号
''''''
@author:Mr_YJY
@file:随机生成指定数量的手机号
@time:2018/10/21
''''''
''''''
手机号是11位
电信:133 153 180。。。
联通:130 131 155。。。
移动:134 138 139。。...[2018/10/22]
万恶之源 - Python基础数据类型三
字典
字典的简单介绍
字典(dict)是python中唯?的?个映射类型.他是以{ }括起来的键值对组成.
在dict中key是 唯?的.在保存的时候, 根据key来计算出?个内存地址. 然后将key-value保存在这个地址中.
这种算法被称为hash算法, 所以,...[2018/10/22]
Python全栈学习_day001作业
Day1作业及默写
1、简述变量命名规范
1. 必须以字母、数字、下划线命名,且不能以数字开头
2. 不能是python的关键字
3. 不能以中文或者拼音作为变量名
4. 命名格式推荐以驼峰式或者下划线连接命名
5. 区分大小写
6. 要有意义,具有可描述性
...[2018/10/22]
Python Learning, Day1
1. Python简介:
Python是一门动态、解释性、强类型定义的语言。
动态——不需申明数据类型;
解释性——实时“翻译”;
强类型定义——更换类型需要强制转换)
2. 变量、字符编码:
ascii码:1字节,8位
u...[2018/10/22]
python异常处理python异常处理
异常名称描述
BaseException
所有异常的基类
SystemExit
解释器请求退出
KeyboardInterrupt
用户中断执行(通常是输入^C)
Exception
常规错误的基类
StopIteration
迭代器没有更多的值
Gener...[2018/10/22]
scrapy实例:爬取安居客租房信息
本次爬取安居客网站,获取上海长宁区的租房信息,参考自:微信公众号 仍然是用scrapy框架构建爬虫,步骤:1.分析网页 2.items.py 3.spiders.py 4. pipelines.p...[2018/10/22]
Day1 变量命名、字符串Day1 变量命名、字符串
变量命名规则:
1.由字母、数字、下划线组成
2.不能以数字开头
3.禁止使用Python中关键词:
1 >>> and、as、a ert、break、cla 、continue、
2
3 >>> def、del、elif、else、ex...[2018/10/22]
Python——面向对象(初级篇)
1.如何创建类
cla 类名:
pa
2.如何创建方法
构造方法:
__init__
obj = 类名(''a1'')
普通方法:
obj = 类名(''xxx'')
obj.普通方法名()
3.图解面向对象的创建和执行
...[2018/10/22]
day11(python)装饰器
def wrapper(f):#1
def inner(*args,**kwargs):#3
ret = f(*args,**kwargs)#5
return ret#8
return inner#4
@wrapper #装...[2018/10/22]
Python之"汉诺塔游戏"
汉诺塔游戏:
上帝创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上安大小顺序摞
着64片黄金圆盘。
上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。
&nbs...[2018/10/22]