
python
文章平均质量分 70
Deam_EXO
愿得一人心,白首不分离
展开
-
Best wishes
# Made by Lytix 18.07.2020import timeimport pygamefrom random import randint, uniform, choiceimport mathimport win32conimport win32apiimport threadingvector = pygame.math.Vector2gravity = vector(0, 0.3)DISPLAY_WIDTH = DISPLAY_HEIGHT = 800tr.原创 2022-02-22 23:13:13 · 250 阅读 · 0 评论 -
python学习笔记11
一、上堂回顾1.默写题目1.封装函数,输出一个路径下的所有的文件以及文件夹import osdef getAll(path): #1.判断路径是否存在 if os.path.exists(path): #2.将指定路径下的所有的文件以及文件夹获取出来 #注意 :返回的结果为列表,列表中的元素是文件以及文件夹的名称的字符串 fileList = ...原创 2018-08-07 21:40:20 · 287 阅读 · 0 评论 -
python学习笔记10
一、上堂回顾1.默写题目1.简述可迭代对象和迭代器之间的区别和联系"""区别: a.可迭代对象:可以直接使用for循环遍历的对象,例如:list,tiple,dict,set,string,生成器 b.迭代器:可以使用for循环遍历,也可以使用next函数进行遍历,例如:生成器【直接使用()创建,函数和yield】联系: a.可迭代对象不一定是迭代器,迭...原创 2018-08-06 21:47:35 · 296 阅读 · 0 评论 -
python学习笔记09(装饰器)
一、上堂回顾1.默写题目1.封装函数,将某个字符串中的大写字母转为小写,小写字母转为大写,将新的字符串返回【参数使用默认参数】#注意1 :明确是否需要设置参数和返回值#注意2:默认参数操作的形参列表【关键字参数操作的是实参列表】def customSawp(s="abc"): #注意3:在字符串的操作中,但凡涉及到更改字符串的操作,都会生成一个新的字符串 newStr ...原创 2018-08-05 22:02:00 · 299 阅读 · 0 评论 -
#求a+aa+aaa+aaaa+aaaaa和的三种算法
#两次递归调用def num1(a,b): if b ==1: return a else: return 10 * num1(a,b-1) + adef sum1(a,b): if b ==1: return a else: return sum1(a,b-1)+num1(a,b)print(...原创 2018-08-04 09:47:31 · 4319 阅读 · 0 评论 -
python学习笔记08-函数
一、上堂回顾1.默写题目1.已知字符串str = "aBcedf",完成下面操作 a.获取字符串的长度 b.统计子字符串“a"在str中出现的次数 c.判断原字符串是否是以“abc”开头的 d.将其中的大写字母转换为小写 e.将其中的“def”替换为"hello" f.获取"c"在原字符串中第一次出现的下标str = "aBcedf"l = l...原创 2018-08-02 19:28:19 · 501 阅读 · 0 评论 -
String字符串
一、String字符串1.概念字符串就是由若干个字符组成的有限序列字符:字母,数字,特殊符号,中文表示形式:采用的单引号或者双引号注意:字符串属于不可变实体2.创建字符串代码演示:str1 = "hello"str2 = 'hello'str3 = 'h' #Python不支持单字符类型,单字符在Python中也是一个字符串3.字符串运算...原创 2018-08-01 21:51:07 · 333 阅读 · 0 评论 -
python学习笔记07
一、上堂回顾1.默写题目1.创建一个非空集合,将其中的元素遍历出来s1 = set([43,54,5])#注意:通过dict创建set,使用的是dict中的keyfor element in s1: print(element)2.创建一个非空列表,使用冒泡实现升序排序,使用选择实现降序排序list1 = [4,5,46,65,3,243]#冒泡实现升序for...原创 2018-08-01 21:41:49 · 417 阅读 · 0 评论 -
python中正则表达式(全)
一、正则表达式概述正则表达式,又称正规表示式、正规表示法、正规表达式、规则表达式、常规表示法(英语:Regular Expression,在代码中常简写为regex、regexp或RE),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些匹配某个模式的文本。Regular Expression...原创 2018-12-04 12:01:48 · 859 阅读 · 0 评论 -
(python)数据结构与算法--01
一、引入如果 a+b+c=1000,且 a^2+b^2=c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合?1.1第一次尝试import timestart_time = time.time()# 注意是三重循环for a in range(0, 1001): for b in range(0, 1001): for c in ...原创 2018-12-07 14:14:20 · 316 阅读 · 0 评论 -
(python)数据结构与算法--02(链表、栈、二叉树)
一、链表为什么需要链表顺序表的构建需要预先知道数据大小来申请连续的存储空间,而在进行扩充时又需要进行数据的搬迁,所以使用起来并不是很灵活。链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。链表的定义链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是不像顺序表一样连续存储数据,而是在每一个节点(数据存储单元)里存放下一个节点的位置信息(即地...原创 2018-12-10 13:34:49 · 424 阅读 · 2 评论 -
(python)数据结构与算法--03(排序算法、查找)
一、冒泡排序冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。冒泡排序算法的运作如下: 比较相邻的元素。如果第一个比第二个大(升序),就交换他们两个。...原创 2018-12-10 13:37:48 · 881 阅读 · 0 评论 -
python学习笔记12(类)
一、上堂回顾1.默写题目1.简述面向过程和面向对象的区别a.面向过程 思路:问题是怎样分步解决的,然后亲力亲为的去解决【执行者】 代码:代码从上往下依次执行b.面向对象: 思路:将复杂的问题简单化,找到一个具有特殊功能的具体的个体,委托这个个体帮忙完成某件事情 代码:类和对象2.简述类和对象之间的联系与区别类:将多个具有特殊功能的个体进行...原创 2018-08-18 15:20:24 · 763 阅读 · 0 评论 -
python学习笔记13(类)
一、上堂回顾1.默写题目1.定义一个类,其中定义成员变量和成员方法,并将成员变量私有化,在类外面进行传值和获取值"""1.封装:将属性私有化的过程【面向对象】2.好处:提高了数据的安全性,提高了代码的复用性3.属性私有化:被私有化的属性只能在当前类中被直接访问4.get函数和set函数:帮助理解暴露给外界可以访问私有化属性的方法5.@property @属性名.sette...原创 2018-08-18 15:30:22 · 415 阅读 · 0 评论 -
python学习笔记02
一、常量和变量1.Python的数据类型分类: Number:数字型【整型,浮点型,复数】 String:字符串型 Boolean:布尔型【True,False】 None:空值 list:列表 tuple:元组 dict:字典 set:集合整型:可以处理任意大小的整数,支持二进制浮点型:在计算机底层,浮点型表示采用的是科学计...原创 2018-07-26 08:50:24 · 274 阅读 · 0 评论 -
while语句的嵌套使用
.输出9行内容,,第1行输出1,第2行输出12,第3行输出123,以此类推,第9行输出123456789 line = 1 while line < 10: colum = 1 while colum <= line: print("%d"%(colum),end=("")) colum += 1 line += 1...原创 2018-07-26 21:31:56 · 3513 阅读 · 0 评论 -
python学习笔记04
一、上堂回顾1.默写题目1.求1~100之间能被6整除的数的和2.打印九九乘法表2.知识点回顾1.运算符 逻辑运算符:and or not 短路原则 成员运算符:in not in 身份运算符:is is not 比较的地址,类似于id() 区别==的作用2.循环语句 a.初始化表达式 b.条件表达式 c.循环体...原创 2018-07-28 16:53:15 · 442 阅读 · 0 评论 -
python下for循环的几个小程序
1、打印乘法口诀表for i in range(1,10): for j in range(1,i+1): print("%dx%d=%d"%(j,i,i*j),end =" ") print("")print("*******************************************")for i in range(9,0,-1): ...原创 2018-07-28 17:08:03 · 1276 阅读 · 0 评论 -
python学习笔记05
一、上堂回顾1.默写题目1.使用while和for分别实现1~100之间能被3整除的数的和2.定义一个元素为数字的列表,将元素为偶数的输出list1 = [4,76,768,878]#遍历列表的方式一for element in list1: if element % 2 == 0: print(element) #遍历列表的方式二for i in ...原创 2018-07-30 22:06:46 · 311 阅读 · 0 评论 -
python学习笔记06
一、上堂回顾1.默写题目1.判断一个数是否是质数2.创建一个非空元组,遍历其中的元素3.创建一个非空字典,至少采用两种方式遍历该字典dict1 = {1:10,2:20,3:30}#1for key in dict1L: print(key,dict1[key]) #2.for key in dict1.keys(): print(key...原创 2018-07-31 21:32:04 · 330 阅读 · 1 评论 -
python学习笔记03
一、上堂回顾1.默写题目1.定义一个数字类型的变量,并将其转换为字符串,最后将其删除num = 10s = str(num)del num2.向控制台打印字符串111,222,333,并使用短横线【-】相连print("111-222-333")print("111","222","333",sep="-")3.从控制台输入一个数,判断该数是否是奇数num...原创 2018-07-26 21:04:59 · 506 阅读 · 0 评论 -
python学习笔记18(附阶段测试题)
一、破解密码1.排列import itertools#排列#概念:从n个不同的元素中取出每个元素【m<=n】,按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列【Arragement】#特别的,如果m=n的时候,这个排列被叫做一个全排列【Permutation】"""1 2 3 4 假设从中取出3个数字进行排列123132213231...原创 2018-08-18 16:17:25 · 1136 阅读 · 0 评论 -
python学习笔记17
一、网络编程1.概念1.1计算机网络就是把分布在不同区域的计算机与专门的外部设备用通信线路相互之间连接起来,组成一个功能强大,规模比较大的网络系统作用:使得计算机之间可以进行消息的传递,数据的共享1.2网络编程指的是在同一个网络中不同的计算机之间的通信2.计算机之间通信需要的条件计算机之间通讯的必要条件:ip地址,端口,协议2.1ip地址1&g...原创 2018-08-18 16:08:40 · 378 阅读 · 0 评论 -
python学习笔记16
一、上堂回顾1.csv文件的读写 注意区分和普通文件的读写2.高阶函数 工作原理 使用二、面向对象综合练习1.pickle模块的使用代码演示:import pickle"""pickle提供了一个简单的持久化功能,可以将对象以文件的形式存放到磁盘上pickle模块只能在Python中使用,Python中所有的数据类型【list,stri...原创 2018-08-18 16:06:22 · 497 阅读 · 0 评论 -
python学习笔记15
一、上堂回顾1.默写题目1.自定义一个异常,抛出异常对象并捕获#1.自定义一个类,继承自Exceptionclass CustomException(Exception): #2.书写构造函数,调用父类的构造函数【将系统的异常机制继承】 def __init__(self,msg): super(CustomException,self).__init__() ...原创 2018-08-18 15:38:04 · 824 阅读 · 0 评论 -
python学习笔记14(异常)
一、上堂回顾1.默写题目1.简述类属性和实例属性之间的区别a.定义的位置b.访问方式不同c.在内存中出现的时机不同d.优先级不同2.简述成员方法,类方法和静态方法之间的区别a.语法b.调用方式c.在继承关系中【相同点】3.采用装饰器的方式书写一个单例设计模式#1.闭包def singleton(cls): #2.单例的实现思路 ins...原创 2018-08-18 15:33:02 · 435 阅读 · 0 评论 -
python学习笔记01
一、计算机简介组成:输入设备、输出设备、存储器、运算器、控制器电脑的配置: 键盘、鼠标:向电脑输入有效信息【输入设备】 显示器:展示画面 音响:播放声音 机箱: 主板:连接其他所有设备的载体 CPU:中央处理单元【Central Processing Unit】 ,被称为处理器,是计算机的运算核心和控制核心 内存:负责硬盘灯硬件设备上的数据和cp...原创 2018-07-25 13:13:01 · 291 阅读 · 0 评论