Python
Python复习笔记
Mirst
W.
展开
-
Python append() 与深拷贝、浅拷贝
深浅拷贝在 Python 中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,Python 并没有拷贝这个对象,而只是拷贝了这个对象的引用,我们称之为浅拷贝。在 Python 中,为了使当进行赋值操作时,两个变量互补影响,可以使用 copy 模块中的 deepcopy 方法,称之为深拷贝。append() 函数当 list 类型的对象进行 append 操...转载 2020-04-02 13:05:23 · 391 阅读 · 0 评论 -
Python 高级函数
LambdaMapreducefilter原创 2020-04-02 10:31:49 · 220 阅读 · 0 评论 -
Python 格式化字符串 str.format()
str.format()Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。相对于老版的%格式方法,它有很多优点。1.在%方法中%s只能替代字符串类型,而在format中不需要理会数据类型; 2.单个参数可以多次输出,参数顺序可以不相同; 3.填充方式十分灵活,对齐方式十分强大; 4.官方推荐用的方式,%方式将会在后面的版本被...原创 2020-04-02 08:59:23 · 641 阅读 · 0 评论 -
Python Json
Python JSONJSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。JSON 函数使用 JSON 函数需要导入 json 库:import json。函数 描述 json.dumps 将 Python 对象编码成 JSON 字符串 json.loads 将已编码的 JSON 字符串...原创 2020-04-01 17:38:48 · 274 阅读 · 0 评论 -
Python3 XML 解析
Python3 XML 解析什么是 XML?XML 指可扩展标记语言(eXtensibleMarkupLanguage),标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。XML 被设计用来传输和存储数据。XML 是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识。它也是元标记语言,即定义了用于定义其他与特定领域有关的、语义的、结...原创 2020-02-13 10:04:57 · 278 阅读 · 0 评论 -
十七 Python 标准库概览
Python3 标准库概览操作系统接口os模块提供了不少与操作系统相关联的函数。>>> import os>>> os.getcwd() # 返回当前的工作目录'C:\\Python34'>>> os.chdir('/server/accesslogs') # 修改当前的工作目录>>> os...原创 2019-12-04 19:24:42 · 382 阅读 · 0 评论 -
十六 Python 命名空间和作用域
Python3 命名空间和作用域命名空间先看看官方文档的一段话:A namespace is a mapping from names to objects.Most namespaces are currently implemented as Python dictionaries。命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python ...原创 2019-12-04 19:13:52 · 364 阅读 · 0 评论 -
十五 Python (补充) 子类继承父类构造函数说明
Python 子类继承父类构造函数说明如果在子类中需要父类的构造方法就需要显式地调用父类的构造方法,或者不重写父类的构造方法。子类不重写__init__,实例化子类时,会自动调用父类定义的__init__。class Father(object): def __init__(self, name): self.name=name print...原创 2019-12-04 17:47:55 · 421 阅读 · 0 评论 -
十五 Python 面向对象
Python3 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。面向对象技术简介类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。 方法:类中定义的函数。 类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作...原创 2019-12-04 17:55:27 · 279 阅读 · 0 评论 -
十四 Python 错误和异常
Python3 错误和异常Python 有两种错误很容易辨认:语法错误和异常。Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。语法错误Python 的语法错误或者称之为解析错,是初学者经常碰到的,>>>while True print('Hello world') File "<stdin>...原创 2019-12-04 17:24:05 · 640 阅读 · 0 评论 -
十三 Python File与OS
Python3 File(文件) 方法open() 方法Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。open() 函数常用形式是接收两个参数:文件名(file)和模式(mode)。op...原创 2019-12-04 17:04:51 · 551 阅读 · 0 评论 -
十二 Python 输入和输出
Python3 输入和输出输出格式美化Python两种输出值的方式: 表达式语句和 print() 函数。第三种方式是使用文件对象的 write() 方法,标准输出文件可以用 sys.stdout 引用。如果你希望输出的形式更加多样,可以使用 str.format() 函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用 repr() 或 str() 函数来实现。...原创 2019-12-04 17:00:19 · 903 阅读 · 0 评论 -
十一 Python 模块
Python3 模块如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。下面是一个...原创 2019-12-04 00:27:18 · 404 阅读 · 0 评论 -
十 Python 数据结构
Python3 数据结构列表Python中列表是可变的,这是它区别于字符串和元组的最重要的特点,一句话概括即:列表可以修改,而字符串和元组不能。方法 描述 list.append(x) 把一个元素添加到列表的结尾,相当于 a[len(a):] = [x]。 list.extend(L) 通过添加指定列表的所有元素来扩充列表,相当于 a[len(a):] = L...原创 2019-12-03 23:56:53 · 342 阅读 · 0 评论 -
九 Python 函数
Python3 函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。定义一个函数函数代码块以def关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。 函数内容以冒号起始,并且缩进。...原创 2019-12-03 18:02:04 · 402 阅读 · 0 评论 -
八 Python 迭代器与生成器
Python3 迭代器与生成器迭代器迭代是Python最强大的功能之一,是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。迭代器有两个基本的方法:iter()和next()。字符串,列表或元组对象都可用于创建迭代器:>>> list=[1,2,...转载 2019-12-03 17:42:16 · 436 阅读 · 0 评论 -
七 Python 条件控制与循环语句
斐波纳契数列#!/usr/bin/python3 # Fibonacci series: 斐波纳契数列# 两个元素的总和确定了下一个数a, b = 0, 1while b < 1000: print(b, end=',') a, b = b, a+b其中代码a, b = b, a+b的计算方式为先计算右边表达式,然后同时赋值给左边,Python3 ...原创 2019-12-03 15:53:38 · 603 阅读 · 0 评论 -
六 Python 字典与集合
Python3字典字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中 ,格式如下所示:d = {key1 : value1, key2 : value2 }键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。一个...原创 2019-12-03 01:20:26 · 608 阅读 · 0 评论 -
五 Python 列表与元组
Python3列表序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。Python有6个序列的内置类型,但最常见的是列表和元组。序列都可以进行的操作包括索引,切片,加,乘,检查成员。此外,Python已经内置确定序列的长度以及确定最大和最小的元素的方法。列表是最常用的Python数据类型,它可以...原创 2019-12-03 01:19:10 · 655 阅读 · 0 评论 -
四 Python 数字与字符串
Python3 数字(Number)Python 数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。以下实例在变量赋值时 Number 对象将被创建:var1 = 1var2 = 10您也可以使用del语句删除一些数字对象的引用。del语句的语法是:del var1[,var2[,var3[....,varN...原创 2019-12-03 00:34:15 · 1023 阅读 · 0 评论 -
三 Python 注释与运算符
Python3 注释Python中的注释有单行注释和多行注释:Python中单行注释以#开头,多行注释用三个单引号'''或者三个双引号"""将注释括起来:# 这是一个注释print("Hello, World!")#!/usr/bin/python3 '''这是多行注释,用三个单引号这是多行注释,用三个单引号 这是多行注释,用三个单引号'''prin...原创 2019-12-03 00:04:48 · 468 阅读 · 0 评论 -
二 Python 基本数据类型
Python3 基本数据类型Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。#!/usr/bin/python3 counter = 100 # 整型变量miles = 1000.0 # 浮点型变量nam...原创 2019-12-02 23:43:39 · 521 阅读 · 0 评论 -
一 Python基础概念
Python 是一种解释型、面向对象、动态数据类型的高级程序设计语言。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。使用 python 命令执行文件:$ python3 hello.py Python 是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。 Python 是交互式语言:这意味着,您可以在一个...原创 2019-11-30 01:53:56 · 558 阅读 · 0 评论