python基础
文章平均质量分 60
python
凌晨四点的代码
渗透好难学
展开
-
我在b站学python之基础学习二十:面向对象简单学生管理系统
首先,创建项目目录,StudentManagerSystem在目录下创建以下3个程序文件:1、程序入口文件:main.py#导入管理系统模块from managerSystem import *#启动管理系统if _name_ == '_main_': student_manager = StudentManager() student_manager.run()2、学员文件:student.pyclass Student(object): def _init_(self, name原创 2022-03-05 00:05:07 · 296 阅读 · 0 评论 -
我在b站学python之基础学习十九:包
上一篇:我在b站学python之基础学习十八:模块一、包1、概念包将有联系的模块组织在一起,即放到同一个文件夹下,并且在这个文件夹创建一个名字为_init_.py文件,这个文件就称为包。二、制作包1、步骤new——python Package——输入包名——ok——新建功能模块(有联系的模块)注意:新建包后,包内部会自动创建_init_.py文件,这个文件控制着包的导入行为。2、例:新建包mypackage新建包内模块:my_module1和my_module2模块内代码如下:#my原创 2022-02-23 17:56:05 · 283 阅读 · 0 评论 -
我在b站学python之基础学习十八:模块
上一篇:我在b站学python之基础学习十七:异常一、导入模块方式1、方法一:import…(1)语法:导入模块:import 模块名1,模块名2…调用功能:模块名.功能名(2)例:import mathprint(math.sqrt(9))2、方法二:from…import …(1)语法:from 模块名 import 功能1,功能2,功能3…(2)例:from math import sqrtprint(sqrt(9))注意:不需要书写模块名.功能3、方法三:fro原创 2022-02-22 23:51:14 · 596 阅读 · 0 评论 -
我在b站学python之基础学习十七:异常
上一篇:我在b站学python之基础学习十六:面向对象完异常一、语法try: 可能发生错误的代码except: 如果出现异常执行的代码 例:尝试以r模式打开文件夹,如果文件不存在,则以w方式打开try: f = open('test.txt','r')except: f = open('test.txt','w')二、捕获指定异常1、语法try: 可能发生错误的代码except 异常类型: 如果捕获到该异常类型执行的代码2、例:try: print(num)原创 2022-02-20 23:16:00 · 93 阅读 · 0 评论 -
我在b站学python之基础学习十六:面向对象完
上一篇:我在b站学python之基础学习十五:继承一、多态1、定义:多态是一种使用对象的方式,子类重写父类方法,调用不同子类对象的相同父类方法,可以产生不同的执行结果2、实现步骤:定义父类,并提供公共方法定义子类,并重写父类方法传递子类对象给调用者,可以看到不同子类执行效果不同3、例:通俗解释:都是警犬,有的是追击的,有的是搜毒的#定义父类,提供公共方法:警犬和人class Dog(object): def work(self): pass#定义子类,子类重写父类方法:定义两个类原创 2022-02-20 16:45:13 · 306 阅读 · 0 评论 -
我在b站学python之基础学习十五:继承
一、体验继承#定义父类class A(object): def _init_(self): self.num = 1 def info_print(self): print(self.num)#定义子类,继承父类class B(A): pass#创建对象,验证结论result = B()result.info_print()注意:在python中,所有类默认继承object类,object类是顶级类或者基类,其他子类叫派生类。二、单继承例#师傅类,属性和方法c原创 2022-02-19 17:25:02 · 329 阅读 · 0 评论 -
我在b站学python之基础学习十四:面向对象基础(魔法方法)
上一篇:前提:面向对象基础和java思想类似一、魔法方法在python中,xx()的函数叫做魔法方法,指的是具有特殊功能的函数。1、init()作用:初始化对象例:class Washer(): def _init_(self): #添加实例属性 self.width = 500 self.height = 800 def print_info(self): print(f'洗衣机的宽度是{self.width},高度是{self.height}')haier =原创 2022-02-18 23:19:55 · 228 阅读 · 0 评论 -
我在b站学python之基础学习十三:文件操作续
上一篇:我在b站学python之基础学习十二:文件操作一、文件备份1、步骤:接收用户输入的文件名 -> 规划备份文件名 -> 备份文件写入数据2、代码实现:#1接收用户输入的目标文件名old_name = input('请输入要被备份的文件名:')#2规划备份文件名index = old_name.rfind('.') #提取文件后缀点的下标if index > 0: postfix = old_name[index:] #有效文件才备份new_name = o原创 2022-02-15 15:05:22 · 253 阅读 · 0 评论 -
我在b站学python之基础学习十二:文件操作
上一篇:我在b站学python之基础学习十一:高阶函数文件操作步骤:打开文件 -> 读写等操作 -> 关闭文件快速体验:#打开open()f = open('test.text','w')#读写操作 write() read()f.write('aaa')#关闭一、打开在python中,使用open函数可以打开一个已经存在的文件,或者创建一个新文件。1、语法:open(name,mode)name:是要打开的目标文件名的字符串mode:设置打开文件的模式(只原创 2022-02-13 18:33:06 · 427 阅读 · 0 评论 -
我在b站学python之基础学习十一:高阶函数
上一篇:我在b站学python之基础学习十:lambda一、高阶函数是什么?把函数作为参数传入,这样的函数称为高阶函数二、体验高阶函数1.abs()函数可以完成对数字的求绝对值的计算2.round()函数可以完成对数字的四舍五入计算3.例原:高阶函数:三、内置高阶函数1、map()map(func,lst),将传入的函数变量func作用到lst变量的每个元素中,并将结果组成新的列表(python2)/迭代器(python3)返回例:计算list1序列中各个数字的2次方2、r原创 2022-02-10 21:22:02 · 342 阅读 · 0 评论 -
我在b站学python之基础学习十:lambda
上一篇:我在b站学python之基础学习九:简单学生管理系统一、lambda的应用场景如果一个函数有一个返回值,并且只有一句代码,可以使用lambda简化。、二、语法lambda 参数列表:表达式注意:1、参数可有可无,函数的参数在lambda表达式中完全适用。2、能接收任何数量的参数但只能返回一个表达式的值。快速体验:注意:直接打印lambda表达式,输出的是此lambda的内存地址综合示例:计算a+b函数实现:lambda实现:三、lambda的参数形式1、无参数2、一个参原创 2022-02-09 18:13:18 · 632 阅读 · 0 评论 -
我在b站学python之基础学习九:简单学生管理系统
上一篇:我在b站学python之基础学习八:函数#定义功能界面函数def info_print(): print('请选择') print('1添加学员') print('2删除学员') print('3修改学员') print('4查询学员') print('5显示所有学员') print('6退出系统')#等待存储信息info = []#添加学员信息函数def add_info(): '''添加学员信息''' new原创 2022-02-09 14:54:15 · 911 阅读 · 0 评论 -
我在b站学python之基础学习八:函数
在c语言基础上我感觉挺好学的,很多地方也有相似之处,所以我着重看不一样的地方。1、python中的函数必须先定义后使用定义:def 函数名(参数):代码2、函数的说明文档定义函数的说明文档:查看函数的说明文档:3、修改全局变量...原创 2022-02-01 10:52:14 · 625 阅读 · 0 评论 -
我在b站学python之基础学习七:公共操作、方法+推导式
一、公共操作1、+加号注意:当print(dic1 + dic2)时报错,因为字典不支持合并运算2、*乘号3、in/not in 是否存在二、公共方法1、len()2、del或del()3、max()及min()4、range5、enumerate()注意:start参数用来设置遍历数据的下标起始值,默认为0。...原创 2022-01-21 16:56:43 · 823 阅读 · 0 评论 -
我在b站学python之基础学习二
1、随机数生成导入random模块,使用random模块中的随机生成整数功能:random.randint(开始,结束)2、三目运算符(比较特殊)语法:条件成立执行的表达式 if 条件 else 条件不成立执行的表达式3、python循环只有while 和 for 循环,并且不能使用++运算。4、python中for循环语法:for 临时变量 in 序列例 5、python中while循环与for循环还可以和else搭配语法:while 条件:条件成立时执行的代码else:原创 2022-01-12 19:38:40 · 165 阅读 · 0 评论 -
我在b站学python之基础学习六:集合
上一篇:我在b站学python之基础学习五:字典一、创建集合1、创建集合使用{}或者set(),但是如果要创建空集合只能使用set(),因为{}用来创建空字典。2、集合具有去重功能。二、增加操作1、add()注意:只能追加单一数据,如果是一个数据序列,则会报错2、update()注意:与add相反,追加的是数据序列,如果是单一数据,则会报错正确的应该是:三、删除操作1、remove()2、discard()3、pop()四、查找数据...原创 2022-01-18 23:15:49 · 317 阅读 · 0 评论 -
我在b站学python之基础学习五:字典
上一篇:我在b站学python之基础学习四:元组字典我认为与c语言中的结构体很相似一、字典特点1、符号为**{}**2、数据为键值对形式出现3、各个键值对之间用逗号隔开4、创建空字典的两种方法(1)dic = {} #直接赋值空字典(2) dic = dict() #用函数创建二、字典的新增操作三、字典的删除操作1、删除指定2、清空整个字典四、字典的查找操作1、key值查找注意:如果当前查找的key存在,则返回对应的值,否则报错。2、函数g原创 2022-01-16 17:26:06 · 226 阅读 · 0 评论 -
我在b站学python之基础学习一
在c语言的基础上的注意点:1、python每句语句后不需要分号;,但十分强调代码规范。2、f格式化字符串语法:f’{表达式}’例3、python中输入函数为input函数,会把接收到的所有数据都当作字符串处理。而c语言中input一般用为字符串输入,其余一般使用函数scanf。4、Python 源代码的注释有两种形式,分别是单行注释和多行注释:Python 使用井号(#)表示单行注释的开始,跟在“#”号后面直到这行结束为止的代码都将被解释器忽略。单行注释就是在程序中注释一行代码,在Python原创 2022-01-12 19:40:24 · 266 阅读 · 0 评论 -
我在b站学python之基础学习四:元组
上一篇:我在b站学python之基础学习三:列表元组可以结合之前的列表学习:列表元组特点:定义元组使用小括号,且逗号隔开各个数据,数据可以是不同的数据类型注意:(1)如果定义的元组只有一个数据,那么这个 数据后面也需要添加逗号(2)元组数据不支持修改,只支持查找,且查找和列表完全相同(可以看前边的列表在这里)(3)但是如果元组里边有列表,修改列表里边的数据是可以的。...原创 2022-01-16 15:28:26 · 209 阅读 · 0 评论 -
我在b站学python之基础学习三:列表
python中的列表我感觉和c语言中的数组很像一、列表格式[数据1,数据2,数据3,…]二、列表常用操作1、查找按下标查找查找函数:2、判断是否存在3、增加(1)注意:如果append()追加的数据是一个序列,则追加整个序列到列表(2)单个数据序列数据(3)4、删除(1)删除列表删除指定下标数据(2)(3)(4)删除所有数据,包括列表。5、修改(1)修改指定下标的数据(2)逆置函数:revers()(3)排序函数:so原创 2022-01-14 20:57:46 · 235 阅读 · 0 评论