python
文章平均质量分 54
蝉鸣遗夏
沉迷于自己世界的小菜鸡
展开
-
刷题python,随缘更新
刷题python,随缘更新--2.3号更新--啦啦啦,终于到了实践阶段了,俗话说,好记性不如烂笔头,之前的理论都是跟着书和视频学习的,自己思考的其实很少,自己做的东西才是自己的。加油,冲冲冲!!!用的是python3.6,pycharm2017–2.3号更新–从键盘输入两个数,求它们的和并输出本题目要求读入2个整数A和B,然后输出它们的和。输入格式: 在一行中给出一个被加数 在另一行中给出一个加数 输出格式: 在一行中输出和值。输入样例:在这里给出一组输入。例如:原创 2021-02-03 17:21:00 · 380 阅读 · 8 评论 -
2021寒假python自学体系整理(Day13)
(2.2)总结学生信息管理系统总结代码打包总结感觉十几天过得很快,当初的C和C++都是以学生信息管理系统为结尾,没想到python也是。感觉脑阔还是涨涨的,以后还是要多动手做项目呀,(⊙_⊙),冲冲冲。代码# @file :学生信息管理系统.py# @Time :2021/2/2 13:47# @Author:蝉鸣遗夏# @fun :PyCharmimport osfilename = 'stu.txt'def main(): while True:原创 2021-02-02 16:54:09 · 137 阅读 · 2 评论 -
2021寒假python自学体系整理(Day12)
(2.1)文件编码格式文件的读写原理(IO操作)常用模式rwab+文件对象常用方法with语句(上下文管理器)目录操作os模块os.path模块编码格式 python的解释器用的是Unicode(内存) .py文件在磁盘上使用的是UTF-8存储(外存) 可以在开头加#encoding=ANSI改变编码格式文件的读写原理(IO操作) 先进先出 文件的读写操作 内置函数open()创建文件对象 file = open(filename [,mode,encoding])原创 2021-02-01 14:57:55 · 132 阅读 · 0 评论 -
2021寒假python自学体系整理(Day11)
(1.31)类的拷贝与模块的使用类的拷贝变量的赋值浅拷贝深拷贝模块自定义模块导入模块以主程序执行包常用模块第三方模块的安装与使用类的拷贝变量的赋值 只是形成两个变量,实际上还是指向同一个对象浅拷贝 对象包含的子对象内容不拷贝深拷贝 使用copy模块的deepcopy函数,递归拷贝对象中包含的子对象和拷贝对象所有的子对象也不相同模块 包含函数、类、语句 各种模块组成程序自定义模块导入模块 import 模块名 [as 别名] from 模块名称 import原创 2021-01-31 11:03:21 · 115 阅读 · 0 评论 -
2021寒假python自学体系整理(Day10)
(1.30)面向对象三大特征封装安全性继承复用性多态特殊属性特殊方法封装安全性 在python中没有专门的修饰符用于属性的私有,如果该属性不希望在类对象外部被访问,前边使用两个_继承复用性 如果一个类没有继承任何类,则默认继承object python支持多继承 定义子类时,必须在构造函数中调用父类的构造函数 方法重写多态 可扩展性,可维护性object类 dir() 通常会重写__str__()方法,用来返回对象的描述静态语言实现多态的三个必要条件 继承 方原创 2021-01-30 09:20:43 · 80 阅读 · 0 评论 -
2021寒假python自学体系整理(Day9)
(1.29)类与对象编程思想类与对象类的创建类的组成类属性实例方法静态方法类方法初始化方法对象的创建使用类属性调用类方法调用静态方法动态绑定属性及方法编程思想 面向对象 面向过程 事物较简单,可以线性思维解决类与对象 类 类似事物组成的群体的统称 对象 类之下的相似的不同个例类的创建class Student: # 类对象首字母大写,其余字母小写类的组成类属性native_pace='AA' #直接写在类里的变量称为类属性实例方法def eat(self):原创 2021-01-29 11:04:00 · 111 阅读 · 0 评论 -
2021寒假python自学体系整理(Day8)
bug及异常处理方式(1.28)bug的由来及分类常见的异常类型traceback模块调试断点bug的由来及分类 Mark II 末尾的冒号 缩进错误 中英文 字符串和数字拼接 未定义变量 =和== 索引越界 思路不清try except异常处理机制,捕获异常try except else,出错执行except,不出错执行elsetry except else finally,最后的finally用来释放资源常见的异常类型 ZeroDivisionError 除或取模0原创 2021-01-28 14:58:54 · 107 阅读 · 0 评论 -
2021寒假python自学体系整理(Day7)
函数(1.27)创建与调用参数传递函数的返回值函数的参数定义默认值参数个数可变的位置参数个数可变的关键字形参变量的作用域递归函数斐波那契数列创建与调用def calc(a,b): c=a+b return cresult=calc(10,20)print(result)参数传递 a,b称为形参,在函数定义处 实参,实参的位置是函数调用处 位置实参 关键字实参 函数调用过程中,进行参数的传递,如果是不可变对象,在函数体的修改不会影响实参的值,如果是可变对象,则会影响函数的原创 2021-01-27 12:37:28 · 103 阅读 · 0 评论 -
2021寒假python自学体系整理(Day6)
字符串的操作(1.26)字符串的驻留机制重复的内容不开辟新的空间驻留机制的几种情况(交互模式)字符串的常用操作查询大小写转换内容对齐劈分操作判断替换与合并比较切片格式化字符串编码转换字符串的驻留机制重复的内容不开辟新的空间a = 'python'b = ''python''c = '''python'''print(a,id(a))print(b,id(b))print(c,id(c))驻留机制的几种情况(交互模式)字符串的长度为0或1时符合标识符的字符串字符串只在编译时进行驻留原创 2021-01-26 15:16:57 · 148 阅读 · 0 评论 -
2021寒假python自学体系整理(Day5)
元组与集合(1.25)可变序列不可变序列元组的创建元组的遍历集合的判断操作集合元素的新增集合元素的删除集合之间的关系是否相等是否是另一个集合的子集是否是另一个集合的超集是否有交集集合的数学操作交并差对称差集合生成式可变序列 列表、字典、集合不可变序列 字符串、元组元组的创建() 若只包含一个元素,最后要加一个逗号tuple()元组的遍历 for in集合只有value 元素不允许重复且无序 set()集合的判断操作innot in集合元素的新增.add()原创 2021-01-25 15:58:58 · 124 阅读 · 0 评论 -
2021寒假python自学体系整理(Day4)
字典(1.24)特点字典的创建字典元素的获取key的判断字典元素的新增字典元素的删除字典元素的修改获取字典的视图字典生成式特点键值对存储键不可重复可变序列哈希计算后存储,所以无序动态伸缩空间换时间字典的创建 DictCreateDemo.py { } dict()字典元素的获取 DictGetDemo.py [ ] 不存在key,则抛出keyError异常 .get() 不存在key,返回None,可通过参数设置默认的value,不存在时返回默认值ke原创 2021-01-24 13:02:14 · 101 阅读 · 0 评论 -
2021寒假python自学体系整理(Day3)
列表(1.23)特点列表的创建与删除列表的查询查找列表元素的增删改增删改特点有序排序索引映射唯一数据列表可以分配重复数据需要动态分配和回收任意类型混存列表的创建与删除ListDemo.py [ ] 内置函数list()列表的查询ListFindDemo.py查找 如果有相同元素,只返回第一个 如果元素不存在,就会返回ValueError 还可以在start和stop之间查找获取单元素 .index() 正向索引0~N-1,eg:lst[0] 逆向索引-N~-1,e原创 2021-01-23 13:46:33 · 86 阅读 · 0 评论 -
2021寒假python自学体系整理(Day2)
组织结构(1.22)顺序对象的布尔值,python一切皆对象,所有的对象都有一个布尔值分支pass语句range()函数循环顺序对象的布尔值,python一切皆对象,所有的对象都有一个布尔值分支单分支if 表达式:执行语句1else:执行语句2双分支if 表示式1:执行语句1elif 表达式2:执行语句2[else:]执行语句3嵌套if条件表达式x if 判断条件 else ypass语句搭建语法结构时还没想好具体语句时,充当占位符原创 2021-01-22 14:20:18 · 125 阅读 · 2 评论 -
2021寒假python自学体系整理(Day1)
2021寒假python自学体系整理基础知识(1.21)注释input()函数,默认是str类型print()函数转义字符(反斜杠+想要实现的转义功能首字母)二进制与编码标识符和保留字变量数据类型运算符加油加油,今天不学习,以后就没机会学习了,趁着最后一个寒假,多学一点东西,跟着B站的视频,开始慢慢学。基础知识(1.21)注释#coding:gbk,注意默认是utf-8多行注释,一对三引号之间的代码称为多行注释input()函数,默认是str类型question = input('请原创 2021-01-22 14:18:04 · 174 阅读 · 0 评论