随笔分类 -  Python

摘要:1.列表定义与列表推导 a=[1,2,3,'f']#列表定义,可以存放不同的数据类型 x = 'ABC' dummy = [ord(x) for x in x]#列表推导,返回一个列表 在列表中常用的sort与sorted方法的区别 sort方法会就地排序列表,即不会将列表复制一份后进行修改,而是直 阅读全文
posted @ 2021-08-13 10:04 阿贝尔 阅读(432) 评论(0) 推荐(0) 编辑
摘要:Python 内置的 itertools 模块包含了一系列用来产生不同类型迭代器的函数或类,这些函数的返回都是一个迭代器,我们可以通过 for 循环来遍历取值,也可以使用 next() 来取值。 itertools模块提供了一下三种类型的迭代器 无穷迭代器:生成一个无限序列,比如像自然数1,2,3, 阅读全文
posted @ 2020-07-03 18:24 阿贝尔 阅读(417) 评论(0) 推荐(0) 编辑
摘要:面向对象设计包括继承、多态和封装 1在python中多态意味着接口,不是函数签名调用 在有些OOP编程语言中,把多态诠释为基于函数参数签名(传递参数个数即类型)的重载。由于python中没有类型声明,所以函数签名重载是行不通的,因此,python中的多态是基于对象接口而不是类型。 如下所示,若采用函 阅读全文
posted @ 2020-01-31 10:53 阿贝尔 阅读(993) 评论(0) 推荐(0) 编辑
摘要:1.基础知识 python中所谓运算符重载,其实质为在类中定义从新定义其内在的函数,该类函数的显著特征表现为以"__"开始和结束。因此,当实例化该类时,会调用你从新定义的方法。 2.常见的运算符重载方法 __init__ (构造函数);触发方式:X=classname(args),实例化类,传参。 阅读全文
posted @ 2020-01-30 16:39 阿贝尔 阅读(202) 评论(0) 推荐(0) 编辑
摘要:1.什么是进程 进程:正在进行的过程或者一个任务,是系统进行资源调度和分配的基本单元。进程是操作系统中最基本、最重要的概念。是多道程序系统出现后,为了刻画系统内部出现的动态情况,描述系统内部各道程序的活动规律引进的一个抽象的概念,所有多道程序设计操作系统都建立在进程的基础上。 进程与程序的区别:程序 阅读全文
posted @ 2020-01-21 20:28 阿贝尔 阅读(142) 评论(0) 推荐(0) 编辑
摘要:1.变量不是盒子,在python中变量不过是一种标注,类似于Java中的引用类型的变量。 a=[1,2,3] b=a b.append(4) print(a) print(b) # [1, 2, 3, 4] # [1, 2, 3, 4] 如上所示,可以清晰的看出,变量是一种标识,a b 指向同一块区 阅读全文
posted @ 2019-11-17 16:36 阿贝尔 阅读(171) 评论(0) 推荐(0) 编辑
摘要:1.作用域基础 python中一切与变量名有关的事件,都发生在赋值时,变量名在第一次赋值时才存在,同时要使用该变量必须先赋值。由于python中没有变量声明(如java、c#中),在变量赋值的区域就决定了该变量的命名空间。 在函数(def声明)中声明的变量,只能在该函数内访问,并且要可以和函数外的变 阅读全文
posted @ 2019-11-15 22:54 阿贝尔 阅读(251) 评论(0) 推荐(0) 编辑
摘要:1.编程语言理论学家将“一等对象”定义为满足以下程序实体: 在运行时创建 能赋值给变量或数据结构中的元素 能做为参数传给函数 能作为函数的返回结果 在python中,整数、字符串和字典都是一等对象 def obj(): dic={1:"ff",2:"dfef"} print(type(dic)) # 阅读全文
posted @ 2019-11-13 22:49 阿贝尔 阅读(551) 评论(0) 推荐(0) 编辑
摘要:1.字典的定义方式有以下: a=dict(one=1,two=2,three=3) b={'one':1,'two':2,'three':3} c=dict(zip(['one','two','three'],[1,2,3])) d=dict([('two',2),('one',1),('three 阅读全文
posted @ 2019-11-08 22:46 阿贝尔 阅读(256) 评论(0) 推荐(0) 编辑
摘要:线程(threading)运行在进程内部,可以访问进程中所有内容,multiprocessing 和 threading 的区别之一就是 threading 没有 terminate() 函数。很难终 止一个正在运行的线程,因为这可能会引起代码和时空连续性上的各种问题。要使用线程,程序中所用代码以及 阅读全文
posted @ 2019-11-08 20:38 阿贝尔 阅读(789) 评论(0) 推荐(0) 编辑
摘要:1.当导入from pygal.il8n import COUNTRIES,发现会报错,上网查找了一下,该模块已经被弃用。新的map包为: 在Windows中,要先安装,该模块:Win+R打开控制窗口,先找到python安装路径,输入pip install pygal_maps_world,如下图( 阅读全文
posted @ 2019-11-03 16:37 阿贝尔 阅读(406) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示