随笔分类 - python学习记录
摘要:描述 print() 方法用于打印输出,最python中常见的一个函数。 在交互环境中输入help(print)指令,可以显示print()函数的使用方法. >>> help(print) Active code page: 65001 Help on built-in function print
阅读全文
摘要:解决ModuleNotFoundError No module named 'pip' 问题 遇到小问题:ModuleNotFoundError: No module named ‘pip’ 在安装第三方库时,pip命令行提示了我有新版本可以更新使用,更新之后也不成功,再次使用时pip命令都用不了了
阅读全文
摘要:链接:https://pan.baidu.com/s/1QTnSqqfIYrZ-C8ssE3vOTw 提取码:1024 网盘文件为官方下载,放心食用 pycharm2020.1破解 pycharma安装 下一步 选择安装位置,下一步 根据自己的需求勾选,下一步 安装 安装完成 勾选协议,下一步 是否
阅读全文
摘要:pip国内的一些镜像 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 h
阅读全文
摘要:下载页面: https://www.jetbrains.com/pycharm/download/#section=windows 进入之后如下图,根据自己电脑的操作系统进行选择,选择社区版下载。 直接双击下载好的exe文件进行安装,点击下一步 选择安装路径,点击下一步 勾选你需要的选项,点击下一步
阅读全文
摘要:使用pip安装模块提示错误信息: No module named pip windows 解决方法: python -m ensurepip python -m pip install --upgrade pip C:\Users\Administrator> python -m ensurepip
阅读全文
摘要:Windows版 卸载 在安装之前我们先讲解一下卸载 打开 “ 控制面板 ” > 选择 “ 程序和功能 ” > 找到你的python程序,双击卸载 删除环境变量:右击 “ 我的电脑 ” > 选择 “ 属性 ” > 点击 “ 高级选项 ” > 点击右下角 “ 环境变量 ” 选项 > 找到 “ path
阅读全文
摘要:什么是异常 异常是程序发生错误的信号。程序一旦出现错误,便会产生一个异常,若程序中没有处理它,就会抛出该异常,程序的运行也随之终止。在Python中,错误触发的异常如下 而错误分成两种,一种是语法上的错误SyntaxError,这种错误应该在程序运行前就修改正确 >>> if File "<stdi
阅读全文
摘要:在上一节中,我们一起探讨了递归的深度 递归深度有了底,你可以大胆使用递归了,然而问题又来了,python的递归和蜗牛一样慢,那么有没有优化的余地呢?因为我也是菜鸟,所以简单提供几种优化方案供大家学习交流。 优化思路 第一角度优化算法,根据递归的计算过程计算过程中实例化了大量重复的函数计算,第一角度尝
阅读全文
摘要:我们在正经人谁用递归呀一节中,简单的讨论了python中的递归 相信用过python递归的朋友可能都碰到过: RecursionError: maximum recursion depth exceeded while getting the str of an object, 显而易见超过递归深度
阅读全文
摘要:函数作为返回值 高阶函数除了可以接受函数作为参数外,还可以把函数作为结果值返回。 我们来实现一个可变参数的求和。通常情况下,求和的函数是这样定义的: def calc_sum(*args): i = 0 for n in args: i = i + n return i 但是,如果不需要立刻求和,而
阅读全文
摘要:lambda函数又叫做**“匿名函数”**。当你完成一件小工作时,直接使用该函数可以让你的工作得心应手。 lambda函数介绍 在Python中,定义函数使用的是def关键字,但是通过lambda关键字来定义的函数,称之为“匿名函数”。 函数的语法如下: lambda 参数:表达式 函数用法如下:
阅读全文
摘要:什么是高级函数 能够把函数当成参数传递的就是高阶函数 map/reduce map 格式:map(func, iterable) 功能:把iterable里面所有数据 一一的放进到func这个函数中进行操作 ,把结果扔进迭代器 参数: func: 内置或自定义函数 iterable:具有可迭代性的数
阅读全文
摘要:迭代 迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。 重复执行一系列运算步骤,从前面的量依次求出后面的量的过程。此过程的每一次结果,都是由对前一次所得结果施行相同的运算步骤得到的。例如利用迭代法*求某
阅读全文
摘要:生成器的定义 通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。 所以,如果列表元素可以按照某种算法推算出来,那我们是否可以在
阅读全文
摘要:列表推导式是Python构建列表(list)的一种快捷方式,可以使用简洁的代码就创建出一个列表. 带有单循环的推导式 举个例子,要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]可以用list(range(1, 11)): print( list(range(1, 11)
阅读全文
摘要:在讲解递归函数之前我们先了解一下栈堆 单独讲栈堆是数据结构 栈:后进先出的一种数据结构 堆:排序后的一种树状数据结构 栈区堆区是内存空间 栈区:按照后进先出的数据结构(栈),无论创建或销毁都是自动为数据分配内存,释放内存(系统自动做的) 堆区:按照排序后的树状数据结构(堆),可优先取出必要数据,无论
阅读全文
摘要:enumerate() 函数的简单介绍 enumerate() 函数的概念: enumerate() 函数:用于将一个可迭代的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 再来看看enumerate() 函数的语法结构: enumerate
阅读全文
摘要:Python关键字,有的地方也称之为**“保留字”。在Python中,我们将具有特殊功能的标识符称为“关键字”**。它们都被Python语言内部使用了,其他开发者不允许自定义和它们相同的标识符。 在变量的命名中,我们已经知道:变量名不能为 Python 中的保留字; 说了这么多,那么Python中究
阅读全文
摘要:敲黑板,面向对象的三大特征: 封装、继承和多态。 封装 封装性 封装就是隐藏底层的实现细节,只提供公有的接口供外界访问, 这样当底层实现细节改变的时候,就不会对外界造成影响。 私有属性 在类的设计角度,我们可以将属性或方法(类的成员)定义为私有,来实现封装。 私有成员只能在定义类的内部进行访问,在类
阅读全文