04 2018 档案
摘要:一、什么是装饰器 当我们做好一个产品之后,需要对它进行不断地维护,对某些函数增加一些功能。这个时候如果去修改源代码将是非常不合适的。(原因:1.原则上已经写好的函数尽量不去修改它,因为一旦修改可能会导致不可预知的错误发生或者降低稳定性。2.函数可能被调用很多很多次,如果修改函数有可能会导致调用方式发
阅读全文
摘要:前言:为什么需要第二篇文件操作?因为第一篇的知识根本不足以支撑基本的需求。下面来一一分析。 一、Python文件操作的特点 首先来类比一下,作为高级编程语言的始祖,C语言如何对文件进行操作? 字符(串):fputc和fgetc,fputs和fgets,fwrite和fread,fprintf和fsc
阅读全文
摘要:一、函数定义 def是定义函数的关键字,name是函数名,parameters是形参 函数描述可以省略,但建议要有 expression是返回值,可以没有返回值,也可以没有retrun。 函数在return处结束。 二、传参过程 这里需要了解几个名词:位置参数、关键参数、默认参数 1.位置参数:按照
阅读全文
摘要:一、文件的打开和关闭 1.常用的打开关闭语句 第一行是打开名为“yesterday”的文件,只读属性,编码方式为utf-8。如果没有指定文件打开方式,默认只读“r”,如果没有指定编码方式可能会部分乱码。 第二行是关闭文件 2.with as语句 目的:为了防止程序员打开文件后忘记关闭文件 3.文件打
阅读全文
摘要:一、集合定义及其功能 集合是一个无序的、不重复的数据组合,和字典列表一样也是一种数据类型。 集合两个最主要的功能:①去重(把一个列表变成集合,就自动去重了) ②关系测试(测试两组数据之间的交、并、差集等关系) 二、关系测试 首先,如何创建集合? 两种方式:(1)直接创建 (2)将列表转化成集合 li
阅读全文
摘要:字符串前加u,b,r,f的含义 1.加u 字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。 2.加r 屏蔽转义。如去掉反斜杠的转移机制。 3.加b 将字符串变成btyes类型 4.加f 模板字符串,类似于ES6模板字符串。(3.6版
阅读全文
摘要:一、定义 什么是字典? 字典是一种数据类型,是一系列数据的组合。 每一个数据单元都分为key和value,key也称主键,具有唯一性,不可重复。value可以理解成是key对应的值。 如上,key可以是int型,也可以是字符型,value亦是。 二、字典数据的增删改查 1、查询(只能通过key来查询
阅读全文
摘要:一、什么是列表 列表是一系列数据的集合 二、列表的引用 首先定义一个列表 1 names=["alex","bob","alice","jim"] 列表引用: name[0] name[1] print(name[3]) 三、列表操作 1.查询列表元素 ①利用下标输出列表元素 ②查找元素所在位置:i
阅读全文
摘要:一、Python语言的特性: 1.与C语言不同,Python语言是一门解释性语言。程序在执行过程中,执行一步、编译一步。 2.Python是一个动态类型语言,不需要定义变量的数据类型。 3.Python是一门强类型语言。(如果定义了一个变量,如果不人为的强制类型转换,它永远都是开始的那种数据类型)
阅读全文

浙公网安备 33010602011771号