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