随笔分类 - python学习
python学习之路
摘要:一、单目录 commons页面 visit页面 为了方便防止commons文件有很多函数导致visit中也写多个elif,我们使用python提供的反射机制。其主要就表现在getattr()等几个内置函数上 func = getattr(commons,inp),通过getattr()函数,从com
阅读全文
摘要:设置类属性 1、@property装饰器,是python内置的装饰器,可以把类的方法伪装成属性调用的方式, 2、python内置的builtins模块中的property()函数 property(get_age, set_age, del_age, "年龄"):前面三个参数是方法名。调用时自动执行
阅读全文
摘要:f = open(filename, mode) filename:文件路径 mode:打开文件的模式,默认只读 r。 打开模式分为如下: a、r —— 只读。默认模式,如果文件不存在就报错,存在就正常读取 b、w ——只写。如果文件不存在,新建文件然后写入;若存在,先清空文件内容,再写入。 c、a
阅读全文
摘要:python中的内置函数在builtins模块中定义,而builtins模块默认在python环境启动的时候就自动导入。下图可看出,使用globals()可查看当前状态下,全局变量是哪,'__builtins__': <module 'builtins' (built-in)>就是我们说的built
阅读全文
摘要:迭代器(Iterable) 迭代: 通过for循环遍历对象的每一个元素的过程。 python中,string/list/dict/tuple/set/bytes都是可以迭代的数据类型。通过collections模块中的Iterable类型来判断一个对象是否可迭代。 迭代器: 迭代器是一种可以被遍历的
阅读全文
摘要:匿名函数 使用lambda创造匿名函数。 1、lambda只是一个表达式,而不是一个代码块 2、仅仅能在lambda表达式中封装有限的逻辑 3、lambda函数拥有自己的命名空间 通常形式为 —— lambda 参数:表达式 推导式1、列表推导式 快速生成列表的方式 2、字典推导式 {} 这个符号不
阅读全文
摘要:位置参数 位置参数是必须传入的参数,位置参数必须一一对应,个数必须不多不少!!! 默认参数 默认参数指的是,在函数定义时,给参数了一个默认值。默认参数必须在位置参数后面哦。 动态参数 动态参数指的是,传入的参数是动态的,可以传入任意个数的值。 动态参数必须放在所有位置参数和默认参数后面。 pytho
阅读全文
摘要:bytes类型 python3中,字符串和bytes被彻底分开了。字符串以字符为单位进行处理,bytes类型以字节为单位进行处理。 bytes也是不可变的序列对象。他通常只负责以二进制序列的形式记录所需记录的对象。其通常可以用于网络传输协议、二进制图片和文件的保存等。 其值形式为b'xxxxx' 集
阅读全文
摘要:python3.6开始,字典是有序的!!! python的字典数据类型因为是基于hash散列算法实现的,采用键值对(key:value)的形式,根据key获取value值,具非常快的插入和查取速度。 字典的key值是不可变的对象,如:整数、字符串、元组、bytes。列表、字典、集合等不可做key值。
阅读全文
摘要:字符串本身不可变,但是它可以通过索引/切片,获取子串;这一切都不会改变字符串本身。 python转义符: 字符串内置的方法如下: 其中,使用频繁的内置函数: 1、bytes类型和string的相互转化 2、查找字符串的某个子串 3、求字符串的长度 4、字符串大小写转换 5、字符串分割 6、判断这个字
阅读全文
摘要:元组是不可变的序列。因此,元组内部不允许新增、修改、删除。 元组与列表相同的操作有:切片、元素访问、count()/index()、len()/max()/min()/tuple()。 注:创建只包含一个元素的元组时,元素后要加个逗号,不然他的类型可能不是tuple 使用元组时,要保证其不可变,尽量
阅读全文
摘要:列表是一个有序、可重复的元素集合,可以嵌套、迭代、修改、分片、追加、删除、成员判断。 1、如何访问元素 访问列表内元素,使用索引即可,即下标,索引从0 ~ len(list)-1。使用索引访问元素时,下标不可越界,否则会抛出异常。按照索引查询值的时候,紧急“左闭右开”,即:索引从list[4:8]取
阅读全文
摘要:数字类型 python中,数据类型分为两种,内置的和自定义的。 内置的包含数字、字符串、布尔、列表、元祖、字典、Bytes、集合等。自定义的,一般以类的形式,根据需要组合以上内置类型成为独特的数据类型。 数字类型是不可变的。 1、整数 int 2、浮点数 float 3、复数 complex 复数由
阅读全文
摘要:1、input函数:用来获取用户的输入结果,将其保存为一个字符串。 因为input函数的返回值为str,有时后台需要的不是字符串,因此就需要对其进行处理 对空输入进行处理。 将字符串转换为数字类 去除左右、左侧、右侧的空白 2、print输出函数 格式化操作符辅助指令:
阅读全文
摘要:1、算术运算符 若想同时得到商和余数,可以使用divmod(10,3) ———— 结果为(3,1) 注: 2、比较运算符 3、赋值运算符 若a=10,b=20 4、位运算符 5、逻辑运算符 若a=10,b=20 6、成员运算符 in与not in是python独有的运算符,用来判断对象是否是某个集合
阅读全文
摘要:安装virtualenv 一、命令行下 安装:python3 -m pip install virtualenv 查看其安装至哪个目录下:where virtualenv 使用虚拟环境的话,在命令行下,进入要使用虚拟环境目录下的script中,运行activate命令;要退出虚拟环境,执行deact
阅读全文

浙公网安备 33010602011771号