- 博客(21)
- 收藏
- 关注
原创 Python之模块
内容了解模块导入模块制作模块_all_包的使用模块Python模块(module)是python文件,以.py结尾,包含了Python对象定影和Python语句.模块能定义函数,类和变量,模块也可以包含可执行的代码导入模块的方式import 模块名from 模块名 import功能名from 模块名 import*import 模块名 as 别名from 模块名 import功能名 as别名导入方式详解import语法import 模块名import 模块1,
2020-06-17 16:47:11
137
原创 Python之异常
内容了解异常捕获异常异常的else异常的finally异常的传递自定义异常什么是异常当检测到一个错误时,解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的异常异常的写法try:# 可能发生错误的代码except:# 如果发生异常执行的代码捕获指定异常try:# 可能发生错误的代码except 异常类型:# 如果发生异常执行的代码1、如果尝试珍惜你给的代码异常类型和捕获的异常类型不同,则无法捕获2、一般try下放只放一行尝试执行代码...
2020-06-14 21:19:55
137
原创 Python之多态
内容面向对象三大特性类属性和实例属性类方法和静态方法面向对象三大特性封装1、将属性和方法写到类的里面的操作即为封装2、封装可以为属性和方法添加私有权限继承1、子类默认继承父类的所有属性和方法2、子类可以重写父类属性和方法多态1、传入不同对象产生不同结果多态多态指的是一类事物有多种形态定义:堕胎是一种使用对象的方式,子类中重写父类方法,调用不同子类对象的相同父类方法,可以产生不同结果好处:调用灵活,有了多态,更容易编写通用代码实现步骤:1、定义父类,并提供公共方法
2020-06-14 10:58:14
208
原创 Python之继承
内容继承的概念单继承多继承子类重写父类的同名属性和方法子类调用父类同名属性和方法多继承super()私有属性和私有方法继承的概念经典类或旧式类class 类名: 代码 ......新式类class 类名(object): # 默认继承基类object,可填充我们想要继承的类名 代码单继承class Master(object): def __init__(self): self.kongfo = ['古法煎饼果子配方']
2020-06-13 22:04:16
106
原创 Python之面向对象
内容理解面向对象类和对象添加和获取对象属性魔法方法理解面向对象面向对象是一种抽象化的编程思想,很多编程语言中都有的一种思想,面向对象就是将编程当成是一个事物,对外界来说,十五时可以直接使用的,不用去管它内部的情况,而编程就是这只事物能否做什么事。类和对象面向对象编程过程中,有两个重要组成部分:类和对象。类和对象的关系:用类去创建一个对象,即实例化理解类和对象类类是对一系列具有相同特征和行为的事物的统称,是一个抽象的概念,是不真实存在的事物。特征即属性(变量)行为即方法(函数
2020-06-13 16:39:37
72
原创 Python文件操作
内容文件操作的作用文件的基本操作打开读写关闭文件备份文件和文件夹的操作文件的基本操作文件操作步骤打开文件读写文件关闭文件打开open(name, mode)name:是要打开的目录文件名的字符串mode:这只打开文件的模式(访问模式):只读、写入、追加等。# 打开f = open('test.txt', 'w')# 读写操作f.write('aaa')# 关闭文件f.close()访问模式模 式描述r以只读的方式打开文件,文
2020-06-12 22:30:58
97
原创 Python 高阶函数
高阶函数把函数作为参数传入,这样的函数成为高阶函数,高阶函数是函数式编程的体现。函数式编程就是指这种高度抽象的编程范式高阶函数写法在Python中,abs()函数可以完成对数字求绝对值。round()函数可以完成对数字的四舍五入计算。# 将两个数字先进行处理,再求和# 1 、写法一def AddNum(a, b): return abs(a) + abs(b)# 2 、写法二def SumNumb(a, b, f): return f(a) + f(b)print
2020-06-11 23:12:37
315
原创 Python lambda表达式
lambda表达式如果一个函数有一个返回值,并且只有一句代码,可以使用lambda化简(简化代码量和内存开销)lambda语法lambda 参数列表:表达式lambda表达式的参数可有可无,函数的参数在lambda表达式中完全适用lambda表达式能接收任何数量的参数,但是只能返回一个表达式的值# 一个函数只有一句代码且只有一个返回值fn1 = lambda: 100 # lambda 匿名函数print(fn1())def Add(a, b): return a + b
2020-06-11 22:31:40
131
原创 Python简单学生管理系统
学生管理系统info = []# 显示功能函数def MenuPrint(): print('请选择功能——————————') print('1、增加学员') print('2、删除学员') print('3、修改学员') print('4、查询学员') print('5、显示所有学员') print('6、退出系统')def AddInfo():# 添加学员 global info dict1 = {'name':
2020-06-11 16:53:26
260
1
原创 python函数
内容函数的作用函数的使用步骤函数的参数作用函数的返回值作用函数的说明文档函数嵌套变量作用域多函数程序执行流程函数的返回值函数的参数拆包和交换两个变量的值引用可变和不可变类函数的作用代码重用函数使用步骤函数定义'''def 函数名(参数): 代码1 代码2 ......'''函数调用def MenuList(): print('1.余额查询') print('2.取款') print('3.存款')passwordStr =
2020-06-10 23:39:05
137
原创 python推导式
内容列表推导式字典推导式集合推导式列表推导式作用:用一个表达式创建一个有规律的列表或控制一个有规律的列表列表推导式又叫列表生成式创建有规律的列表while循环实现for循环实现list1 = []for i in range(10) list1.append(i)print(list1)列表推导式简化代码:创建或者空控制有规律的列表带if的列表推导式多个if循环实现列表推导式# 列表推导式list1 = [i for i in range(10)]prin
2020-06-06 22:30:53
63
原创 集合相关操作
创建集合创建集合使用{}或者set(),但是如果要创建空集合只能用set(),因为{}被用来创建字典了特点:去重,不会出现重复数据s1 = {10, 12, 30, 12, 12, 40} # 集合无序print(s1)s2 = set('abcdefg')print(s2)s3 = set('')print(s3)'''{40, 10, 12, 30}{'b', 'e', 'g', 'c', 'a', 'f', 'd'}set()'''集合常见操作方法增加数据add()
2020-06-04 18:09:25
128
原创 字典的相关操作
创建字典字典特点:符号为大括号数据为键值对形式出现各个键值对之间用逗号隔开# 什么叫键 key# 1 有数据的字典dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'}print(dict1)print(type(dict1))# 2 空字典dict2 = {}print()dict3 = dict()print(dict2, dict3, type(dict2), type(dict3))常见操作增写法: 字典序列[key
2020-06-04 17:41:35
179
原创 Python元组及其操作
定义元组# 定义元组t1 = (10, 20, 30) # 定义多数据元组t2 = (10,) # 定义单个元素的元组t3 = (10) # 不加',' 等价于 t3 = 10元组常见操作元组数据不支持修改,只支持查找,具体如下:按下标查找index():count():len():特定元组元素修改tList = ('aa', 'bb', ['cc', 'dd'])print(tList[2][0])tList[2][1] = 'ddd'print(tList)'
2020-06-02 20:05:43
139
原创 Python列表及相关操作
内容列表的格式列表的常用操作列表的循环遍历列表的嵌套使用列表的格式[数据1,数据2,数据3,数据4......]列表可以一次性存储多个数据,且可以为不同数据类型列表常用操作查找下标nameList = ['Tom', 'Lily', 'Rose']j = 0for i in nameList: print(i)else: while j < 3: print(nameList[j]) j += 1查找函数ind
2020-05-31 12:03:23
125
原创 Python字符串操作
内容认识字符串下标切片常规操作一、认识字符串字符串是Python中最常用的数据类型,我们一般使用引用号来创建字符串。创建字符串很简单,只要为变量分配一个值即可。1.1 字符串特征单引号双引号三引号a = 'hello world 'b = "hello world"c = ''' hello world '''d = """ hello world """# 三引号支持回车换行 打印输出也是回车换行# 输出I'm TOM# e='I'm TOM' 出错e=
2020-05-30 20:33:30
119
原创 Python循环
while循环语法'''while 条件: 执行语句一 执行语句二 ......'''# 100以内的偶数加和i = 1results = 0while i <= 100: if i % 2 == 0: # print(i, end=' ') results += i i += 1 # print(f'i的值为{i}')print()print(f'1-100的偶数加和为{results}')# 也可以使用 计数器控法
2020-05-30 12:12:31
426
原创 猜拳游戏
简单的猜拳游戏实现import randomwhile True: computer = random.randint(0, 2) player = int(input('0--剪刀 1--帕子 2--锤 4--退出\n请出拳(输入对应的数字):')) if player == 4: print('下次再来哦>.<', end='\n\n') break elif (player == 0 and computer ==
2020-05-28 12:30:18
128
原创 Python基础知识
标识符标识符命名规则时Python中定义各种名字的时候的统一规范,具体如下:由数字、字母、下划线组成不能用数字开头不能用内置关键字严格区分大小写false none true and as assert break class continue def del elif else except finally for form global if import in is lambda nonlocal not or pass raise
2020-05-24 13:59:37
96
原创 初探Python
一.PyCharm的作用二、下载和安装PyCharm是一种Python IDE,带有一套可以帮助用户在使用Python语言开发时提高其效率的工具,内部集成功能如下:Project管理智能提示语法高亮调试代码解释代码(解释器)框架和库。。。。。。二、下载和安装Cpython解释器下载链接PyCharm IDE下载链接...
2020-05-24 11:01:30
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人