
python基础
python基础知识描述
LCY133
这个作者很懒,什么都没留下…
展开
-
pip更新失败导致ModuleNotFoundError: No module named ‘pip‘ 的解决方案
从pycharm通过pip install --user --upgrade pip更新pip的版本时出现问题,导致更新pip失败,于是就出现了这样的错误:ModuleNotFoundError: No module named 'pip' 查找到一篇文章:https://blog.youkuaiyun.com/wuyepiaoxue789/article/details/84033651 按照其中的方式操作: 执行:python -m ensurepip 这样把pip恢复到了9.0.3 (flaskTest-pdg-原创 2020-10-29 12:45:42 · 1100 阅读 · 0 评论 -
第二章 从python安装到pycharm配置
1.环境变量与path环境变量 1.1 环境变量 进入此电脑 点击系统属性 高级系统设置 环境变量的作用就是 当运行一个软件或插件时系统会先在当前路径下找,然后去环境变量找,没有的话报错,我们设置环境变量就是要定义这个路径 1.2 path 环境变量 为python 设置一个路径 有时从cmd 输入python 无法找到python就是因为没有设置环境变量的缘故 如果电脑安装两个及以上的python,需要通过环境变量定义优先级,比如我后安装的python3.6.5 通过环境变量,将其放在原创 2020-05-21 21:44:04 · 638 阅读 · 0 评论 -
第二讲 (第三章)基本数据类型
1.几个概念 表达式:一个类似于数学公式的东西,由数字,算符等组成 表达式不会对我们的程序产生实质性的影响 表达式可以对什么产生作用呢?在交互模式中可以自动将表达式进行输出,仅仅用于计算一些结果;如果想让表达式产生影响,需要将表达式变成语句; 语句:语法上自成单元的体系; 语句的执行一般会对程序产生一定的影响,在交互模式中不一定会输出语句的执行结果; 在程序中一般用语句完成某种功能;例如:print() input() 在交互模式中不一定会输出语句的结果 代码块 在一个代码块中的程序或者都执行或原创 2020-05-22 22:14:13 · 286 阅读 · 2 评论 -
第3章 (第4讲) 字符串与运算符
5.4 字符串操作 数字+数字 和 字符加字符 拼接 不同类型相加 报错 想相加的话需要转化类型 第四讲 运算符 1. 运算符概念 针对一个以上的操作数运算 用于执行程序代码运算,会针对一个以上的操作数项目进行运算 算数 赋值 比较 逻辑 条件 算术 运算符 +可以连接两个字符串 x = 'lcy'+'yy' print('x=',x) 整数与BOOL类型数据减法 x = 5-True print('x=',x) x = 'a'*2 print('x=',x) #原创 2020-05-26 09:39:54 · 211 阅读 · 0 评论 -
python课程循环(查找水仙花数练习)
三元运算符 条件运算符在执行时,会先对条件表达式求值判断,如果判断结果为true,则执行语句1,并且返回结果;如果判断结果为false,则执行语句2,并且返回执行结果 语法: 语句1 if 条件表达式 else 语句2 举例: print('python') if True else print('java') a = 10 b = 20 print('a的值更大') if a>b else print('b的值更大') 运算符优先级 条件控制语句 if 语句 运算符 条件运算符(三元运原创 2020-06-03 15:17:26 · 981 阅读 · 0 评论 -
元组 字典和集合
元组 想成一个不可变的列表,不能改变列表中的内容 但是可以搜索,看看某个值在不在这里面 当我们不希望数据改变的时候我们用元组,其余情况都用列表 创建元组 元组的解包 元素多而变量少的情况下需要用* 字典 不算序列,属于新的数据结构,称之为映射(mapping) 作用是用于存储对象的容器 列表和字典的区别 列表存储数据的性能非常好,但是查询数据的性能比较差 字典存储数据的性能一般,但是查询数据的性能很好 字典 查询字典 可以通过查找唯一索引的方式查询,因为字典中每一个元素都是有一个唯一的名字原创 2020-06-03 15:18:36 · 223 阅读 · 0 评论 -
面向对象 self 属性 方法
self 从pycharm定义一个类,定义其中的方法时,默认会给方法的括号内加入参数self,这个self就像是默认参数,当对类进行实例化时,实例化为A,self就代表A,实例化为B,self就代表B, 换言之,就是自己的意思,就代表的是实例自己 属性 :对象中的变量 方法:对象中的函数 (理解而已) 类与实例: 类,是一个自带属性和方法的一类对象,通过class 定义 实例,类的实例化就是对象 可以通过isinstance(A,B)判断A是否是B的实例 类与对象:类是一类抽象的,可以类比为图纸 对象原创 2020-06-16 22:36:25 · 492 阅读 · 0 评论 -
面向对象的三大特征 之封装 python版
面向对象有三大特点:封装 继承 多态 真的很像一个有钱人的生活,一个巨有钱的人的生活。 他追求的生活是 安全 继承权 通吃…… 封装就是保证安全性,别人不能随意打扰他,要接触他需要有特殊的许可 继承:他继承了大笔的遗产或者非遗产,自己也会留下遗产给负二代 多态:多人运动了解一下……在不同人面前有不同的脸……当然不是啦,而是这个人随和,对所有人都通吃,许多人都可以靠他解决一个问题。 瞎扯到此结束,因为我不是有钱人,我理解的有钱人也就这水平。 封装:安全性,确保对象中的数据安全 继承:确保对象的可原创 2020-06-17 00:32:00 · 152 阅读 · 0 评论 -
模块 模块化
模块 模块化 模块化就是将一个完整的程序分解成一个一个的小模块,这就是模块化,通过模块的组合形成一个完整的程序 因为模块化被广泛的使用,我们可以调用公共模块和引入外部模块 五种引入模块的语法: import module from module import name1,name2,name3 import module as newName from module import * from module import name as newName 整个的引原创 2020-06-18 10:47:22 · 247 阅读 · 0 评论 -
面向对象三大属性之 继承 python 版
继承 上一篇讲述了面向对象三大特征,并且讲述了封装,体现了面向对象的安全性考虑,继承则是体现了面向对象的可扩展性,多态体现的是面向对象的灵活性 有一个类,是一个共性的类,其他还有多种类需要继承这个类的内容,就保证了代码的可复用性 可扩展性,是一个非常重要的性质,我们可以在一个基类的基础上,扩展出多个子类,拥有与父类相同的属性,方法,在此基础上重写部分功能,形成一个新的类,这样的方式很容易更新一个类,而且不修改父类。 比如植物大战僵尸中的普通僵尸是一个父类 路障僵尸就是其一个子类,继承了普通僵尸的特性,原创 2020-06-18 15:00:05 · 143 阅读 · 0 评论