Python
#
踟蹰千年
希望能一直有码编的码农一枚
展开
-
Python(一)简介(缺点,优点,安装)
一、python的特点我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。用Python开发,许多功能不必从零编写,直接使用现成的即可除了内置的库外,Python还有大量的第三方库,也就是别人开发的,供你直接使用的东西。当然,如果你开发的代码通过很好的封装,也可以作为第三方库给别人使用。Py...原创 2018-11-13 11:32:44 · 201 阅读 · 0 评论 -
Python(十二)面向对象高级(__slots__ | @property | 多重继承 | 定制类 | 枚举)
使用__slots__正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。先定义class:class Student(object): pass然后,尝试给实例绑定一个属性:>>> s = Student()>>> s.name = 'Michael'...转载 2018-11-20 09:09:38 · 152 阅读 · 0 评论 -
Python(十一)面向对象(类和实例|访问限制|继承多态|对象信息|实例和类属性)
面向对象最重要的概念就是类(Class)和实例(Instance),必须牢记类是抽象的模板,比如Student类,而实例是根据类创建出来的一个个具体的“对象”,每个对象都拥有相同的方法,但各自的数据可能不同。仍以Student类为例,在Python中,定义类是通过class关键字:class Student(object): passclass后面紧接着是类名,即Stude...转载 2018-11-20 08:49:18 · 164 阅读 · 0 评论 -
Python(十)模块(使用模块,安装模块,作用域)
模块定义在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python中,一个.py文件就称之为一个模块(Module)。使用模块有什么好处?最大的好处是大大提高了代码的可维护性。其次,编写代码不必...转载 2018-11-19 15:51:10 · 132 阅读 · 0 评论 -
Python(八)语法 函数式编程(map/reduce/filter/sorted)
mapmap()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。,简单点说就是让每个元素执行函数,如下对L中每个元素求平方>>> def f(x):... return x*x...>>> L=[1,2,3,4,5]>>> r=map(f...原创 2018-11-16 11:38:55 · 133 阅读 · 0 评论 -
Python(六)语法 函数定义,函数参数
函数Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:http://docs.python.org/3/library/functions.html#abs也可以在交互式命令行通过help(abs)查看abs函数的帮助信息。调用abs函数:>...原创 2018-11-14 17:35:47 · 320 阅读 · 0 评论 -
Python(五)语法(if,elif,else 条件判断 for in,while 循环)
判断计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。如下例子# -*- coding: utf-8 -*-age =input('请输入年龄:')if age==18: print('年龄',age)elif age>18: print('超龄')else : print('年龄未达到')E:\python\helloword>python...原创 2018-11-14 14:25:27 · 4293 阅读 · 0 评论 -
Python(七)语法 高级特性 切片 | 迭代(循环)| 列表生成式 | 生成器 | 迭代器
切片取一个list或tuple的部分元素是非常常见的操作有一个list[0,1,2,3,4,5]如果我们要取前n个元素比如说3个数一般做法是>>> L=[]>>> n=3>>> for i in range(n):... L.append(list[i])...>>> L[0, 1, 2]对...原创 2018-11-15 17:34:47 · 220 阅读 · 0 评论 -
Python(四)语法(list有序可变列表,tuple有序不可变列表,dict字典【MAP】,set)
listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。>>> list=[0,1,2,3,4,5]>>> list[0, 1, 2, 3, 4, 5]获取list长度>>> len(list)5用索引来访问list中每一个位置的元素,记得索引是从0开始的...原创 2018-11-13 17:43:39 · 648 阅读 · 0 评论 -
Python(三)语法(数据类型,变量)
数据类型整数Python可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样,例如:1,100,-8080,0,等等。计算机由于使用二进制,所以,有时候用十六进制表示整数比较方便,十六进制用0x前缀和0-9,a-f表示,例如:0xff00,0xa5b4c3d2,等等。浮点数浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小...原创 2018-11-13 14:36:21 · 475 阅读 · 0 评论 -
Python(二)语法:输入input()输出print()
1.使用文本编辑器在指定文件夹下新建helloword的文本,然后编写如下内容,另存为.py结尾print("Hello word!")在当前文件所在路径下,进入命令行窗口 输入python helloword.py 回车执行效果如下2.使用交互模式编写命令行串口下输入python直接输入你要编写的语句 回车执行输出 print()当输入字符创要拼...原创 2018-11-13 12:49:34 · 1901 阅读 · 0 评论 -
Python(十三)IO编程
IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。比如你打开浏览器,访问新浪首页,浏览器这个程序就需要通过网络IO获取新浪的网页。浏览器首先会发送数据给新浪服务器,告诉它我想要首页的HTML,这个动作是往外发数据,叫Output,随后新浪服务器把网页发过来,...转载 2018-11-28 22:18:43 · 378 阅读 · 0 评论