摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
加载数据集 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)
摘要:
# 一行代码合并字典 # {**{'键':'值','键':'值'},**{'键','值'}} 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)
摘要:
1.Checkbutton(self 窗口对象,text 按钮显示内容,variable 绑定变量->一起变化, onvalue 用户点击时得到的值,offvalue 没有点击得到的值) self.choose1 = Checkbutton(self,text = "玩游戏",variable =
阅读全文
posted @ 2020-04-21 10:34
Hany47315
阅读(1228)
推荐(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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
截图来自尚学堂 2020-04-20
阅读全文
posted @ 2020-04-20 18:10
Hany47315
阅读(319)
推荐(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)
摘要:
1.继承 tkinter.Frame 类,实现类的基本写法 2.创建主窗口及主窗口大小位置及标题 3.将需要添加的组件放入到类中进行创建, 继承的 Frame 类需要使用 master 参数作为父类的初始化使用 4.初始化时,将属性和方法都进行初始化,此时可以将 GUI 程序所要实现的功能确定好 5
阅读全文
posted @ 2020-04-20 12:01
Hany47315
阅读(769)
推荐(0)
摘要:
截图来自北京尚学堂 手册:http://effbot.org/tkinterbook/ 2020-04-20
阅读全文
posted @ 2020-04-20 11:26
Hany47315
阅读(316)
推荐(0)
摘要:
1.创建应用程序主窗口对象 root = Tk() 2.在主窗口中,添加各种可视化组件 btn1 = Button(root) btn1["text"] = "点我" 3.通过几何布局管理器,管理组件得大小和位置 btn1.pack() 4.事件处理 通过绑定事件处理程序,响应用户操作所触发的事件
阅读全文
posted @ 2020-04-20 10:59
Hany47315
阅读(435)
推荐(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)
摘要:
# 方法一 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)
摘要:
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)
摘要:
关于类和对象的理解: 类 -> 设计图纸,设计应该具有哪些属性和行为 对象 -> 使用图纸制造出来的模型 类中定义普通方法,第一个参数为 self self可以修改为别的,但最好还是不要改变,约定好的 self.属性 self.方法 调用 self 指向的对象的属性和行为 在类外可以为实例化对象直接
阅读全文
posted @ 2020-04-18 20:16
Hany47315
阅读(120)
推荐(0)
摘要:
列表常用场景: 存储不同类型的数据 任意类型均可 列表存储相同类型的数据 类 node结点 next、data 通过迭代遍历,在循环体内部(多为 while 内),对列表的每一项都进行遍历 树的深度遍历等等 列表推导式的使用等等 元组常用场景: 作为函数的参数和返回值 传递任意多个参数 *args
阅读全文
posted @ 2020-04-18 14:18
Hany47315
阅读(265)
推荐(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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
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)
摘要:
字典的常用操作: 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)
摘要:
列表的常用操作: 1.使用 索引下标 或 切片 查找对应元素的值 修改特定位置上的值 2.删除列表元素 del 对象 对象.pop(index=-1) 对象.remove(元素) 对象.clear() 3.查看列表长度 len(对象) 4.重复 n 次 对象 * n 5.拼接两个列表对象 对象 +
阅读全文
posted @ 2020-04-13 15:19
Hany47315
阅读(170)
推荐(0)
摘要:
爬取数据之后: 新闻聚合阅读器 最爆笑故事APP 最漂亮美女图片网 图书价格对比网 Python技术文章大全 设置爬虫终端: URL 管理器 -> 网页下载器 -> 网页解析器 -> 产生价值数据 URL 管理器判断爬取网页链接 流程: 调度器询问 URL 管理器,是否存在要爬取的 URL URL
阅读全文
posted @ 2020-04-12 18:43
Hany47315
阅读(116)
推荐(0)