python学习
用于学习python的记录过程
upload_drop
这个作者很懒,什么都没留下…
展开
-
py学习 模块
导入的三种方法:如果定义了别名,那以后就只能用 别名 来调用了!!不能用原始名字了!1 别名。方法2 别名()优点:提高工作效率!模块:就是把自己常用的代码写进去!避免多次写,提高效率!name_在当前文件输出是_main如果是在别的文件里!_name_输出就是自己文件的名字!所以可以用来:只有在当前文件测试的时候才会显示别的文件不会显示!用于模块的测试!功能名字重复调用后面的!all :限制了导入功能的个数!包:》::::当前文件可以直接导入模块不是的话可以原创 2020-07-13 18:12:21 · 147 阅读 · 0 评论 -
py学习 异常
就是具体错误在哪重点:不满足程序逻辑时用自定义异常!自定义异常要手动抛出异常 。用raise抛出异常对象而系统定义好的异常就不用手动抛出异常了。自定义异常流程:先抛出异常对象raise,再捕获异常except...原创 2020-07-11 18:08:23 · 157 阅读 · 0 评论 -
py学习 多态/类(实例)属性/类(静态)方法
实例属性:在没有用到对象/类时用静态方法!原创 2020-07-10 17:36:01 · 114 阅读 · 0 评论 -
py学习 继承
子类具有父类所以的:属性和方法好处:化简代码py2是经典类py3以后是新式类 一个子类只继承一个父类一个子类只继承多个父类显示继承关系:类名。_mro_方法方法1:方法2: 私有权限:就是不继承给子类了:...原创 2020-07-10 16:34:28 · 101 阅读 · 0 评论 -
py学习 面向对象
小驼峰法变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如int myStudentCount;变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。大驼峰法相比小驼峰法,大驼峰法把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。譬如public class DataBaseUser;————————————————del会被自动调用因为:代码执行完了,释放内存了,对象自动删除了案例1:烤地瓜案例2:搬家具.原创 2020-07-07 11:49:17 · 100 阅读 · 0 评论 -
py学习 文件操作
访问模式:文件指针就是:当你打开文件时写入的位置就是光标所在的位置就是这个东西:| 它一闪一闪的rb r+ rb+都是基于r的特点r必须是存在的文件才能操作 他们特点一样w+一类也是基于w的有一点:如果你用w+打开文件读取时;如果你没有写入。默认写入是空的这时计算机会用空去覆盖原有内容所以读取出来结果就是空的a+也是因为文件指针在结尾所以也没办法读取数据如下图:一个字符等于几个字节\n没有打印出来。说明它实现了如下图:rename也可以用于文件夹:如图:.原创 2020-07-06 12:21:49 · 159 阅读 · 0 评论 -
py学习 递归/lambda
递归:1.化简代码2.高级算法 lambda 匿名函数:相当于:fn2是函数名字!lambda 参数:表达式在函数里是 return 表达式这里比较抽象:高阶函数===函数嵌套高级函数:原创 2020-07-05 18:24:57 · 90 阅读 · 0 评论 -
py学习 函数进阶
个数不一致会报错!一、什么可变数据类型和不可变数据类型可变数据类型:value值改变,id值不变;不可变数据类型:value值改变,id值也随之改变。**简单来讲:可变类型:值变位置不变。**如:列表不可变类型:值变位置也变如:intint–》不可变类型存储:如图:![在这里插入图片描述](https://img-blog.csdnimg.cn/20200703174121693.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naG...原创 2020-07-03 18:04:59 · 80 阅读 · 0 评论 -
py学习 函数基础
带参数:函数变得更灵活!必须在第一行写说明文档!敲回车自动生成的:函数使用案例:原创 2020-06-30 18:32:52 · 62 阅读 · 0 评论 -
py学习 序列的公共操作/方法/类型转换/推导式
公共操作:公共方法:那4种序列可以用! range()的end一定要写!它是通过for循环来遍历里面的内容,不可以直接输出里面的内容!推导式:序列里只有 ::列表/字典/集合有推导式它是用来化简代码用的:简单说就是把他们照抄,去掉标点,写在一起就????了。list=[返回值,for循环]带if条件:也就是把他们照抄,去掉标点,写在一起就????了。等同于for循环嵌套: 集合推导式作用:去重!...原创 2020-06-30 17:51:31 · 107 阅读 · 0 评论 -
py学习 字典/集合
查找所有的键:返回可迭代对象(也就是可以用for遍历的对象):查找所有的值:返回可迭代对象(也就是可以用for遍历的对象):查找键值对:返回可迭代对象里面数据是元组:元组数据1是字典的key元组数据2是字典的value对于我的理解:字典的查找方法相当于返回成列表的形式了。在遍历就和遍历列表一样了。拆包:集合:集合里面没有重复数据:里面也没有顺序。不支持下标。 是返回bool类型的...原创 2020-06-29 18:52:59 · 126 阅读 · 0 评论 -
py学习 列表/元组
所谓**序列**,指的是一块可存放多个值的连续内存空间,这些值按一定顺序排列,可通过每个值所在位置的编号(称为索引)访问它们。 **如:字符串/列表/元组/集合/字典**一般列表里是相同的,到后期好操作!1常用操作:可以直接通过下标输出!里面的单个数据。找不到报错!len字符串,列表,元组都可以用。in和not in字符串,列表,元组都可以用。元组:一般保证数据类型相同。元组并不是一定不能修改的:以下情况可以修改:...原创 2020-06-29 17:48:25 · 73 阅读 · 0 评论 -
py学习3 循环/字符串
循环:**在python中是没有自增和自减的,**但在python中存在 i = i + 1和 i = i -1 的情况。while原创 2020-06-28 18:33:28 · 118 阅读 · 0 评论 -
py学习2 输入/输出/运算符/if循环/三目
py里的缩进不能随便缩进!!!!!f’{表达式}’输出输入:数据类型转换:算术运算符:复合赋值运算符:先算复合赋值运算符:右边的:逻辑运算符:复杂时加上小括号条件语句:执行带缩进的代码只要有一个if成立 其他的代码不执行可以直接连着写:if嵌套:随机数:三木运算符:化简if else代码量:...原创 2020-06-22 18:54:20 · 118 阅读 · 0 评论 -
考完试后,开始学py了
cpu作用是处理指令如(鼠标点击)和运算数据如(1+1=2)!内存 临时存储的数据是cpu要处理的数据(运算处理的数据),它是从硬盘里提取出来的到内存的,因为内存读写速度远大于硬盘的读写速度!等内存里的数据处理好后,再放到硬盘里。内存越大,越可能不卡。不是要运算处理的数据放到硬盘里。未来方向:学习路径:3大块解释器:作用:运行文件当两个人所说的语言不一样时怎么办!请一个翻译官=====解释器解释成电脑可以读懂的语言!下载安装:PyCharm:file---->sett原创 2020-06-22 16:06:29 · 64 阅读 · 0 评论