- 博客(25)
- 资源 (1)
- 收藏
- 关注
原创 Python3+tkinter+课堂随机点名打分
设计一个学生课堂tkinter界面,包括随机点名,回答问题加分减分,保存修改内容并退出等功能。示例操作如下:包含三个文件:1、File.txt姓名#回答次数#课堂分数后裔#0#50妲己#0#50兰陵王#0#50虞姬#0#50白起#0#50鲁班#0#50瑶#0#50王昭君#0#50凯爹#0#50韩信#0#50孙尚香#0#50娜可露露#0#502、File.py...
2020-03-09 11:36:52
1193
原创 A24-Python基础之魔法方法
构造器 __init__(self[,...])类在实例化的时候自动被调用的方法。__new__(cls[,...])在类的实例化之前调用,根据需要可重写。析构器__del__(self)当对象被销毁(Python的垃圾回收机制)时,该方法被调用。算数运算方法解释__add__(self,other)定义加法的行为:+__sub__(self,o...
2020-03-01 15:48:39
195
原创 A23-Python基础之面向对象
一、对象对象 = 属性 + 方法二、类示例:class Student: #Python中类名首字母大写 age = 18 #属性 grade = "高三" weight = 60 def study(self): #方法 print("正在学习ing") def run(self): print("正在跑步i...
2020-02-28 17:04:06
201
原创 A22-Python基础之文件File
1、open()方法文件[扩展名] .exe .txt .jpg .mp4…Python 中 open() 方法用于打开一个文件,并返回文件对象,所以需要接收。如果该文件无法被打开,会抛出 OSError(操作系统产生的异常)。注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。1.1 完整语法:open(file, mode='r', bufferin...
2020-02-06 12:56:18
277
原创 A21-Python基础之异常处理
常见错误:错误含义AssertionError断言语句(assert)失败AttributeError尝试访问未知的对象属性EOFError用户输入文件末尾标志EOF(Ctrl+d)FloatingPointError浮点计算错误GeneratorExitgenerator.close()方法被调用的时候ImportError导入模块...
2020-02-05 13:10:16
124
原创 A20-Python基础之递归
通过两种方法求阶乘更好的理解递归含义。递归必须有返回终止值。1、非递归def factorial(n): result = n for i in range(1,n): result *= i return resultnumber = int(input("请输入一个整数:"))result = factorial(number)print("...
2020-02-05 13:02:50
172
原创 A19-Python基础之lambda匿名函数-过滤器-映射
1、lambda匿名函数1.1 示例:def ds(x): return 2*x+1ds(5) #11匿名函数语法:lambda x,y:2*x+y:前为参数,:后边为运算式g = lambda x,y:2*x+yg(5,1) #111.2 作用:节省定义函数的过程。不用考虑命名的问题。增加可读性。比如只是写个简单地脚本来管理服务器时间,我们不需要定义一个专门...
2020-02-05 12:55:36
153
原创 A18-Python基础之引用-文档字符串-断言
1、引用1.1 定义在python中,值靠引用来传递的,变量名指向你计算机中存储那个对象的内存。1.2 id()id,那块内存的地址的地址标识。int类型,不可变类型,可以用id()来判断两个变量是否为同一个值的引用。a = 1b = aprint(b) #1print(id(a)) #1731947552print(id(b)) #1731947552a = 2pr...
2020-02-05 12:06:43
192
原创 A17-Python基础之函数
1、函数1.1 作用:封装代码,高效的代码重用1.2 函数的使用函数的定义(先):def 函数名(参数): 代码1 代码2 ....调用函数(后):函数名(参数)注意:1、不同需求,参数可有可无。2、在python中,函数必须先定义,后使用。3、调用函数的时候,解释器回到定义函数的地方去执行下方缩进的代码。4、然后回到调用函数的地方,继续向下执行...
2020-02-02 12:47:38
143
原创 A16-Python基础之推导式
1、定义列表推导式、字典推导式、集合推导式—>生成式作用:化简代码2、列表推导式作用:用一个表达式创建一个有规律的列表或控制一个有规律列表。2.1 for循环实现:list1 = []for i in range(10): list1.append(i)print(list1)2.2 列表推导式实现:list1 = [i for i in range(10)]...
2020-01-30 11:04:45
194
原创 A15-Python基础之数据类型公共操作[运算符-公共方法-类型转换]
1、运算符1.1 + 合并支持字符串-列表-元组str1 = "123"str2 = "456"print(str1+str2) #1234561.2 * 复制支持字符串-列表-元组str1 = "a"print(str1*5) #aaaaa1.3 in 元素是否存在支持字符串-列表-元组-字典list1 = [1,2,3,4,5]print(1 in li...
2020-01-30 10:31:37
161
原创 A14-Python基础之集合
1、创建集合数据不允许重复,集合自己去除重复元素。使用{}或者set(),但是若创建空集合只能使用set(),因为{}用来创建空字典了。示例:s1 = {1,2,3,4,6,5,7,9,8} #有序s2 = {"abcdefg"} #有序s3 = set("abcde") #输出乱序s4 = set()2、增加数据->集合可变类型2.1 add():追加单一数据s...
2020-01-29 15:53:33
115
原创 A13-Python基础之字典
1、定义字典里的数据是以键值对形式存在,字典数据和数据顺序没有关系。即字典不支持下标,后期无论数据如何变化,只需要按照对应的键的名字查找数据即可。只能使用不可变的对象(比如字符串)来作为字典的键,但是你可以把不可变或可变的对象作为字典的值。2、特点:大括号,数据为键值对,各个键值之间用逗号隔开。3、语法创建有数据字典:示例1:dict1 = {"name":"Tom","age"...
2020-01-29 15:29:17
158
原创 A12-Python基础之元组
1、作用:存储多个数据,数据不可修改。2、示例:tuple1 = (1,2,3,4,5)3、特点:使用小括号,且逗号隔开各个数据,数据可以是多个数据类型。4、单个元组定义:t1 = (10,)必须带","->否则元组数据类型与10一致都是整型t1 = ("aaa",)必须带","->否则元组数据类型与"aaa"一致都是字符串5、元组不支持修改,只支持查找5.1 按...
2020-01-26 15:27:44
235
原创 A11-Python基础之列表
1、格式:[数据1,数据2,数据3.....]列表可以一次性存储多个数据,且为不同数据类型。但是在工作中,为了方便管理操作,一个列表存储一种数据类型。2、查找_下标示例:name = ['TOM','LILY',1.1]print(name[1])输出:LILY3、函数3.1 index():返回指定数据所在位置的下标。语法:列表序列.index(数据,开始位置下...
2020-01-26 14:56:42
218
原创 A10-Python基础之字符串
1、来源1、input()接收到的.2、文件的读写.3、爬虫的数据.2、定义'hello'"hello"'''hello'''"""hello"""在代码输入换行的情况下–>前两个支持代码缩进换行,输出不换行;后两者代码无缩进换行,输出换行;示例:str1 = 'hello' \ 'word!'str2 = "hello" \ "py...
2020-01-21 23:11:01
337
原创 A09-Python基础之import 模块
在 python 用 import 或者 from…import 来导入相应的模块。接下来以 time 模块为例:1、将整个模块导入,例如:import time,在引用时格式为:time.sleep(1)。2、将整个模块中全部函数导入,例如:from time import *,在引用时格式为:sleep(1)。3、将模块中特定函数导入,例如:from time import sleep,...
2020-01-18 19:06:48
147
原创 A08-Python基础之循环-for-while-break-continue-range()
一、作用让代码更高效的重复执行。注意多使用> <,少使用>= <=。二、for循环语法:1、range()语法:range([start=0],stop[,step=1])用括号[]括起来的两个表示这两个参数是可选的stop取不到,最大取到stop-1start=0表示第一个参数的值默认值是0step=1表示第三个参数的值默认值是1作用:生成一个从sta...
2020-01-17 23:22:12
116
原创 A07-Python基础之random随机数
一、介绍导入 random(随机数) 模块import random使用random模块中的随机整数功能random.randint(a,b)#函数返回数字 N ,N 为 a 到 b 之间的数字(a <= N <= b),包含 a 和 b。简写import random as rr.randint(开始,结束)二、示例写一个简单的猜数游戏游戏规则:在1-1...
2020-01-17 22:48:39
230
原创 A06-Python基础之if条件语句
1、条件语句条件成立执行某些代码,条件不成立不执行这些代码2、语法一if 条件: 条件成立执行代码1 条件成立执行代码2 ......3、语法二if 条件: 条件成立执行代码1 条件成立执行代码2 ......else: 条件不成立执行代码1 条件不成立执行代码2 ......4、语法三if 条件1: ...
2020-01-17 22:24:29
170
原创 A05-Python基础之运算符
1、分类算数运算符、赋值运算符、复合赋值运算符、比较运算符、逻辑运算符2、算数运算符+ - * / 加减乘除// 整除 9//4=2% 取余 9%4=1** 指数 2**4=16() 小括号 提高运算符优先级混合运算优先级:() 高于 ** 高于 +-正负号 高于 * / // % 高于 + - 加减 高于 < <...
2020-01-17 21:56:33
206
原创 A04-Python基础之初步认识数据类型
一、认识数据类型1、数值int 整型–>i = 23333float 浮点型–>j = 2.33332、布尔型boolTrue 真False 假3、str 字符串数据都带引号,单双都可str1 = "Hello Word"4、list 列表list1 = [1,2,3,4,5]5、tuple 元组tuple1 = (1,2,3,4,5)6、set 集合...
2020-01-17 21:43:42
224
原创 A03-Python基础之input输入与print输出
在Python中,程序接收用户输入的数据的功能即是输入,程序按照一定格式输出内容即是输出。一、input输入input(“提示信息”)程序执行到input,等待用户输入后,程序继续执行input接收用户输入后,一般存储到变量在Python中,input会把接收到的任何数据当作字符串处理示例:password = input('please enter:')print(passwor...
2020-01-17 21:18:44
510
原创 A02-Python基础之基础语法-注释-缩进-bug-语句-变量
一、注释1、通过##我是注释1print("Hello Python !") #我是注释2注释放在代码前面或者右面。当注释放在代码行右边时,代码与注释间隔两个空格(习惯问题)2、通过引号"""我叫注释我喜欢在代码上边"""print("Hello Python !")'''我叫注释我也可以在代码后边'''print("Hello Python !")二、缩...
2020-01-17 13:49:41
308
原创 A01-Python基础之PyCharm使用
一、PyCharm是什么PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。二、PyCharm怎么安装PyCharm最常用的两个版本就是社区版和专业版。专业版是收费...
2020-01-17 00:00:05
309
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人