【Python笔记2.1】教程文章相关的互联网学习教程文章

python笔记——爬虫原理

#1、发起请求使用http库向目标站点发起请求,即发送一个RequestRequest包含:请求头、请求体等#2、获取响应内容如果服务器能正常响应,则会得到一个ResponseResponse包含:html,json,图片,视频等#3、解析内容解析html数据:正则表达式,第三方解析库如Beautifulsoup,pyquery等解析json数据:json模块解析二进制数据:以b的方式写入文件#4、保存数据数据库文件 请求与响应 #http协议:http://www.cnblogs.com/linhaifeng/artic...

老男孩Python笔记_39【代码】【图】

文章目录前端前端简介HTMLHTML概述HTML的网络术语HTML结构body标签相关 前端 前端简介HTML 结构标准:相当于人的骨架。HTML就是用来制作网页的。css 表现标准: 相当于人的衣服。css就是对网页进行美化的。js(JavaScript) 行为标准: 相当于人的动作。JS就是让网页动起来,具有生命力的博客地址 : 前端初识 body标签详解HTML HTML概述 HTML全称HyperText Mackeup Language,翻译为超文本标记语言,它不是一种编程语言,...

老男孩Python笔记_38【代码】

文章目录python 操作mysql事务处理sql 注入的问题python 操作mysql 增删改Mysql相关索引原理联合索引数据库相关 python 操作mysql基本语法import pymysql# (1) 连接数据库 # conn = pymysql.connect(host = "ip地址",user = "用户",password = "密码",database = "数据库",charset = "字符集",port = "端口号") # 至少填写前4个参数 conn = pymysql.connect(host = "127.0.0.1",user = "root",password="123456",database = "db5",...

Python笔记004-元组的拆包和命名元组

Python笔记004-元组的拆包和命名元组 以下是我学习《流畅的Python》后的个人笔记,现在拿出来和大家共享,希望能帮到各位Python学习者。首次发表于: 微信公众号:科技老丁哥,ID: TechDing,敬请关注。本篇主要知识点:元组的拆包就是将元组内部的每个元素按照位置一一对应的赋值给不同变量,可以应用到变量赋值,函数参数赋值,获取元组中特定位置的元素值等场合。 namedtuple: 用于存储对象序列,不能改变元素值,可以像dict一样...

Python笔记001-类的特殊方法【代码】【图】

Python笔记001-类的特殊方法 以下是我学习《流畅的Python》后的个人笔记,现在拿出来和大家共享,希望能帮到各位Python学习者。首次发表于: 微信公众号:科技老丁哥,ID: TechDing,敬请关注。本篇主要知识点:类的特殊方法(一般都在前后带有两个下划线,比如__len__和__getitem__),其存在的目的是被Python解释器调用,而不是类的对象来调用。 对于自定义的类,一般无法体现出Python语言的核心特性,比如迭代和切片等,但是可以...

python笔记:5.1.1matplotlib_函数绘图_3D_单变量折线图_一列数据折线图【图】

# -*- coding: utf-8 -*- """ Created on Sun Jun 2 19:23:26 2019@author: User """import numpy as np import matplotlib as mpl import matplotlib.pyplot as plt from mpl_toolkits.mplot3d import Axes3D from matplotlib import cm #导入着色模块u=np.linspace(-3,3,30) print(u) x,y=np.meshgrid(u,u) r=0.6;mux=0;muy=0;sx=1;sy=1; z=(1/(2*3.141592697*sx*sy*np.sqrt(1-r*r)))*np.exp((-1/(2*(1-r*r)))*(((x-mux)**2)/(s...

python笔记:5.1.1matplotlib_函数绘图_直线【图】

# -*- coding: utf-8 -*- """ Created on Sat Jun 1 23:18:28 2019@author: User """import matplotlib as mpl import matplotlib.pyplot as pltplt.plot([0,1],[0,1]) plt.title('a straight line') plt.xlabel("time") plt.ylabel("distance") plt.savefig('ch4_156.svg',bbox_inches='tight') 运行:

Python笔记_第四篇_高阶编程_实例化方法、静态方法、类方法和属性方法概念的解析。【代码】

1.先叙述静态方法:我们知道Python调用类的方法的时候都要进行一个实例化的处理。在面向对象中,一把存在静态类,静态方法,动态类、动态方法等乱七八糟的这么一些叫法。其实这些东西看起来抽象,但是很好理解。这里面有一个难点就是静态方法的理解,我们先叙述这个概念。比如在C#语言中,我们一般在在一个类前面加上类似于staci这样的关键字public 类名{static void 方法(){}}一般这个时候方法可以直接用“类名.方法名”的方式直接...

python笔记:4.1.2.4统计量_离散程度_协方差

# -*- coding: utf-8 -*- """ Created on Sun May 26 17:12:10 2019@author: User """import pandas as pd import numpy as np from scipy import statsstock=np.dtype([('id',np.str,5),('time',np.str,10),('code',np.str,10),('open_p',np.float64),('close_p',np.float64),('low_p',np.float64),('vol',np.int32),('high_p',np.float64),('col',np.int32)])print('\n jd_stock:') jd_stock=np.loadtxt('data\stock.csv',delimi...

python笔记:4.1.1.3统计量_集中趋势_分位数

# -*- coding: utf-8 -*- """ Created on Sun May 26 14:59:26 2019@author: User """import pandas as pd import numpy as np from scipy import statsstock=np.dtype([('id',np.str,5),('time',np.str,10),('code',np.str,10),('open_p',np.float64),('close_p',np.float64),('low_p',np.float64),('vol',np.int32),('high_p',np.float64),('col',np.int32)])print('\n jd_stock:') jd_stock=np.loadtxt('data\stock.csv',delimi...

python笔记:3.2.2.8pandas数据操作_时间序列之频率转换及重采样

# -*- coding: utf-8 -*- """ Created on Fri May 24 19:59:16 2019@author: User """import pandas as pd import numpy as npprint("\n 按工作日生成的索引:") date=pd.date_range('2019-03-13','2019-03-29',freq='B') sample=pd.DataFrame({'open_p':np.random.randn(13),'close_p':np.random.randn(13)},index=date) print(sample)print("\n 按日历日生成的索引:") print(sample.asfreq(freq='D'))print("\n sample.resample...

Python笔记_第四篇_高阶编程_正则表达式_1.正则表达式简介(re模块)【代码】

1. 从一个判断手机号的问题引入:如果给你一个字符串,去判断是否是一个手机号码,我们通过之前的学习可以有如下代码:# 如果用普通的方式去检验一个电话号码非常麻烦。 def checkPhone(str):if len(str) != 11:return Falseelif str[0] != "1":return Falseelif str[1:3] != "39" and str[1:3] != "31":return Falsefor i in range(3,11):if str[i] < "0" or str[i] > "9":return Falsereturn Trueprint(checkPhone("13912345678"...

Python笔记_第四篇_高级应用_GUI编程之Tkinter_5.鼠标事件【代码】【图】

1. 鼠标点击事件:图示:实例:import tkinter from tkinter import ttk# 创建主窗口__编程头部 win = tkinter.Tk() # 设置标题 win.title("Thomas的窗口") # 设置大小和位置 win.geometry("400x400+1500+100") #格式:400x400表示大小,200和0表示位置def func(event): # 事件属性print(event.x,event.y) # 小控件局域x轴和y轴的举例# 绑定事件: # bind:参数1绑定事件,参数2绑定这个事件的函数 # 事件内容: # <Button-1> 1-鼠...

Python笔记_第四篇_高级应用_GUI编程之Tkinter_2.控件类【代码】【图】

1. Label控件:说明:标签控件,可显示文本图示1:实例1:import tkinter# 创建主窗口__编程头部 win = tkinter.Tk()# 设置标题 win.title("Thomas的窗口")# 设置大小和位置 win.geometry("400x400+1500+500") #格式:400x400表示大小,200和0表示位置# Label:标签控件,可以显示文本 # win:父窗体 # text:显示的文本内容 # width: 高度 # height:宽度 # bg:背景色 # fb:字体颜色,前景色 # font:字体和字体的大小 # wraplen...

Python笔记_第四篇_高级应用_GUI编程之Tkinter_3.数据显示【代码】【图】

1. 表格数据显示:图示:实例: import tkinter from tkinter import ttk# 创建主窗口__编程头部 win = tkinter.Tk() # 设置标题 win.title("Thomas的窗口") # 设置大小和位置 win.geometry("600x400+1500+100") #格式:400x400表示大小,200和0表示位置# 表格数据 tree = ttk.Treeview(win) tree.pack()# 定义列(_注意如下的信息顺序一定要对齐_) tree["columns"] = ("姓名","年龄","身高","体重") # 设置列 tree.column("姓名",...