python基础
文章平均质量分 63
python基础知识
猫猫and喵喵
程序猿一只
展开
-
python虚拟环境
文章目录概念安装和配置使用概念之前安装python包的命令: sudo pip3 install 包名包的安装路径:/usr/local/lib/python3.5/dist-packages在同一个python环境中安装同一个包的不同版本,后安装的包会把原来安装的包覆盖掉。这样,如果同一台机器上两个项目依赖于相同包的不同版本,则会导致一些项目运行失败。解决的方案就是:虚拟环境。虚拟环境是真实python环境的复制版本。在虚拟环境中使用的python是复制的python,安装python包也原创 2021-04-08 10:56:46 · 228 阅读 · 0 评论 -
【python】打基础一定要吃透这 5 个内置函数
文章目录1、zip2、filter3、enumerate4、reversed4.1 reverse5、eval1、zip首先,我们先来学习一个非常强大的内置函数: zip。通过一个例子来引出 zip的使用:需求:如果我们想对两个列表对应位置上的数字一一求和,该如何操作?x = [1,2,3]y = [4,5,6]for循环实现zip实现具体实现过程:查看使用文档help(zip)zip接受一个序列空序列接受列表、元组、集合、字符串zip接受多个序列接转载 2020-11-08 22:23:27 · 81 阅读 · 0 评论 -
【python】面向对象(下)
文章目录进阶专题1 创建抽象方法2 检查属性取值3 给类添加属性4 控制随意添加属性5 链式调用进阶专题1 创建抽象方法上篇讲解多态部分,定义了基类模块animals2.py,它里面有一个方法getSpeedBehavior,然后2个继承类中分别重写了此方法。虽然这种模式并不会报错,但却不是最佳编程写法。class Animal(): cprop = "我是类上的属性cprop" def __init__(self,name,speed): self.name =转载 2020-11-08 15:14:18 · 204 阅读 · 0 评论 -
【Python】面向对象(上)
文章目录Python 面向对象编程基础专题1 类定义2 实例3 打印实例4 属性5 private,protected,public6 继承7 多态Python 面向对象编程面向对象程序设计思想,首先思考的不是程序执行流程,它的核心是抽象出一个对象,然后构思此对象包括的数据,以及操作数据的行为方法。本专题主要讨论面向对象编程(OOP)的基础和进阶知识,实际开发模型中OOP的主要实践,尽量使用最贴切的例子。基础专题1 类定义动物是自然界一个庞大的群体,以建模动物类为主要案例论述OOP编程。Pyt转载 2020-11-08 15:05:32 · 335 阅读 · 0 评论 -
【Python】函数
文章目录Python 函数专题基础部分1 函数组成2 引用传参3 默认参数与关键字参数4 可变参数5 内置函数进阶部分6 偏函数7 递归函数8 匿名函数9 高阶函数10 嵌套函数Python 函数专题函数是一个接受输入、进行特定计算并产生输出的语句集。我们把一些经常或反复被使用的任务放在一起,创建一个函数,而不是为不同的输入反复编写相同的代码。Python提供了print、sorted、max、map等内置函数,但我们也可以创建自己的函数,称为用户定义函数。基础部分1 函数组成如下自定义函数:转载 2020-11-08 14:49:16 · 158 阅读 · 0 评论 -
【Python】编程风格指南
编程风格指南专题目录基本编程习惯1.1 多余的空格1.2 是否为 None 判断1.3 lamda 表达式1.4 最小化受保护代码1.5 保持逻辑完整性1.6 使用语义更加明确的方法EAFP 防御编程风格LBYL 防御编程风格3.1 程序每次运行都要检查3.2 很难一次考虑所有可能异常3.3 代码的可读性下降基本编程习惯Python代码的编程习惯主要参考PEP8:https://www.python.org/dev/peps/pep-0008/里面主要包括如每行代码长度不超过80,函数间空一行等。在转载 2020-11-08 14:21:59 · 141 阅读 · 0 评论 -
【Python】流程控制
流程控制专题目录基础用法1 if 用法2 for 用法3 while,break,continue进阶用法4 for 使用注意5 range 序列6 Python特色:循环与else6.1 for能和else组对6.2 try,except 和 else 组对7 pass 与接口8 return 和 yield9 短路原则基础用法专题的开始,先总结与流程控制相关的基础用法。1 if 用法if 对应逻辑控制的条件语句,它的基本结构可以表示为:如果满足某个条件,则怎么怎么样。如下函数maxChunks转载 2020-11-08 13:43:03 · 316 阅读 · 0 评论 -
【Python】列表专题
列表专题的目录列表基础1 创建列表2 访问元素3 添加元素4 删除元素6 list 与数字列表进阶8 其他常用API9 列表实现栈10 列表包含自身11 插入元素性能分析12 深浅拷贝13 列表可变性列表基础1 创建列表列表是一个容器,使用一对中括号[]创建一个列表。创建一个空列表:a = [] # 空列表创建一个含有 5 个整型元素的列表a:a = [3,7,4,2,6]列表与我们熟知的数组很相似,但又有很大区别。一般数组内的元素要求同一类型,但是列表内可含有各种不同类型,包括再嵌套转载 2020-11-04 16:57:34 · 139 阅读 · 0 评论 -
【python】字符串
这篇是字符串专题总结除了常见的数值型,字符串是另一种常遇到的类型。一般使用一对单引号或一对双引号表示一个字符串。字符串中如果遇到 \ 字符,可能是在做字符转义,所谓的转义便是字符的含义发生改变,比如常用的\n 组合,转义后不再表示字符n本身,而是完成换行的功能。类似的,还有很多转义字符,如 \t, 正则表达式中 \s,\d等等。接下来一一总结字符串常见用法,此专题展开的思维导图如下:...转载 2020-11-04 16:37:39 · 1223 阅读 · 1 评论 -
【python】数字
【转载】转自振哥数字整数python2 有取值范围,溢出后自动转为长整型Python3 中为长整型,无位数限制 理论上内存有多大,位数可能就有多大长整数Python2 中单独对应 Long 类型Python3 中不再有Long ,直接对应 int浮点数带小数的数字如果不带数字,可能有e和E复数高数中的复数,例如:1+2j下面是常用的数字相关的操作:/ 返回浮点数即便两个整数,/ 操作也会返回浮点数In [1]: 8/5Out[1]: 1.6转载 2020-10-19 21:40:43 · 174 阅读 · 0 评论