摘要: import sys def convert_to_seconds(time_str): # write code here if 's' in time_str: return float(time_str[:-1]) elif 'm' in time_str: return float(time 阅读全文
posted @ 2020-04-24 23:16 Hany47315 阅读(306) 评论(0) 推荐(0)
摘要: import seaborn as sns import numpy as np import pandas as pd import matplotlib.pyplot as plt sns.set(style = "whitegrid",color_codes = True) np.random 阅读全文
posted @ 2020-04-24 12:14 Hany47315 阅读(334) 评论(0) 推荐(0)
摘要: import numpy as np import pandas as pd from scipy import stats,integrate import matplotlib.pyplot as plt import seaborn as sns # iris = pd.read_csv("i 阅读全文
posted @ 2020-04-24 11:44 Hany47315 阅读(364) 评论(0) 推荐(0)
摘要: import numpy as np import pandas as pd from scipy import stats,integrate import matplotlib.pyplot as plt import seaborn as sns # # 绘制直方图 # sns.set(col 阅读全文
posted @ 2020-04-24 11:02 Hany47315 阅读(203) 评论(0) 推荐(0)
摘要: import seaborn as sns import numpy as np import matplotlib.pyplot as plt sns.set(rc = {"figure.figsize":(6,6)}) # 调色板 # color_palette() 默认颜色 , 可以传入所有支 阅读全文
posted @ 2020-04-24 10:42 Hany47315 阅读(142) 评论(0) 推荐(0)
摘要: import matplotlib.pyplot as plt import seaborn as sns import numpy as np def sinplot(flip = 1): x = np.linspace(0,14,100) for i in range(1,7): plt.plo 阅读全文
posted @ 2020-04-24 10:41 Hany47315 阅读(155) 评论(0) 推荐(0)
摘要: import seaborn as sns import numpy as np import matplotlib.pyplot as plt # # 折线图 def sinplot(flip = 1): x = np.linspace(0,14,100) for i in range(1,7): 阅读全文
posted @ 2020-04-24 10:40 Hany47315 阅读(147) 评论(0) 推荐(0)
摘要: 加载数据集 sklearn.datasets 集成了部分数据分析的经典数据集· load_boston 回归 load_breast_cancer 分类 聚类 fetch_california_housing 回归 load_iris 分类 聚类 load_digits 分类 load_wine 分 阅读全文
posted @ 2020-04-23 00:43 Hany47315 阅读(461) 评论(0) 推荐(0)
摘要: # 一行代码合并字典 # {**{'键':'值','键':'值'},**{'键','值'}} dic = {**{'a':1,'b':2},**{'c':3},**{'d':4}} print(dic) # {'a': 1, 'b': 2, 'c': 3, 'd': 4} # 一行代码查看多个列表最 阅读全文
posted @ 2020-04-21 22:18 Hany47315 阅读(132) 评论(0) 推荐(0)
摘要: 1.Checkbutton(self 窗口对象,text 按钮显示内容,variable 绑定变量->一起变化, onvalue 用户点击时得到的值,offvalue 没有点击得到的值) self.choose1 = Checkbutton(self,text = "玩游戏",variable = 阅读全文
posted @ 2020-04-21 10:34 Hany47315 阅读(1228) 评论(0) 推荐(0)
摘要: 1.Radiobutton(root 主窗口,text 文本内容,value 值(可以通过set 和 get 获取到的值),variable 变量修改原来的StringVar) self.radio_man = Radiobutton(root,text = "男性",value = "man",v 阅读全文
posted @ 2020-04-21 09:31 Hany47315 阅读(270) 评论(0) 推荐(0)
摘要: 1.Text(root,width,height,bg) 主窗口,宽度,高度,背景色 2.使用 .insert() 方法添加内容 Text 对象.insert(几行.几列,"内容") w1.insert(2.3,"···") END 为最后位置 self.w1.insert(END,'[end]') 阅读全文
posted @ 2020-04-20 23:26 Hany47315 阅读(1740) 评论(0) 推荐(0)
摘要: 1.BooleanVar() 布尔类型 2.IntVar() 整数类型 3.DoubleVar() 浮点数类型 4.StringVar() 字符串类型 5.self.entry1 = Entry(self,textviable = v1) textviable 实现双向关联 6.v1.set("ad 阅读全文
posted @ 2020-04-20 19:47 Hany47315 阅读(2694) 评论(0) 推荐(0)
摘要: 1.self.btn2 = Button(root,image = photo,command = self.login) 使用 image 图片作为按钮,command 作为响应 2.self.btn2.config(state = "disabled") 对按钮进行禁用 config 中 anc 阅读全文
posted @ 2020-04-20 18:50 Hany47315 阅读(309) 评论(0) 推荐(0)
摘要: 截图来自尚学堂 2020-04-20 阅读全文
posted @ 2020-04-20 18:10 Hany47315 阅读(319) 评论(0) 推荐(0)
摘要: 1.width,height 指定区域大小 文本 汉字 2 个字节 2.font 指定字体和字体大小 font(font_name,size) 3.image 显示在 Label 上的图像 支持 gif 格式 4.fg 前景色 5.bg 背景色 6.justify 针对多行文字的对齐 left ce 阅读全文
posted @ 2020-04-20 17:32 Hany47315 阅读(410) 评论(0) 推荐(0)
摘要: 1.继承 tkinter.Frame 类,实现类的基本写法 2.创建主窗口及主窗口大小位置及标题 3.将需要添加的组件放入到类中进行创建, 继承的 Frame 类需要使用 master 参数作为父类的初始化使用 4.初始化时,将属性和方法都进行初始化,此时可以将 GUI 程序所要实现的功能确定好 5 阅读全文
posted @ 2020-04-20 12:01 Hany47315 阅读(769) 评论(0) 推荐(0)
摘要: 截图来自北京尚学堂 手册:http://effbot.org/tkinterbook/ 2020-04-20 阅读全文
posted @ 2020-04-20 11:26 Hany47315 阅读(316) 评论(0) 推荐(0)
摘要: 1.创建应用程序主窗口对象 root = Tk() 2.在主窗口中,添加各种可视化组件 btn1 = Button(root) btn1["text"] = "点我" 3.通过几何布局管理器,管理组件得大小和位置 btn1.pack() 4.事件处理 通过绑定事件处理程序,响应用户操作所触发的事件 阅读全文
posted @ 2020-04-20 10:59 Hany47315 阅读(435) 评论(0) 推荐(0)
摘要: ''' 有一段英文文本,其中有单词连续重复了 2 次,编写程序检查重复的单词并只保留一个 例: This is a a desk. 输出 This is a desk. ''' # 方法一 import re x = 'This is a a desk.' # 设置字符串 pattern = re. 阅读全文
posted @ 2020-04-19 18:59 Hany47315 阅读(925) 评论(0) 推荐(0)
摘要: # 方法一 print(sum(range(1,100)[::2])) # 2500 # 方法二 x = [i for i in range(1,100) if i % 2 == 1 ] print(sum(x)) # 2450 2020-04-19 阅读全文
posted @ 2020-04-19 18:37 Hany47315 阅读(117) 评论(0) 推荐(0)
摘要: 1 ''' 2 装饰器的作用 3 引入日志 4 函数执行时间的统计 5 执行函数前预备处理 6 执行函数后清理功能 7 权限校验等场景 8 缓存 9 ''' 10 11 # 定义一个函数,遵循闭包原则(函数作为参数) 12 def decorator(func): 13 '''定义一个装饰器函数'' 阅读全文
posted @ 2020-04-19 13:13 Hany47315 阅读(98) 评论(0) 推荐(0)
摘要: 关于类和对象的理解: 类 -> 设计图纸,设计应该具有哪些属性和行为 对象 -> 使用图纸制造出来的模型 类中定义普通方法,第一个参数为 self self可以修改为别的,但最好还是不要改变,约定好的 self.属性 self.方法 调用 self 指向的对象的属性和行为 在类外可以为实例化对象直接 阅读全文
posted @ 2020-04-18 20:16 Hany47315 阅读(120) 评论(0) 推荐(0)
摘要: 列表常用场景: 存储不同类型的数据 任意类型均可 列表存储相同类型的数据 类 node结点 next、data 通过迭代遍历,在循环体内部(多为 while 内),对列表的每一项都进行遍历 树的深度遍历等等 列表推导式的使用等等 元组常用场景: 作为函数的参数和返回值 传递任意多个参数 *args 阅读全文
posted @ 2020-04-18 14:18 Hany47315 阅读(265) 评论(0) 推荐(0)
摘要: 1 class Node(object): 2 '''定义一个结点,有左孩子和右孩子''' 3 def __init__(self,data): 4 # 结点数据 5 self.data = data 6 # 左、右 孩子指向为空 7 self.lchild = None 8 self.rchild 阅读全文
posted @ 2020-04-18 12:41 Hany47315 阅读(250) 评论(0) 推荐(0)
摘要: 1 class Node(object): 2 '''定义一个结点,有左孩子和右孩子''' 3 def __init__(self,data): 4 # 结点数据 5 self.data = data 6 # 左、右 孩子指向为空 7 self.lchild = None 8 self.rchild 阅读全文
posted @ 2020-04-18 12:24 Hany47315 阅读(142) 评论(0) 推荐(0)
摘要: 1 ''' 2 树: 3 每一个结点都有零个或多个子结点 4 没有父节点的节点称为根节点 5 每一个非根结点有且只有一个父结点 6 除了根结点外,每一个子节点可以分为多个不相交的子树 7 二叉树性质: 8 在二叉树的第 i 层 最多有 2^(i-1) 个结点 9 深度为 k 的二叉树最多有 2^k 阅读全文
posted @ 2020-04-17 23:44 Hany47315 阅读(141) 评论(0) 推荐(0)
摘要: 1 class DoubleQueue(object): 2 '''实现双端队列''' 3 def __init__(self): 4 self.__lst = [] 5 # 创建一个容器容纳队列成员 6 7 def append_frontdata(self,data): 8 '''在头部添加元素 阅读全文
posted @ 2020-04-15 19:26 Hany47315 阅读(130) 评论(0) 推荐(0)
摘要: 1 class Queue(object): 2 '''实现队列''' 3 def __init__(self): 4 self.__lst = [] 5 # 创建一个容器容纳队列成员 6 7 def append_data(self,data): 8 # 添加元素 9 self.__lst.app 阅读全文
posted @ 2020-04-15 17:58 Hany47315 阅读(102) 评论(0) 推荐(0)
摘要: lst = [1,2,3,2,1,5,5] lst = list(filter(lambda x:lst.count(x) != 1,lst)) lst 运行结果: [1, 2, 2, 1, 5, 5] 2020-04-15 阅读全文
posted @ 2020-04-15 15:24 Hany47315 阅读(137) 评论(0) 推荐(0)
摘要: 1 class Stack(object): 2 '''创建一个栈''' 3 def __init__(self): 4 self.__lst = [] 5 # 将列表设置为私有,不让外界进行访问 6 7 def add(self,data): 8 '''在尾部添加元素''' 9 self.__ls 阅读全文
posted @ 2020-04-15 14:33 Hany47315 阅读(116) 评论(0) 推荐(0)
摘要: 1 import MySQLdb 2 # 导入 MySQL 库 3 4 class MysqlMethod(object): 5 def __init__(self): 6 # 前提:能够连接上数据库 7 self.get_connect() 8 9 10 def get_connect(self) 阅读全文
posted @ 2020-04-15 13:00 Hany47315 阅读(312) 评论(0) 推荐(0)
摘要: 1.ctrl + shift + = 放大终端字体 2.ctrl + - 缩小终端字体 3.ls 查看当前文件夹下的内容 4.pwd 查看当前所在的文件夹 5.cd 目录名 切换文件夹 6.touch 如果文件不存在 则创建文件 创建一个文档 7.mkdir 创建目录 创建一个文件夹 8.rm 删除 阅读全文
posted @ 2020-04-14 23:15 Hany47315 阅读(124) 评论(0) 推荐(0)
摘要: remove_zeros = lambda s: ','.join(map(lambda sub: str(int(sub)), s.split(','))) remove_zeros("089,0760,009") 2020-04-14 阅读全文
posted @ 2020-04-14 21:26 Hany47315 阅读(155) 评论(0) 推荐(0)
摘要: 1 # 实现单向循环链表 2 class Node(object): 3 '''定义一个节点''' 4 def __init__(self,data): 5 # 因为每次都需要生成一个节点,写到类里面便于保存 6 self.data = data 7 # 保存节点的值 8 self.next = N 阅读全文
posted @ 2020-04-14 20:19 Hany47315 阅读(165) 评论(0) 推荐(0)
摘要: 1 # 实现双链表 2 class Node(object): 3 # 前驱 数据 后继 4 def __init__(self,data): 5 self.pre = None 6 # 前驱 7 self.data = self.data 8 # 数据 9 self.next = None 10 阅读全文
posted @ 2020-04-14 12:57 Hany47315 阅读(137) 评论(0) 推荐(0)
摘要: 1 # 实现单链表 2 class Node(object): 3 '''定义一个节点''' 4 def __init__(self,data): 5 # 因为每次都需要生成一个节点,写到类里面便于保存 6 self.data = data 7 # 保存节点的值 8 self.next = None 阅读全文
posted @ 2020-04-14 00:06 Hany47315 阅读(184) 评论(0) 推荐(0)
摘要: 字典的常用操作: 1.创建字典对象 dict.fromkeys(seq[,value]) dic = {key1:value1,key2,value2} dic = dict(zip([keys],[values])) 2.使用 对象['键值'] 访问字典元素 3.修改字典 对象['键值'] = 对 阅读全文
posted @ 2020-04-13 15:20 Hany47315 阅读(131) 评论(0) 推荐(0)
摘要: 列表的常用操作: 1.使用 索引下标 或 切片 查找对应元素的值 修改特定位置上的值 2.删除列表元素 del 对象 对象.pop(index=-1) 对象.remove(元素) 对象.clear() 3.查看列表长度 len(对象) 4.重复 n 次 对象 * n 5.拼接两个列表对象 对象 + 阅读全文
posted @ 2020-04-13 15:19 Hany47315 阅读(170) 评论(0) 推荐(0)
摘要: 爬取数据之后: 新闻聚合阅读器 最爆笑故事APP 最漂亮美女图片网 图书价格对比网 Python技术文章大全 设置爬虫终端: URL 管理器 -> 网页下载器 -> 网页解析器 -> 产生价值数据 URL 管理器判断爬取网页链接 流程: 调度器询问 URL 管理器,是否存在要爬取的 URL URL 阅读全文
posted @ 2020-04-12 18:43 Hany47315 阅读(116) 评论(0) 推荐(0)