python基础
文章平均质量分 81
不过四级不改昵称�
这个作者很懒,什么都没留下…
展开
-
python面向对象习题1
面向对象的习题, 练习面向对象的思维习惯第一题# 1.士兵瑞恩有一把AK47# 2.士兵可以开火(士兵开火扣动的是扳机)# 3.枪 能够 发射子弹(把子弹发射出去)# 4.枪 能够 装填子弹 --增加子弹的数量# Soldier Gun# name model# gun bullet_count #子弹数量足够多才能完成原创 2021-04-08 19:59:45 · 434 阅读 · 0 评论 -
14文件的操作,指针定位,csv文件,序列化和反序列化
os 模块mkdir : 创建文件夹remove : 删除文件rmdir : 删除文件夹isfile : 判断是否是文件文件的操作操作文件内部的内容#1.打开一个文件 openf = open("测试.py" , 'w') # 2. 写入操作f.write("print(hello world)")#3.关闭f.close()seek(‘跳过的字符数’ , x) x用的值如下 : 0开头 1光标的当前位置 2结尾打开在python,使用open函数,可以打原创 2021-04-08 18:56:14 · 275 阅读 · 0 评论 -
13继承,mro,新式类,对象相关的内置函数,身份运算符is,instance,issubclass,多态
继承继承是面向对象软件设计中的一个概念,与多态、封装共为面向对象的三个基本特征。继承可以使得子类具有父类的属性和方法或者重新定义、追加属性和方法等在程序中,继承描述的是多个类之间的所属关系。如果一个类A里面的属性和方法可以复用,则可以通过继承的方式,传递到类B里。那么类A就是基类,也叫做父类;类B就是派生类,也叫做子类不要为了继承而继承应该是在定义多个类的时候 发现这些类中具有大量相同的属性和行为我们就可以对这些属性和行为进行抽取操作抽取到基本类中然后让我们的类继承这个抽取出来的基本原创 2021-04-07 20:37:51 · 95 阅读 · 0 评论 -
12魔法方法2,算术运算符魔法方法,内置属性,类属性和对象属性,私有属性和方法,类方法和实列方法,单列设计模式
这几天最重要的东西需要熟知并且一定可以自己熟练说出来的: 1.面向对象 2.面向过程 3.类 4.对象 5.如何创建一个类 6.如何创建一个对象 7.魔法方法怎么书写 8.__init__ __str__ __eq__ __gt__ __ge__ 9.内置属性(了解就行) 10.私有属性和私有方法 11.类属性和对象属性 怎么操作类属性 12.类方法 @classmethod 13.静原创 2021-04-07 20:37:18 · 159 阅读 · 0 评论 -
11.类和对象,面向对象,self,魔法方法
类和对象编程语言分类: 编译型语言 解释型语言 面向过程语言: c 面向对象语言: java python c++ c# php javascript 面向过程:注重过程 我们是执行者 面向对象:注重结果 我们是调用者 面向对象的本质还是面向过程 类: 类又叫模板 对象: 又叫实例 是根据类创建出来的 创建一个类需要一个关键字: class 根据类创建对象:原创 2021-04-07 20:36:47 · 130 阅读 · 0 评论 -
10高阶函数,必报,装饰器,常见的系统模块,pip,自定义模块
高阶函数1.函数本身就是一种数据类型,我们可以使用类似于变量定义的方法,对函数进行二次命名,这样也可以运行我们的函数2.在定义一个变量表示一个函数时,函数后米那不能加括号, 加括号表示调用这个函数,def show(): print("w shi show")def get(): print("w shi get") return show#上面的return show后面可以加一个(),但是调用get()就会直接执行"w shi get "和"w shi show",就是原创 2021-04-07 20:36:15 · 116 阅读 · 0 评论 -
9.变量,return,缺省和不定长参数,递归函数,匿名函数,内置函数,快速排序和插入排序,斐波那契数列兔子问题,猴子吃桃子问题
局部变量函数中的变量用的是就近原则,谁离得近就用谁的值在函数内部定义的变量,作用范围就是这个函数内部,其他函数是没法用这个局部变量的不调用,就不存在,调用完以后,这个变量就不能使用了(从栈中出去了)全局变量作用到整个文件,可以在所有的函数中进行访问,并且是在函数外边定义的变量并且在有全部变量和局部变量重名的时候,在函数中,输出这个变量的时候, 函数输出的值会采取就近原则c = 8def a(): c = 7 print(c)a() #7全部变量的修改如果想修改全局变原创 2021-03-31 20:46:06 · 134 阅读 · 0 评论 -
8.eval,json,函数,
执行字符串evaleval() 把字符串中的列式执行,使用这种方式,可以将字符串转换成为其他类型的数据a = "1 + 1"print(eval(a))b = '1 > a'print(eval(b))转换成为字符串json[] 数组 {}表示对象使用json的dumps方法,可以将字典、列表或者元组转换成为字符串字典通过json转为str类型,叫做json字符串import json #dumps方法person = {'name': '胡冠雨', 'age'原创 2021-03-31 20:40:55 · 59 阅读 · 0 评论 -
7.列表推导式,深浅copy,元组字典和集合
列表的嵌套names = ['刘德华', ['蔡徐坤', ['鹿晗', '黄子韬'], '肖战']] #注意都是使用的下标print(names[1][1][1]) #黄子韬names[1][2] = 'jay' #['刘德华', ['蔡徐坤', ['鹿晗', '黄子韬'], 'jay']]print(names)#用列表,,三个教室,,九个老师,随机分配到三个教室内teacher_names = ['001', '002', '003', '004', '005', '006',原创 2021-03-31 20:39:50 · 210 阅读 · 0 评论 -
python列表的增删查改,已经冒泡,选择,快速排序
列表定义列的格式:[元素1, 元素2, 元素3, ..., 元素n]空列表可以直接使用[]列表是一个类似于字符串的数据结构数据结构:用来存储数据的不同的形式字符串 字符串一旦被创建 就不可再发生改变,所有对字符串的操作,比如切片啥的,都是创建了一个新的字符串,改变的是新的字符串,而不是原串列表在添加和删除之后,地址值是不会发生改变的,但是要记住不能重新定义(就是在重新写一遍)需要注意:列表的定义不能出现重复名称 不然会出现重复名称对应不同的地址值 列表一旦定义完毕之后原创 2021-03-29 20:21:58 · 136 阅读 · 0 评论 -
python字符串的常见操作,下标,切片
字符串的表示方式 a = "I'm Tom" # 一对双引号 b = 'Tom said:"I am Tom"' # 一对单引号 c = 'Tom said:"I\'m Tom"' # 转义字符 d = '''Tom said:"I'm Tom"''' # 三个单引号 e = """Tom said:"I'm Tom" """ # 三个双引号注意这里的""“x “”” ‘’‘x ‘’’ 本来是表示注解, 但是一旦用一个变量接收的话, 就会变成字符串,原创 2021-03-26 21:03:27 · 896 阅读 · 2 评论 -
python循环,嵌套,三元运算符,循环的案列
if…语句age = int(input("请输入您的真实整数年龄:")) #从用户键盘输入,然后用if判断if age >= 18: print("我大了")注意在这里的input没办法限制输入的内容,只能提醒用户输入if语句:格式: if 判断条件(布尔类型): 逻辑代码执行流程: 当判断条件的结果为True时 执行逻辑代码 当判断条件的结果为False时 执行判断下面的代码if语句有一点要注意,一定要注意用input输原创 2021-03-25 21:05:59 · 352 阅读 · 0 评论 -
python源反补,进制转换,运算符
进制常用的四种进制,二进制,八进制,十进制,十六进制二进制用0b开头 bin() 满2进1 本位跳0 数字为0.1八进制是0o开头 oct() 满8进1 本位跳0 数字为1.2.3.4.5.6.7十进制 int() 满10进1 本位跳0 数字为1.2.3.4.5.6.7.8.9十六进制是x开头 hex() 满进1 本位跳0 最大数字为1.2.3.4.5.6.7.8.9.a.b.c.d.e.f进制转换方法一转为二进制bin()原创 2021-03-24 21:13:19 · 406 阅读 · 0 评论 -
python基础中的基础01
计算机的组成硬件cpu 主板 内存 显卡 电源 风扇 硬盘 显示器 鼠标 键盘冯诺依曼的计算机体系结构输入设备输出设备运算器控制器(3.4合起来就是cpu)存储器软件系统软件 iOS Android windows Linux Unix应用软件 qq这些软件应用软件依赖于系统软件没有系统软件的电脑叫做裸机计算机如何处理语言编译型语言(java) : 需要通过编译器,把用户输入的内容转化为二进制,让机器看懂,再返回机器的结果,并 转化成用户看得懂的十进制原创 2021-03-24 08:52:54 · 101 阅读 · 0 评论