摘要:
要理解充分理解python的装饰器,有充分理解下述三个知识点为前提: python作用域规则 函数即对象 闭包 一、python作用域规则: 首先介绍python中的作用域规则。python的作用域规则遵循LEGB规则,这四个字母是什么意思呢?下面将逐一介绍: L:local函数内部作用域 E:en 阅读全文
摘要:
集合( set):把不同的元素组成一起形成集合,是python基本的数据类型。 集合元素(set elements):组成集合的成员(不可重复) 集合分类:可变集合、不可变集合 可变集合(set):可添加和删除元素,非可哈希的,不能用作字典的键,也不能做其它集合的元素。 不可变集合(fromzens 阅读全文
摘要:
一、Python的变量及其存储 在高级语言中,变量是对内存及其地址的抽象。对于python而言,python的一切变量都是对象,变量的存储,采用了引用语义的方式,存储的只是一个变量的值所在的内存地址,而不是这个变量的本身。 引用语义:在python中,变量保存的是对象(值)的引用,我们称为引用语义。 阅读全文
摘要:
1. python对文件操作流程: 打开文件,得到文件句柄并赋值给一个变量 通过句柄对文件操作 关闭文件 现有如下文件: 2. 文件打开模式: 打开文件的最基本的模式: 'r':读模式 'w':写模式 'a':追加模式 3. 常用的文件操作方法 f.read([n]) 最多读取n个字节 f.read 阅读全文
摘要:
字符串一个最重要的特性就是不可修改。 关于字符串常用的方法: 阅读全文
摘要:
一、list概述 list (列表)是python中最常用的数据类型之一,通过列表可以对数据实现最方便的存储,修改等操作。在python3中,list支持如下方法: 二、list操作 定义列表 定义一个列表很简单,使用[]括号将元素包裹起来即可,元素与元素之间使用‘,’分隔。 访问列表 访问列表使用 阅读全文
摘要:
一、什么是表达式? 1+2*3就是一个表达式,这里的加号和乘号叫做运算符,1、2、3叫做操作数。1+2*3计算的结果是7,计算结果可以存到一个变量中,即:res = 1 + 2 * 3。 所谓的表达式就是:由操作数和运算符组成的一句代码或语句,表达式可以求值,可以放在“=”号右边,用来给变量赋值。 阅读全文
摘要:
1. 表达式只有一个逻辑运算符 python中哪些对象会被当成False,哪些又是True呢? 基本数据类型中的None、任何数值类型中的0、空字符串"",空列表[],空元组()和空字典{}。 自定义类型,如果实现了__nozero__() 或 __len__() 方法返回0或False,则其实例也 阅读全文
摘要:
表达式和运算符 什么是表达式? 1+2\ 3就是一个表达式,这里的加号和乘号叫做运算符,1、2、3叫做操作数。 1+2\ 3经过计算后得到的结果是7,我们可以将计算结果存放在一个变量里,result=1+2 3。 所以表达式就是由操作数和操作符组成的一句代码或语句,可以放在=号的右边,用来给变量赋值 阅读全文
摘要:
(根据【金角大王alex】博客整理) 编码概述: 首先来看一下不同的编码方式: ASCII 占1个字节,只支持英文 GB2312 占2个字节,支持6700+汉字 GBK GB2312的升级版,支持21000+汉字 Shift-JIS 日本字符 ks_c_5601-1987 韩国编码 TIS-620 阅读全文