Python
艺术人生666
这个作者很懒,什么都没留下…
展开
-
Python编程_Lesson002_基础数据类型
Python基础每门编程语言都会把能够处理的数据分成几大类,其中有一些数据类型能够直接被编程语言所理解,这种我们一般将它称之为基础数据类型。 但是在我们使用一个程序的时候,并非只有基础类型。我们还有一些,例如文本、图形、音频、视频、网页等各种各样不同的数据类型,不同的数据,我们要根据它的特性使用基础数据类型来进行组合。基础数据类型整数Python可以处理任意大小的整数(包括正负整数),在程序中的表原创 2017-07-09 23:56:16 · 335 阅读 · 0 评论 -
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 · 359 阅读 · 0 评论 -
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 · 273 阅读 · 0 评论 -
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 · 308 阅读 · 0 评论 -
Python编程_Lesson013_函数编程总结和补遗
函数的注释由于Python是一门解释性语言,它的注释并不会被去掉,所以当我们使用help查看这个函数功能的时候,就会显示这个函数的注释部分: 我们自定义一个函数def foo(x, y): ''' 函数功能 :param x: 参数 :param y: 参数 :return: 返回值 ''' pass调用print(help(foo))就会打原创 2017-07-23 16:40:49 · 313 阅读 · 0 评论 -
Python编程_Lesson012_函数式编程
with open函数特性我们在使用open函数打开一个文件时,一般至少有两步是不可少的,一步是打开,还有一步是关闭,这样使用起来感觉还是会觉得有些麻烦,我们可以使用with open(fp) as file:来代替上面的两行代码,然后就可以拿着file来遍历文件中的信息。这样使用起来不进方便,而且我们永远也不会忘记关闭文件,一举两得!全局变量__name__控制模块执行顺序由于Python是解释性原创 2017-07-23 12:14:48 · 204 阅读 · 0 评论 -
Python编程_Lesson011_模块
Python中的PackagePython和其它的编程语言一样,为了避免函数或者变量重名,使用包(Package)可以达到这个目的。包一般使用公司的域名来进行命名。 Python中的包和普通的文件夹在物理存储中没有太多的区别,唯一的区别是在包中会有一个nit.py的文件。还有就是,在包中一般是放我们的代码模块,而在文件夹中存放资源(比如图片、音频、视频等等)。 如果想使用一个包中的函数有两种方法原创 2017-07-23 00:56:28 · 253 阅读 · 0 评论 -
Python编程_Lesson003_字符串
编码格式计算机是由美国人发明的,所以一开始只能显示英文字符串,是ASCII格式编码。后来由于全球各国都在使用计算机,又新出了Unicode编码格式。但是Unicode非常庞大,在本地运行还好,但是对于网络传输简直是太浪费空间了,所以又出现了utf(包括utf-8、utf-16、utf-32)编码格式。 现在一般是使用utf-8编码格式进行网络传输,然后到本机后再解析成Unicode编码,这样就完美原创 2017-07-10 01:04:39 · 1393 阅读 · 0 评论 -
Python编程_Lesson001_python简介和输入输出
Python特点Python是著名“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言。 下面是2017年针对欧美市场的需求的编程语言排行榜。 C语言: 适合开发那些追求运行速度、充分发挥硬件性能的特性。 Python: 用来编写小应用程序的高级编程语言。优点Python就为我们提供了非常完善的基础代码,覆盖了网络、文件、GUI、数据原创 2017-07-09 23:40:27 · 332 阅读 · 0 评论 -
Python编程_Lesson010_函数高级特性
空函数的实现有时候,我们只写了一个函数声明,这在Python中是不可以的,我们还需要对这个函数进行实现,但是我们还没有确定好这个函数的功能,那该怎么办呢?我们可以使用pass关键字来实现!>>> def myfunc(): pass函数的高级特性函数的本质我们一开始就接触的一个函数,叫做print函数,那么它有什么特性呢?>>> print<built-in function print原创 2017-07-16 22:52:43 · 736 阅读 · 0 评论 -
Python编程_Lesson009_Python IDE及调试
略原创 2017-07-16 20:06:40 · 208 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 622 阅读 · 0 评论 -
Python编程_Lesson006_判断和循环
判断Python中是通过缩进来区分代码块的,例子如下:if True: print("第一个条件为真!") if False: print("第二个条件为真!") else: print("第二个条件为假!")else: print("第一个条件为假!")if True: print("单独的一个条件为真!")else:原创 2017-07-16 09:18:19 · 269 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 · 260 阅读 · 0 评论