摘要:一、manage.py (一)导入addstudent.py模块 from addstudent import * (二)创建一个主类 class Manage_Student(object): 1、初始化属性里创建一个添加学员信息的空列表 def __init__(self): self.stud
阅读全文
摘要:一、异常 (一)什么是异常 异常即是一个事件,该事件会在程序执行过程中发生,影响了程序的正常执行。 一般情况下,在python无法正常处理程序时就会发生一个异常。 异常python对象,表示一个错误。 当python脚本发生异常时我们需要捕获处理它,否则程序会终止执行。 (二)异常处理 当检测到一个
阅读全文
摘要:一、闭包 保证数据安全 全局变量可以随意修改,数据不安全 如果放到一个函数中,数据安全了,但是无法引用 def demo(): name = "张三" print(name) #报错 如何既可以引用函数里面的变量,又可以保证数据的安全性?这个时候就会用到闭包 (一)闭包的结构 内层函数对外层函数的局
阅读全文
摘要:一、继承 (一)继承的概念 生活中的继承,一般指的是子女继承父辈的财产。 Python面向对象的继承指的是多个类之间的所属关系,即子类默认继承父类的所有属性和方法,具体如下 class A(object): def __init__(self): self.num = 1 def demo(self
阅读全文
摘要:一、理解面向对象 (一)理解面向对象的举例 为了方便了解,拿面向过程做一个对比 面向过程:去超市--买菜--买肉--买米--回家--洗菜--切肉--炒菜--煮米饭--盛饭--开吃 面向对象:点外卖 总结:面向对象就是将编程当成是一个事物,对外界来说,事物是直接使用的,不用去管他内部情况。而编程就是设
阅读全文
摘要:一、文件操作的作用 文件操作包含:打开、关闭、读、写、复制...... 文件操作的作用是:读写内容、写入内容、备份内容...... 文件操作的作用就是把一些内容(数据)存储存放起来,可以让程序下一次执行的时候直接使用,而不必重新制作一份,省时省力。 二、文件操作的基本步骤打开文件 打开文件 读写等操
阅读全文
摘要:一、步骤分析 显示功能界面 用户输入功能序号 根据用户输入的功能序号,执行不同的功能(函数) 定义函数 调用函数 二、显示功能界面 进入程序,在展示功能选择页面 用户输入序号,选择功能 用户选择系统功能的代码需要循环使用,直到用户主动退出系统。 三、定义不同功能的函数 所有功能函数都是操作学员信息,
阅读全文
摘要:一、多函数程序执行流程 (一)共用全局变量 # 定义全局变量 num = 0 def test1(): global num # 修改全局变量 num = 100 def test2(): # 调用test1函数中修改后的全局变量 print(num) test1() test2() 100 (二)
阅读全文
摘要:摘要:函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这叫做用户自定义函数。 一、函数的使用步骤 (一)定义一个函数 函数代码块以def关键词开头,后接函数标识符名和圆括号()。 任何传入参数和自变量必须放在括号中间。
阅读全文
摘要:一、公共操作 (一)运算符 运算符 描述 支持的容器类型 + 合并 字符串,列表,元组 * 复制 字符串,列表,元组 in 是否存在 字符串,列表,元组,字典 not in 是否不存在 字符串,列表,元组,字典 1、+合并 # 1、字符串 str1 = 'aa' str2 = 'bb' str3 =
阅读全文
摘要:一、创建集合 创建集合使用{}或set(),但是如果要创建空集合只能使用set(),因为{}用来创建空字典。 s1 = {10,20,30,40,50} print(s1) # 集合里面的内容是随机打印出来的,也就是无序的。 s2 = {10,30,20,10,30,40,50} print(s2)
阅读全文
摘要:一、列表的格式 li = [1,2,3,4,"张三","李四"] 列表可以一次性存储多个数据,且可以为不同数据类型 二、列表的常用操作 列表的作用是一次性存储多个数据,程序员可以对这些数据进行的操作有:增、删、改、查。 (一)查找 1、根据下标查找 li = ["张三","李四","王五"] pri
阅读全文
摘要:一、字符串的输入输出 (一)输入input() name = input("请输入你的名字:") print(name) print(type(name)) age = input("请输入你的年龄:") print(age) print(type(age)) 张三 <class 'str'> 20
阅读全文
摘要:一、for...in...循环 (一)for循环的定义和逻辑图 for循环,被称为遍历循环,也被称为迭代循环;如Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。而迭代循环常用的迭代对象包括:集合数据类型,如list、tuple、dict、set、str等。 for-in遍历
阅读全文
摘要:一、循环的分类 循环类型 描述 while 在给定的判断条件为true时执行循环体,否则退出循环体 for 重复执行语句 (一)循环控制语句 控制语句 描述 break 语句 在语句执行过程中终止循环,并且跳出整个循环 continue 语句 在语句块执行过程中终止当前循环,跳出该次循环,执行下一次
阅读全文
摘要:一、if语法 如果...就... 实例 age = int(input("请输入你的年纪:")) if age >= 18: print("年纪达到18岁,可以正常上网") print("祝你上网愉快!") 注意,:冒号表示当前代码未完成。 二、if..else 如果...否则... age = i
阅读全文
摘要:一、算数运算符 符号 描述 实例 + 加 print(1+1)输出结果为2 - 减 print(1-1)输出结果为0 * 乘 print(2*2)输出结果为4 / 除 print(4/2)输出结果为2 // 整除 print(9/4)输出结果为2 % 取余 print(9/4)输出结果为1 ** 乘
阅读全文
摘要:一、输出 作用:将所写程序里的内容输出给用户 实例 1 name = "张三" 2 print(name) (一)格式化输出 所谓的格式化输出就是按照一定的格式输出内容 (二)格式化符号 格式符号 转换 %s 字符串 %d 有符号十进制整数 %f 浮点数 %u 无符号十进制整数 %o 八进制整数 %
阅读全文
摘要:一、变量 1、变量的概念和组成部分 (1)变量名 程序中,数据都是临时存储在内存当中,为了更快速的查找或使⽤这个数据,通常之后,定义⼀个名称,这个名称就是变量名。 (2)变量值 变量就是⼀个存储数据的的时候,当前数据所在的内存地址的名字⽽已。 (3)内存地址 内存地址为某变量值的位置,变量值的位置是
阅读全文