自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

路一直都在在在的博客

2018年9月份开始学习python,断断续续学习了快半年了,一直觉得学习效率不够高,2019年1月19日晚才想着通过写博客的方式来记录一下自己的学习之旅。

  • 博客(41)
  • 收藏
  • 关注

转载 解决github下载代码总是失败的问题

转载自:https://www.cnblogs.com/USTC-ZCC/p/11163292.html1.打开码云并注册登录码云2.创建仓库3.在新建仓库页选择 “导入已有仓库”4.复制你需要下载的git链接,如https://github.com/lehaifeng/T-GCN.gi放到导入已有仓库中5.点击创建,然后下载下载zip,速度飞起~~~~...

2020-02-13 13:55:06 9173 7

转载 关于Qt5中利用UI建立二级菜单无法输入中文的处理技巧

关于Qt5中利用UI建立二级菜单无法输入中文的处理技巧参考

2019-05-14 14:14:54 1210

转载 Python界面编程之七----界面搭建

界面搭建(转载于–学点编程吧)QMainWindow类提供了一个主应用程序窗口。 这使得能够创建具有状态栏,工具栏和菜单栏的经典应用程序框架。状态栏这个比较简单,先从这里开始。from PyQt5.QtWidgets import QApplication, QMainWindowimport sysclass Example(QMainWindow): def __ini...

2019-05-13 21:52:26 964

转载 Python界面编程之六----布局

布局(转载于–学点编程吧)通过实践可知采用了布局之后能够让我们的程序在使用上更加美观,不会随着窗体的大小发生改变而改变,符合我们的使用习惯。绝对位置程序员以像素为单位指定每个小部件的位置和大小。 当您使用绝对定位时,我们必须了解以下限制:如果我们调整窗口大小,则小部件的大小和位置不会改变各种平台上的应用可能会有所不同在我们的应用程序中更改字体可能会损坏布局如果我们决定改变我们的布局,...

2019-05-13 20:19:09 2841

转载 Python界面编程之五----事件与信号处理

事件与信号处理(转载于–学点编程吧)GUI应用程序是事件驱动的。 事件主要由应用程序的用户生成。 但它们也可以通过其他手段产生,例如:网络连接,窗口管理器或定时器。 当我们调用应用程序的exec_()方法时,应用程序进入主循环。 主循环获取事件并将其发送到对象。在事件模型中,有三个参与者:事件来源、事件对象、事件目标事件源是其状态更改的对象。 它会生成事件。 事件对象(event)将状态更改...

2019-05-12 21:29:24 609

转载 PyQt5----全部Qt按键代号

Constant Value DescriptionQt.Key_Escape 0x01000000 Qt.Key_Tab 0x01000001 Qt.Key_Backtab 0x01000002 Qt.Key_Backspace 0x01000003 Qt.Key_Return 0x01000004 Qt.Key_Enter 0x01000005 Typically located ...

2019-05-12 19:17:49 4256

原创 Python界面编程之四----Pycharm+QtDesigner实现猜数小游戏

Python界面编程之四----Pycharm+QtDesigner实现猜数小游戏打开pycharm选择Tools—>External Tools—>QtDesigner,就可以打开QtDesigner,界面如下:选择Widget,Screen Size可以选择窗口大小,也可以选择默认的窗口大小。然后点击Create,就完成了窗口的创建。从界面左边的Widget Box 下...

2019-05-12 18:03:26 2872

转载 Python界面编程之三----猜数字小游戏

猜数字小游戏(转载于–学点编程吧)本次涉及的知识点,主要是以下几点:1.按钮小提示2.QLineEdit小部件使用3.QMessageBox的使用4.关闭窗口事件触发同以往一样,我们还是根据代码来逐一讲解。import sysfrom PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QMessageBox, QL...

2019-05-12 17:17:26 846

转载 Python界面编程之二----我的第一个PyQt5程序

我的第一个PyQt5程序(转载于–学点编程吧)今天我们就用PyQt5编写一个最基本的windows窗口。先将代码展示如下,然后我们细细讲解。import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == '__main__': app = QApplication(sys.argv) ...

2019-05-12 15:13:37 613 1

转载 Python界面编程之一----初识PyQt5

初识PyQt5(转载于–学点编程吧)一、简介PyQt5是基于Digia公司强大的图形程式框架Qt5的python接口,由一组python模块构成。PyQt5本身拥有超过620个类和6000函数及方法。在可以运行于多个平台,包括:Unix, Windows, and Mac OS。PyQt5的类存在于如下模块当中:● QtCore● QtGui● QtWidgets● QtMultim...

2019-05-12 13:57:42 1617 1

转载 排序算法之----插入排序

排序算法之----插入排序参考来源插入排序原理很简单,将一组数据分成两组,我分别将其称为有序组与待插入组。每次从待插入组中取出一个元素,与有序组的元素进行比较,并找到合适的位置,将该元素插到有序组当中。就这样,每次插入一个元素,有序组增加,待插入组减少。直到待插入组元素个数为0。当然,插入过程中涉及到了元素的移动。为了排序方便,我们一般将数据第一个元素视为有序组,其他均为待插入组。下面以升序...

2019-05-11 17:29:42 148

转载 排序算法之----归并排序

排序算法之----归并排序参考来源一、基本思想归并排序(MERGE-SORT)是利用归并的思想实现的排序方法,该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。分而治之可以看到这种结构很像一棵完全二叉树,本文的归并排序我们采用递归去实...

2019-05-11 16:51:19 411

转载 排序算法之----堆排序

排序算法之----堆排序参考来源一、预备知识堆排序堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlgn),它也是不稳定排序。与归并排序一样,但不同于插入排序的是,堆排序的时间复杂度是O(nlgn)。而与插入排序相同,但不同于归并排序的是,堆排序同样具有空间原址性:任何时候都只需要常数个额外的元素空间存储临时数据。首先简单了解下堆...

2019-05-11 15:16:51 167

转载 PyCharm+GitHub 上传/下载项目 + 更新代码

PyCharm+GitHub 上传/下载项目 + 更新代码](https://blog.youkuaiyun.com/kane7csdn/article/details/83717041#5. 更新代码(本地到GitHub))

2019-04-30 20:27:56 1499

转载 Python中的字符串和文本操作

Python中的字符串和文本操作1.针对任意多的分隔符拆分字符串string 对象的 split() 方法只适应于非常简单的字符串分割情形,它并不允许有多个分隔符或者是分隔符周围不确定的空格。当你需要更加灵活的切割字符串的时候, 最好使用 re.split() 方法:import reline = 'asdf fjdk; afed, fjek,asfd, foo'---函数 re.s...

2019-04-30 15:30:27 727

转载 Python数据结构和算法

Python数据结构和算法1.序列分解为单独的变量只要对象是可迭代的(字符串,文件,迭代器,生成器),那么就可以执行分解操作。p = (4,5)x,y = pprint(x)#4 print(y)#5data = ['hongsong', 40, 50.1, (2012, 12, 31)]name, shares, price, date = dataprint(name,...

2019-04-26 18:28:40 865

转载 Python编程之----协程

Python编程之----协程协程,又称微线程,纤程。英文名Coroutine。一句话说明什么是协程:协程是一种用户态的轻量级线程。协程拥有自己的寄存器上下文和栈。协程调度切换时,将寄存器上下文和栈保存到其他地方,在切回来的时候,恢复先前保存的寄存器上下文和栈。因此:协程能保留上一次调用时的状态(即所有局部状态的一个特定组合),每次过程重入时,就相当于进入上一次调用的状态,换种说法:进入上一...

2019-03-23 14:24:30 377

原创 Python编程之----多进程

Python编程之----多进程由于GIL的存在,python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。multiprocessing包是Python中的多进程管理包。与threading.Thread类似,它可以利用multiprocessing.Process对象来创建一个进程。该进程可以运行在Python程序内部编写的...

2019-03-22 21:30:04 400

转载 Python编程之----多线程

Python编程之-----线程和进程一、线程与进程进程就是一个程序在一个数据集上的一次动态执行过程。进程一般由程序、数据集、进程控制块三部分组成。我们编写的程序用来描述进程要完成哪些功能以及如何完成;数据集则是程序在执行过程中所需要使用的资源;进程控制块用来记录进程的外部特征,描述进程的执行变化过程,系统可以利用它来控制和管理进程,它是系统感知进程存在的唯一标志。线程是操作系统能够进行运算...

2019-03-22 20:47:46 369

转载 Unicode 和 UTF-8、UTF-16、UTF-32之间的关系

Unicode 和 UTF-8、UTF-16、UTF-32之间的关系要厘清它们之间的关系就要先从编码开始说起:ASCII码我们都知道,在计算机的世界里,信息的表示方式只有 0 和 1,但是我们人类信息表示的方式却与之大不相同,很多时候是用语言文字、图像、声音等传递信息的。那么我们怎样将其转化为二进制存储到计算机中,这个过程我们称之为编码。更广义地讲就是把信息从一种形式转化为另一种形式的过程...

2019-03-15 21:41:05 12593 3

转载 Python中str和bytes之间的转换

Python中str和bytes之间的转换str.encode(‘encoding’) -> bytesbytes.decode(‘encoding’) -> strEncoding指的是具体的编码规则的名称,对于中文来说,它可以是这些值: ‘utf-8’, ‘gb2312’, ‘gbk’, ‘big5’ 等等。不知道你有没有注意到上图中str矩形要比Bytes矩形短,表示同...

2019-03-15 21:17:47 1114

原创 Python模块----XML模块

Python模块之XML模块xml是实现不同语言或程序之间进行数据交换的协议,跟json差不多,但json使用起来更简单,不过,古时候,在json还没诞生的黑暗年代,大家只能选择用xml,至今很多传统公司如金融行业的很多系统的接口还主要是xml。xml_test<?xml version="1.0"?><data> <country name="Li...

2019-03-14 20:44:56 242

转载 Python中的time、date、 datetime 、timestamp

Python模块之time模块一、Mysql 时间类型在数据库建表的时候,通常有5种字段类型让人选择: TIME、DATE、DATETIME、TIMESTAMP、YEAR。每种类型的存储空间和时间格式如下:- TIME类型 :存储空间[3 bytes] - 时间格式[HH:MM:SS] - 时间范围[-838:59:59 到 ~ 838:59:59]- DATE类型 :存储空间[3 ...

2019-03-14 20:31:55 13366

转载 Python模块----shelve模块

Python模块之shelve模块shelve模块比pickle模块简单,只有一个open函数,返回类似字典的对象,可读可写;key必须为字符串,而值可以是python所支持的数据类型。import shelvef = shelve.open('shelve_test')f['info'] = {'name':'liling','age':'56'}f['shopping'] = {...

2019-03-14 17:36:41 196

原创 Python模块----re模块

Python模块之re模块

2019-03-14 17:33:07 176

转载 Python模块----random模块

Python模块之random模块import random>>> random.random() # 大于0且小于1之间的小数0.7664338663654585>>> random.randint(1,5) # 大于等于1且小于等于5之间的整数2>>> random.randrange(1,3) # 大于等于1且...

2019-03-14 17:29:09 388

转载 Python模块----json&pickle模块(序列化)

Python模块之json&pickle模块(序列化)我们知道用eval内置方法可以将一个字符串转成python对象,不过,eval方法是有局限性的,对于普通的数据类型,json.loads和eval都能用,但遇到特殊类型的时候,eval就不管用了,所以eval的重点还是通常用来执行一个字符串表达式,并返回表达式的值。print(eval("1+2"))#3s1 = "hs"s2 ...

2019-03-14 17:24:30 208

转载 Python模块----hashlib模块

Python模块之hashlib模块一、hashlib算法介绍Python的hashlib提供了常见的摘要算法,3.x里代替了md5模块和sha模块,主要提供 SHA1, SHA224, SHA256, SHA384, SHA512 ,MD5 算法等等。什么是摘要算法呢?摘要算法又称哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。...

2019-03-14 17:00:08 270

原创 Python模块----sys模块

Python模块之sys模块sys.argv 命令行参数List,第一个元素是程序本身路径sys.exit(n) 退出程序,正常退出时exit(0)sys.version 获取Python解释程序的版本信息sys.maxint 最大的Int值sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值sys.platfo...

2019-03-14 16:42:48 242

转载 Python模块----OS模块

Python模块之OS模块'''os模块是与操作系统交互的一个接口'''import osprint(os.getcwd())#获取当前工作目录,即当前python脚本工作的目录路径os.chdir(r'C:\Users')#改变当前脚本工作目录;相当于shell下cdprint(os.getcwd())print(os.curdir)#返回当前目录: ('.')pr...

2019-03-14 16:32:05 169

原创 Python之BASEDIR(导入模块时容易犯得隐形错误)

Python之BASEDIR正常情况下,在test.py模块里from module import main 是个隐形的错误,虽然程序会正常执行(因为pycharm编译器搜索路径时先在这个路径’C:\Users\hongsongyangyang\PycharmProjects\ATM\bin’下搜索,但是却找不到,然后pycharm编译器就自动加了一条路径’C:\Users\hongsongy...

2019-03-14 16:25:23 2847

原创 Python编程之----模块反射

Python之模块反射#s2.py 模块s2NAME = 'hongsong'def func(): return 'func'class Foo: def __init__(self,name): self.n = name#s1.py 模块s1import s2r1 = s2.NAMEprint(r1)r2 = s2.func()...

2019-03-07 22:08:46 160

转载 Python编程之----类反射

Python之反射python中的反射功能是由以下四个内置函数提供:hasattr、getattr、setattr、delattr,该四个函数分别用于对对象内部执行:检查是否含有某成员、获取成员、设置成员、删除成员。class Foo(object): def __init__(self): self.name = 'hongsong' self.ag...

2019-03-07 21:59:38 275

转载 Python编程之----异常处理

Python之异常处理廖雪峰官方网站有高级语言通常都内置了一套 try…except…finally… 的错误处理机制,Python也不例外。try让我们用一个例子来看看try的机制:try: print('try...') r = 10 / 0 print('result:', r)except ZeroDivisionError as e: print...

2019-03-07 21:34:57 258

转载 Python编程之----面向对象进阶

Python面向对象–进阶原文一、类的成员类的成员可以分为三大类:字段、方法和属性。注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份字段字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的区别是内存中保存的位置不同,普通字段属于对象,静态字段属于类...

2019-03-07 15:55:48 293

转载 Python编程之----面向对象初级

Python面向对象—初级一、概述面向过程:根据业务逻辑从上到下写代码,也是初学者最容易接受的编程方式。函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可。(python支持函数式编程)面向对象:对函数进行分类和封装,让开发变得更加便捷和高效。(python也支持面向对象编程)下面我们来学习一种新的编程方式:面向对象编程(Object Oriented Programm...

2019-01-30 15:39:43 199

转载 Python编程之----基本数据结构

Python中的基本数据结构一、列表、元组操作列表是我们最以后最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作。定义列表names = ['hongsong','yangyang','xielixiang']通过下标访问列表中的元素,下标从0开始计数print(names[0])print(names[1])print(names[2])print(name...

2019-01-25 16:37:51 393

转载 Python编程之----函数装饰器

Python攻关之函数装饰器学习装饰器之前我们需要掌握的知识有函数及其作用域 添如果不清楚请参考和闭包的概念。在Python中函数装饰器常用于在源码中’标记’函数,以某种方式增强函数的行为(参考自《流畅的Python》一书)。一、闭包:**闭包:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。**下面我们来看一个例子:...

2019-01-22 21:13:04 243

转载 Python编程之----文件操作(基础)

一 文件操作一 介绍计算机系统分为:计算机硬件,操作系统,应用程序三部分。我们用python或其他语言编写的应用程序若想要把数据永久保存下来,必须要保存于硬盘中,这就涉及到应用程序要操作硬件,众所周知,应用程序是无法直接操作硬件的,这就用到了操作系统。操作系统把复杂的硬件操作封装成简单的接口给用户/应用程序使用,其中文件就是操作系统提供给应用程序来操作硬盘的虚拟概念,用户或应用程序通过操作文...

2019-01-22 21:00:26 243

转载 Python编程之----函数问题

Python中的函数一 函数是什么?概述编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有function,在Java里面叫做method。函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数...

2019-01-20 21:21:09 521

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除