- 博客(21)
- 资源 (41)
- 收藏
- 关注
原创 Python编程_Lesson016_类的高级特性_错误处理
Python中同样有异常处理的机制。我们可以捕获异常来做相应的处理,这样不会让我们的程序终止运行。异常处理我们来看一个最简单的错误处理def main(): temp = input("age:") try: age = int(temp) except: print("invalid integer")if __name__ == "__m
2017-07-24 03:09:54 261
原创 Python编程_Lesson016_类的高级用法
类的静态成员类的静态属性我们先来看一个例子:class UserInfo(object): company = "PoEdu"user_info = UserInfo()user_info.company'PoEdu'UserInfo.company'PoEdu'这个company是什么呢?更为奇怪的是我们可以直接拿着类名来访问company这个属性! 我们将这样的属性称为类的静态
2017-07-23 23:26:39 360
原创 Python编程_Lesson015_类的基础用法
和其它高级语言一样,Python也有类将数据和函数有效的组合起来。类的定义class UserInfo(object): passtype(UserInfo)<class 'type'>type(UserInfo)<class 'type'>type(list)<class 'type'>这样我们就定义了一个空类,查看它的类型也是class,和其它的list、dict等类型一样。
2017-07-23 23:24:13 274
原创 Python编程_Lesson014_json和pickle模块讲解
json和pickle模块的使用整个的文件结构图如下: poedu_shop.pyimport PoeduShop.user_operatoruser_info_fp = "all_user_info.pickle"def main(): username = input("username:") password = input("password:") if Poe
2017-07-23 21:19:54 311
原创 Python编程_Lesson013_函数编程总结和补遗
函数的注释由于Python是一门解释性语言,它的注释并不会被去掉,所以当我们使用help查看这个函数功能的时候,就会显示这个函数的注释部分: 我们自定义一个函数def foo(x, y): ''' 函数功能 :param x: 参数 :param y: 参数 :return: 返回值 ''' pass调用print(help(foo))就会打
2017-07-23 16:40:49 314
原创 Python编程_Lesson012_函数式编程
with open函数特性我们在使用open函数打开一个文件时,一般至少有两步是不可少的,一步是打开,还有一步是关闭,这样使用起来感觉还是会觉得有些麻烦,我们可以使用with open(fp) as file:来代替上面的两行代码,然后就可以拿着file来遍历文件中的信息。这样使用起来不进方便,而且我们永远也不会忘记关闭文件,一举两得!全局变量__name__控制模块执行顺序由于Python是解释性
2017-07-23 12:14:48 204
原创 Python编程_Lesson011_模块
Python中的PackagePython和其它的编程语言一样,为了避免函数或者变量重名,使用包(Package)可以达到这个目的。包一般使用公司的域名来进行命名。 Python中的包和普通的文件夹在物理存储中没有太多的区别,唯一的区别是在包中会有一个nit.py的文件。还有就是,在包中一般是放我们的代码模块,而在文件夹中存放资源(比如图片、音频、视频等等)。 如果想使用一个包中的函数有两种方法
2017-07-23 00:56:28 253
原创 Python编程_Lesson010_函数高级特性
空函数的实现有时候,我们只写了一个函数声明,这在Python中是不可以的,我们还需要对这个函数进行实现,但是我们还没有确定好这个函数的功能,那该怎么办呢?我们可以使用pass关键字来实现!>>> def myfunc(): pass函数的高级特性函数的本质我们一开始就接触的一个函数,叫做print函数,那么它有什么特性呢?>>> print<built-in function print
2017-07-16 22:52:43 736
原创 Python编程_Lesson008_Python特性
list高级特性参考资料 我们现在有一个需求,想取一个列表里面的前两个元素作为新列表的元素,该怎么办呢?有人说那很简单嘛,下面就可以完成:>>> mylist = [1,2,3,4,5]>>> mylist[1, 2, 3, 4, 5]>>> otherlist = [mylist[0], mylist[1]]>>> otherlist[1, 2]这不是So Easy吗? 但是上面
2017-07-16 19:40:49 260
原创 Python编程_Lesson007_循环讲解和函数
while循环补充循环语句参考 在Python中,while循环还可以和else搭配使用,这和其它大多数编程语言都是不相同的地方。请看下面的例子:count = 0while count < 10: print(count) count += 1else: print("else:", count)打印结果如下: 关于while循环的一个简单登录次数控制例子print
2017-07-16 11:57:22 624
原创 Python编程_Lesson006_判断和循环
判断Python中是通过缩进来区分代码块的,例子如下:if True: print("第一个条件为真!") if False: print("第二个条件为真!") else: print("第二个条件为假!")else: print("第一个条件为假!")if True: print("单独的一个条件为真!")else:
2017-07-16 09:18:19 270
原创 Python编程_Lesson005_元组
元组数据结构元组是以小括号开头的,它里面的数据和list的数据是一样的,但是它和list的区别是:list可以通过下标来修改里面的数据,而元组里面的数据是不可以被修改的。我们可以认为元组是无法被修改的list。>>> myList = [1, 2, 3, 4]>>> myList[1, 2, 3, 4]>>> myList[1]2>>> myList[1] = 10>>> myList
2017-07-14 00:04:16 226
原创 Python编程_Lesson004_list数据类型
list它是一些数据的集合,它可以存储各种各样的数据类型,比如字符串、整型等。list里面的每个元素之间是以逗号隔开的。例如:>>> myList = ['name', True, ['1', 2, "3", False, 1.23456789], 71.23, 18, "男"]>>> myList[0]'name'>>> type(myList[0])<class 'str'>>>> m
2017-07-13 23:11:50 266
原创 Python编程_Lesson003_字符串
编码格式计算机是由美国人发明的,所以一开始只能显示英文字符串,是ASCII格式编码。后来由于全球各国都在使用计算机,又新出了Unicode编码格式。但是Unicode非常庞大,在本地运行还好,但是对于网络传输简直是太浪费空间了,所以又出现了utf(包括utf-8、utf-16、utf-32)编码格式。 现在一般是使用utf-8编码格式进行网络传输,然后到本机后再解析成Unicode编码,这样就完美
2017-07-10 01:04:39 1393
原创 Python编程_Lesson002_基础数据类型
Python基础每门编程语言都会把能够处理的数据分成几大类,其中有一些数据类型能够直接被编程语言所理解,这种我们一般将它称之为基础数据类型。 但是在我们使用一个程序的时候,并非只有基础类型。我们还有一些,例如文本、图形、音频、视频、网页等各种各样不同的数据类型,不同的数据,我们要根据它的特性使用基础数据类型来进行组合。基础数据类型整数Python可以处理任意大小的整数(包括正负整数),在程序中的表
2017-07-09 23:56:16 336
原创 Python编程_Lesson001_python简介和输入输出
Python特点Python是著名“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 下面是2017年针对欧美市场的需求的编程语言排行榜。 C语言: 适合开发那些追求运行速度、充分发挥硬件性能的特性。 Python: 用来编写小应用程序的高级编程语言。优点Python就为我们提供了非常完善的基础代码,覆盖了网络、文件、GUI、数据
2017-07-09 23:40:27 332
原创 Windows编程_Lesson008_内存_内存修改器
内存修改器修改指定进程名字中的指定值所在的地址,进而改变这个值。单线程版本#include <Windows.h>#include <stdio.h>#include <vector>// 第一次查找void FirstFind(HANDLE hProcess, BYTE *pBuffer, DWORD dwPageSize, DWORD dwVal, std::vector<DWORD>
2017-07-05 19:06:37 581
原创 Windows编程_Lesson008_内存
我们接下来将要比较神秘,也是平时接触比较少的一个东西,那就是内存。 有人会说我们平时接触的内存不是很多吗?尤其是对于C/C++程序员,好像无时无刻都在于内存打交道啊!怎么会说它比较神秘呢?说的也并不无道理,但是我们这里所说的内存并不是站在程序员的角度来看待内存的。如果站在程序员的角度看内存,内存的机制是透明的,但是这对于我们以后想要开发更好的程序,或者说想要我们的程序运行的更快,这是不利的。下面我
2017-07-05 19:05:24 319
原创 Windows编程_Lesson007_内核对象之二
可等待计时器内核对象我们在开发的时候经常会遇到这样的事情,在某一些时间点上或者按照某个频率启动一个线程来做一些事情。前面我们已知的事件内核对象,它可以帮助我们决定线程执行的顺序,但是它没有办法帮我们频繁的启动或者暂停一个线程。而可等待计时器内核对象就可以帮助我们很容易的完成这些事情! 我们使用CreateWaitableTimer函数可以创建一个可等待计时器内核对象,同样的,跟其它的一些函数一样,
2017-07-05 19:04:31 363
原创 Windows编程_Lesson007_内核对象
内核对象概述在前面课程中,我们学习了很多关于内核对象、句柄等各种各样的使用,并且在使用过程中,我们好像拥有了当前这个句柄,并且操作当前内核对象,但是我们从未深入的解析过,在Windows中这个内核对象到底意味着什么!句柄的本质又是怎么回事!我们接下来会使用一些工具来查看我们系统中内核对象的意思是什么!我们系统中的句柄本质是什么! 我们首先使用的第一个工具是WinObj,它可以用来查看我们系统中的
2017-07-01 00:08:08 412
win32diskimager-1.0.0-install.exe.zip
2019-07-10
jdk-8u152-docs-all.rar
2017-12-28
Ubuntu 17.04安装CUDA9.0 Cudnn7 Opencv3.3 Caffe安装
2017-11-12
vgg_generated_64.i.rar
2017-11-01
opencv_contrib-3.2.0.tar.gz
2017-10-23
apache-log4j-2.9.0-bin
2017-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人