自定义博客皮肤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 179

原创 学习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 763

原创 学习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 466

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

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

2022-03-17 19:14:27 568

原创 学习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 806

原创 文件版学生管理系统

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 134

原创 学习python的第十五天

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

2022-03-10 19:53:23 992

原创 学习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 226

原创 学习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 566

原创 学生管理系统

''' 学生信息储存格式 ''' 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 115

原创 学习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 844

原创 学习python的第十一天

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

2022-03-09 16:53:56 183

原创 学习python的第十天

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

2022-03-09 16:50:49 109

原创 学习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 178

原创 学习python的第八天

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

2022-03-03 18:49:38 162

原创 学习python的第七天

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

2022-03-03 18:45:21 124

原创 学习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 300

原创 学习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 198

原创 学习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 328

原创 学习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 = 23 print(age) # 多个变量赋值 name, age, skin = "刘鸡鸡", 32, "black" print(name, age

2022-02-27 13:02:26 242

原创 学习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 162

原创 学习python的第二天

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

2022-02-25 11:54:31 135

空空如也

空空如也

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

TA关注的人

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