自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 学习python

1.闭包的简单示例'''闭包的形成条件:1、必须有函数的嵌套(外部函数和内部函数)2、调用外部函数 会返回内部函数3、内部函数使用外部函数的变量(参数)'''# 外部函数def func_out(num1): # 内部函数 def func_inner(num2): # num2 = 5 print(num1 + num2) print("内部函数", func_inner) # 返回内部函数 return f

2022-03-17 20:08:33 116

原创 学习python

1.捕捉多个异常try: # 可能出现问题的代码 # open("text.txt", "r") # print(num) print(1/0)# 捕捉指定的文件未找到错误except (FileNotFoundError, NameError, ZeroDivisionError): print("捕捉错误")2.捕捉异常描述信息try: # 可能出现问题的代码 # open("text.txt", "r") # pri

2022-03-17 20:01:42 713

原创 学习python

1.类方法# 定义一个类class Dog(object): # 私有类属性 __tooth = 10 def __init__(self): # 实例化对象的属性叫做 实例属性 self 神数量对象 self.skin = "black" # # 普通方法 # def get_tooth(self): # pass # 类方法 # 1.传递的参数不是实例化对象 而是类本身 @cla

2022-03-17 19:57:44 405

原创 学生管理系统--面向对象

import jsonimport os# 学生管理系统class StudentManager(object): def __init__(self): # 有一些全局化的变量 可以在这里声明 # 有些独立的功能可以单独写一个函数 pass def main(self): # 开启系统 while True: self.show_menu() op.

2022-03-17 19:14:27 485

原创 学习python的第十六天

1.子类调用父类# 大师类 object基类class Master(object): def __init__(self): # self = Tom self.kongfu = '[大师煎饼果子配方]' # 使用自己的属性 def make_cake(self): # 徒弟类的init print(f"运用{self.kongfu}制作煎饼果子配方")# 学校类class School(objec

2022-03-17 19:10:19 742

原创 文件版学生管理系统

student_list = []def show_menu(): print("1.添加学生信息") print("2.删除学生信息") print("3.修改学生信息") print("4.查询单个学生信息") print("5.查询所有学生信息") print("6.退出")def insert_student(): name = input("请输入添加的姓名:") age = int(input("请输入添加的年龄:...

2022-03-17 19:05:22 76

原创 学习python的第十五天

1.类传递参数import self as selfclass Person: def __init__(self, name, age): """ init 魔术方法在实例化对象的时候触发 self = 类的对象 """ print("init被触发") # 定义对象属性 self.name = name self.age = age # 定义一个

2022-03-10 19:53:23 924

原创 学习python的第十四天

1.文件备份"""备份文件的步骤1.选择需要备份的文件2.读取备份文件3.给新文件命名4.写入新文件"""# 1.选择备份文件# old_name = input("请输入需要备份的文件")old_name = "1.txt"print(old_name, type(old_name))# 查找指定字符的位置index = old_name.rfind(".")print(index)# 把1.txt --> 1_备份.txt 生成新的文件名new_name =

2022-03-10 19:49:30 177

原创 学习python的第十三天

1.文件写操作"""open(name , mode)name: 文件名 是一个字符串mode:操作文件的模式r = read: 读w = write: 写b = binary: 二进制a = append: 追加模式+: 凡是有+的 可以读写"""# 打开一个文件 没有mode则默认是r读模式# 使用w写入的模式打开 如果没有这个文件则自动创建这个文件# 如果使用r的模式打开没有这个文件则报错f = open("1.txt", mode="w")# 2.写入文件f

2022-03-10 19:41:03 516

原创 学生管理系统

'''学生信息储存格式'''student_list = []student_list = [ {"name": "麻宏", "age": 20, "gender": "man"}, {"name": "腾伟", "age": 21, "gender": "woman"}, {"name": "刘鸡鸡", "age": 19, "gender": ",man"},]# 业务框架 需要执行菜单def show_menu(): print("1.添加学生信息.

2022-03-10 19:35:25 55

原创 学习python的第十二天

1.lambda应用排序students = [ {"name": "孙涛", "age": 88}, {"name": "张恩", "age": 8}, {"name": "饶鹏鹏", "age": 5}]# def func1(x):# return x["age"]### func2 = lambda x: x["age"]# students 会把数据传递给 func1# 返回值 会按照顺序进行排序students.sort(key=la

2022-03-10 19:34:16 782

原创 学习python的第十一天

1.lambda表达式# 一个函数只有一行代码def func1(): return 100print(func1())# 使用lambda 将上面的代码 转化为一行代码func2 = lambda : 200print(func2())2.lambda表达式# 普通方法实现def func1(a, b): return a + bprint(func1(2, 3))# : 前面传递的是参数 后面是返回值func2 = lambda a

2022-03-09 16:53:56 138

原创 学习python的第十天

1.局部变量def func(): # a计算局部变量 函数内部的变量 a = "下雨了" print(a)func()# name 'a' is not defined# 函数外部不能使用函数内部的变量# print(a)2.全局变量# 全局变量a = 100def print_a(): # 函数内部可以使用全局变量 print(a)print_a()# 函数外部也可以使用全局变量print(a)3.共享全局变量

2022-03-09 16:50:49 56

原创 学习python的第九天

1.不定长参数# 关键字不定长参数 批量接收键值对参数def get_age(name, **kwargs): # name 接收刘鸡鸡 # kwargs 接收所有的键值对 参数 形成一个字典 print(name, kwargs, type(kwargs))# 通过关键字传递参数get_age("刘鸡鸡", height=185, agr=19, skin="yellow", hair="black")2.函数返回值# 调用一个函数 返回需要的值de

2022-03-03 18:52:33 139

原创 学习python的第八天

1.函数的定义# 定义一个函数# def 表示定义函数的关键字# msg 表示函数名称# ()里面放置参数,可以放空# :函数的固定格式def msg(): # 函数体 函数里面的代码 用于实现函数的特定功能 print("Hello World")# msg()函数的调用 调用函数之后 函数中的代码就会被执行# msg 是函数本身msg()2.函数的用法# 调用ATM机的提示功能def select_func(): print("---请选

2022-03-03 18:49:38 104

原创 学习python的第七天

1.列表推导式# 将0-9 加入一个列表中 结果为[0,1,2,3,4,5,6,7,8,9]# 普通方法# whil循环方法实现list1 = []i = 0while i < 10: print(i) # 将0-9以此加入到 列表中 list1.append(i) i += 1print("====================")print(list1)print("====================")# for循环实现lis

2022-03-03 18:45:21 89

原创 学习python第六天

1.元组定义# 定义通过元组 tuple 元组1不可变数据类型 是不能更改的 但是使用t1 = (10, 24, 57)print(t1, type(t1))# 定义只要一个元组的元素 必须后面跟一个逗号t2 = (19,)print(t2, type(t2))# 假如说 不加逗号 则里面是什么数据类型 整个变量就是什么类型 变成 元组需要加逗号t3 = ("hollo")print(t3, type(t3))2.元组的常见操作# 元组的查找 通过下标进行查找t1

2022-03-01 19:41:02 267

原创 学习python的第五天

1.字符串操作# 1.切分字符串language = "Python and java and C++ and Golang and Scala"# split 切割字符串 生成一个列表 :展示理解一个容器 有序序列result1 = language.split("and")print(result1)# 2.连接序列 生成字符串 跟split 是相反的操作lang = ["English", "Chinese", "Jananese"]# 通过 - 连接上面的语音 形成字符串re

2022-02-27 13:10:40 162

原创 学习python第四天

1.while循环# # 实现while循环实现0-100相加# sum = 0# i = 1# while i <= 100:# # sum = sum + i# sum += i# i += 1# print(sum)## '''# 第一次循环 i = 1 ,sum = 0, -->sum = sum + i = 0 + 1 = 1 ,sum = 1 i = 2# 第二次循环 sum = 1 ,i = 2, -->sum =

2022-02-27 13:07:35 280

原创 学习python的第三天

1.算数运算符print(1+1)print(2-1)print(3*4)print(8/4) # 得到的结果是浮点型print(9//4) # 整数运算print(9 % 4) # 取余运算print(2**3) # 指数运算print((1+2) * 4) # 先算括号2.赋值运算符# 单个变量赋值age = 23print(age)# 多个变量赋值name, age, skin = "刘鸡鸡", 32, "black"print(name, age

2022-02-27 13:02:26 208

原创 学习python的第一天

1.变量# a是变量名 10是变量对应的值 10是整形a = 10# s 是变量名 ljj是值是 是一个字符串s = "ljj"s1 = 'suntao'# 标识符命名规范# (1) 由数字字母下划线组成num_01 = 99# num%02 = 100# (2)不能用数字开头# 007_age = 20# (3)不能使用内置关键字# break = "suntao"# math = 19#(4)严格区分大小写name = "孙涛"Name = "刘鸡鸡"p

2022-02-27 12:58:25 133

原创 学习python的第二天

1.比较运算符# 一般情况下 比较运算符在数字时间用的比较多a = 3b = 5print(a == b) # Falseprint(a != b) # Trueprint(a > b) # Falseprint(a < b) # Trueprint(a >= b) # Falseprint(a <= b) # Truec = "zb123456"d = "zb123456"print(c == d) # Trueprint(c != d

2022-02-25 11:54:31 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除