
Python
JIWilliams
这个作者很懒,什么都没留下…
展开
-
Python学习(四)—— 函数式编程
一、高阶函数所谓高阶函数,是指将可以将函数作为参数传入的函数。如:将abs()函数当做参数传入add()函数>>> def add(x, y, f):... return f(x) + f(y)...>>> print(add(-5, 6, abs))11以下介绍Python内置的高阶函数:(1)map函数map()函...原创 2019-01-19 17:28:41 · 155 阅读 · 0 评论 -
Python学习(十一)—— 常用内建模块datetime
datetime是Python处理日期和时间的标准库。1.获取当前日期和时间>>> from datetime import datetime # 注意导入的是datetime模块的datetime类>>> now = datetime.now() # 获取...原创 2019-04-16 15:06:57 · 529 阅读 · 0 评论 -
Python学习(十)—— 进程和线程
一、多进程1.进程的概念:对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程,打开一个记事本就启动了一个记事本进程,打开两个记事本就启动了两个记事本进程,打开一个Word就启动了一个Word进程。2.创建子进程在不同的操作系统中,Python创建子进程的函数有所不同:(1)Unix/Linux/Mac系统:os.fork()函数...原创 2019-04-11 16:39:23 · 203 阅读 · 0 评论 -
Python学习(九)—— IO编程
一、IO的概念IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。Input Stream就是数据从外面(磁盘、网络)流进内存,Output S...原创 2019-04-10 14:08:53 · 256 阅读 · 0 评论 -
Python学习(七)—— 面向对象高级编程
一、使用__slots__众所周知,Python的动态绑定允许我们在程序运行的过程中动态给class或实例加上功能。但是如果我们想要限制实例的属性,则可以在定义class的时候,定义一个特殊的__slots__变量,来限制该class实例能添加的属性:>>> class Student(object):... __slots__ = ('name', 'age'...原创 2019-02-25 15:35:13 · 253 阅读 · 0 评论 -
Python学习(八)—— 错误、调试和测试
一、错误处理(1)try让我们用一个例子来看try的机制:#try...except...else...finally...格式如下:try: print('try...') r = 10 / 0 #错误处 print('result:', r) except ZeroDivis...原创 2019-02-28 19:45:11 · 385 阅读 · 0 评论 -
Python学习(六)—— 面向对象编程
一、类和实例1.类的定义在Python中,定义类是通过class关键字:class 类名(继承类): //所有类最终都会继承object类 pass2.类的变量定义类的变量有两种方法,静态定义和动态定义:(1)静态定义:所谓静态定义,是指在创建类的时候定义class Student(object): def __init__(self, nam...原创 2019-01-26 16:47:58 · 228 阅读 · 0 评论 -
Python学习(三)—— 高级特性
一、切片Python提供了一种方便的机制来切割list、tuple、str等对象中的元素:>>> L = [1,2,3,4,5,6,7,8,9,10]>>> L[0:3] #取前三个数[1, 2, 3]>>> L[-2:-1] #取到数两个数[9, 10]>>> ...原创 2019-01-16 10:30:11 · 188 阅读 · 0 评论 -
Python学习(五)—— 模块
一、模块和包在Python中有模块和包的概念:模块 一个.py文件就是一个模块(Module) 模块的命名规则: (1)遵循Python变量命名规范,不要使用中文、特殊字符。 (2)模块名不要和系统模块名冲突,最好先查看系统是否已存在该模块,检查方法是在Python交互环境执行import abc,若成功则说明系统存在此模块。 包 定...原创 2019-01-21 14:24:43 · 161 阅读 · 0 评论 -
Python学习(二)—— 函数
一、内建函数Python内置了很多有用的函数,我们可以直接调用。要调用一个函数,需要知道函数的名称和参数,比如求绝对值的函数abs,只有一个参数。可以直接从Python的官方网站查看文档:http://docs.python.org/3/library/functions.html#abs函数 含义 例子 abs() 求绝对值 abs(-100) ->...原创 2019-01-15 19:55:00 · 368 阅读 · 0 评论 -
Python学习(一)—— 基础
一、数据类型在Python中,能够直接处理的数据类型有以下几种:数据类型 例子 整数 1、100、-8080、0 浮点数 1.23、3.14、-9.01、1.23e9、12.3e8、1.2e-5 字符串 ‘I love python’(单引号)、"I love python"(双引号)、'I\'m OK!'(转义字符"\") 布尔值 T...原创 2019-01-15 13:56:15 · 254 阅读 · 0 评论 -
Python学习(十二)—— 常用内建模块collections
collections是Python内建的一个集合模块,提供了许多有用的集合类。1.namedtuplenamedtuple是一个函数,它用来创建一个自定义的tuple对象,并且规定了tuple元素的个数,并可以用属性而不是索引来引用tuple的某个元素。用namedtuple来创建坐标Point对象:>>> from collections import na...原创 2019-04-22 18:09:15 · 177 阅读 · 0 评论