python
文章平均质量分 55
weixin_51502791
这个作者很懒,什么都没留下…
展开
-
蓝桥杯算法
2021.4.17搜索、计数、图论、数论、博弈论、概率论、计算几何最小生成树之prim算法、一、枚举算法1、判断水仙花数#水仙花数for i in range(100,1000): a = i//100 b = (i//10)%10 c = i%10 if (pow(a,3)+pow(b,3)+pow(c,3)) == i: print(i)2、百元买百鸡for gongji in range(20): for muji in ran原创 2021-04-17 15:47:36 · 254 阅读 · 1 评论 -
3.26
2021.3.261、网络爬虫是自动进行HTTP访问并捕获HTML页面的程序2、requests库支持非常丰富的连接访问功能,包括国际域名和URL获取、HTTP长连接和连接缓存、HTTP会话和cookie保持、浏览器使用风格的SSL验证、基本的摘要认证、有效的键值对cookie记录、自动解压缩、自动内容解码、文件分块上传、HTTP(s)代理功能、连接超时处理、流数据下载等3、requests库提供函数函数描述requests.request()构造一个请求,支持以下各方法的基础原创 2021-03-25 12:54:15 · 57 阅读 · 0 评论 -
3.25
2021.3.251、turtle库主要包括窗体函数、画笔函数和画笔运动函数三类2、time库的主要功能主要分为3个方面:时间处理,时间格式化和计时 时间处理:time.time() , time.gmtime() , time.localtime() , time.ctime() 时间格式化:time.mktime() , time.strftime() , time.strptime() 计时:time.sleep() , time.monotonic() , time.perf_cou原创 2021-03-24 23:38:33 · 89 阅读 · 0 评论 -
3.24
2021.3.241、一维数据是最简单的数据组织模式,主要采用列表形式表示,采用空格,逗号,换行,特殊分隔符存储格式 其中逗号分隔的存储格式叫做CSV格式,列表对象输出为CSV格式文件采用字符串的join()方法最方便lst = ['beijing','shanghai','tianjing','chongqing']f = open('wenjianming.cvs','w')f.write(','.join(lst)+'\n')f.close()输出:beijing,shanghai原创 2021-03-24 20:33:55 · 209 阅读 · 0 评论 -
3.20
2021.3.211、数据的存储结构是数据的逻辑结构在计算机中的表示2、继承是指类之间共享属性和操作的机制3、关于软件危机,软件开发生产率低、软件质量难以控制、软件成本不断升高4、Python使用保留字def保留字定义一个函数5、Python中对文件的写操作方法是:write,writelines,write 和seek6、文件是数据的集合和抽象,包括文本文件和二进制文件两种类型,两者的区别在于是否有统一的字符编码:二进制文件没有统一字符编码,只能当作字节流,而不能看作是字符串7、f = o原创 2021-03-22 00:05:38 · 69 阅读 · 0 评论 -
3.16
2021.3.161、常用组合数据类型: 集合类型:是一个元素集合,元素之间无序,相同元素在集合中唯一存在 序列类型:是一个元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他(典型代表:字符串类型、列表类型) 映射类型:是键-值数据项的组合,每一个元素是一个键值对,表示为(key,value),其是一种二元关系,源于属性和值的映射关系(典型代表:字典类型)2、集合用{}表示,集合中的元素不可重复,元素类型只能是不可变数据类型,例如整数、浮点数、字符串、元组等,相比较而言,列表、字典原创 2021-03-16 19:25:45 · 684 阅读 · 0 评论 -
3.11
2021.3.111、描述一个计算问题的程序过程有很多方式:包括:IPO、流程图、伪代码、程序代码、流程图最直观2、异常处理:使用try…except语句,一程序是否产生异常为判断条件 break:结束当前循环 continue:结束当前循环的当此循环过程3、函数的语法格式: def 函数名(参数列表): 函数体 return 返回值列表(当函数没有return时,仅表示执行一段代码功能)4、函数使用的语法格式: 函数名(实际赋值参数列表)5、函数使用步骤: (1)原创 2021-03-11 23:08:20 · 142 阅读 · 0 评论 -
3.9
2021.3.91、进制表示:进制种类引号符号十进制无二进制0b或0B八进制0o或0O十六进制0x或0X2、对于复数z,可以用z.real和z.imag分别获取实数部分和虚数部分3、数值运算符于赋值运算符=之间不能有空格4、内置的数学运算函数abs(x)x的绝对值divmod(x,y)(x//y,x%y)输出元组形式的商与余数pow(x,y)或pow(x,y,z)x**y或(x**y)%z,幂运算round(x原创 2021-03-09 21:21:08 · 202 阅读 · 0 评论 -
3.6
2021.3.61、标识符的命名规则(对大小写敏感): 字母、数字、下划线 第一个字符不能是数字 不能是Python中的保留字 只允许使用字符集中的A-Z和a-z 允许使用中文、但不建议2、数据类型:表达数据的含义、消除计算机对数据理解的二义性 整数类型:正、负、0,有二进制、八进制、十进制、十六进制4种表示方式 浮点类型:无取值范围限制,可正、可负,有小数点、科学计数法两种表示方式 复数:采用a+bj的形式表示,存在实部和虚部3、字符串:在Python原创 2021-03-06 17:03:50 · 140 阅读 · 0 评论 -
3.4
2021.3.41、高级语言根据执行机制的不同分为:静态语言和脚本语言 静态语言:采用编译方式(将源代码转换成目标代码的过程)执行(c、Java) 脚本语言:采用解释方式(将源代码逐条转换成目标代码同时逐条运行代码的过程)执行(JavaScript、Python)2、python最早版本诞生于1991年3、python特点:语法简单、生态丰富、多语言集成(、平台无关、强制可读、支持中文、模式多样、类库便捷)4、python运行的两种方式:交互式、文件式5、IPO程序编写方法: Inpu原创 2021-03-06 13:19:37 · 95 阅读 · 0 评论 -
2.8
2020.2.8对象(属性、方法)例一:class Turtle:#类 #属性:变量 color = 'green' weight = 10 legs = 4 shell = True mouth = '大嘴' #方法:函数 def climb(self): print("爬") def run(self): print("跑") def bite(self): print("咬") def eat(self): print("吃") def sleep(原创 2021-02-19 20:57:27 · 63 阅读 · 1 评论 -
2.7
2020.2.7pickle模块import picklelist1 = [123,3.14,'yyqx',['list2']]pickle_file = open('list1.pkl','wb')pickle,dump(list1,pickle_file)pickle_file.colse()pickle_file = open('list1.pkl','rb')list2 = pickle.load(pickle_file)print(list2)输出:[123,3.14,'yy原创 2021-02-10 22:40:08 · 156 阅读 · 0 评论 -
2.6
2020.2.6文件文件类型 .exe:可执行文件 .txt:文本格式 .mp4 / .avi: 视频的格式 .jpg: 图片的格式 .ppt: powerpoint格式打开文件打开模式执行操作‘r’以只读方式打开文件(默认)‘w’以写入的方式打开文件,会覆盖已存在的文件‘x’如果文件已经存在,使用此模式打开将引发异常‘a’以写入模式打开,如果文件存在,则在末尾追加写入‘b’以二进制模式打开文件‘t’以文本模式打开(默原创 2021-02-09 21:07:06 · 119 阅读 · 0 评论 -
2.5
2020.2.5递归例一:(斐波那契数列)兔子生崽:有一对小兔子,第一个月处于生长状况,不具有繁殖能力其他每个月能生一对兔子,求一年之后兔子的总数: 数学函数: 当n = 1 或 n = 2时:F(n) = 1 当n >2时:F(n) = F(n-1)+F(n-2)非递归:def fab(n): n1 = 1 n2 = 1 n3 = 1 if n < 1: print("输入有误!") return -1 while(n-2)>0: n3 =原创 2021-02-07 17:20:36 · 115 阅读 · 0 评论 -
2.4
2020.2.4局部变量:其位于函数块中,在主函数内不可被遍历全局变量:于主函数内被定义,可被函数块中的语句改变(重新定义了一个局部变量),但是主函数中的全局变量不被改变def discounts(price,rate): final_price = price * rate#final_price为局部变量 old_price = 88#这里试图修改全局变量 print('修改后old_price的值是1:',old_price) return final_price old_price原创 2021-02-06 14:04:58 · 109 阅读 · 0 评论 -
2.3
2020.2.3序列列表、元组和字符串的共同点 1、都可以通过索引得到每一个元素 2、默认索引值总是从0开始 3、可以通过分片的方法得到一个范围内的元素的集合 4、有很多共同的操作符list():把一个可迭代对象转换为列表(迭代:重复、反馈过程的活动)a = list()a输出:[]b = 'I love you'b = list(b)b输出:['I',' ','l','o','v','e',' ','y','o','u']c = (1,1,2,3,5,8,9,原创 2021-02-05 16:11:13 · 55 阅读 · 0 评论 -
2.2
2020.2.2字符串的方法及注释: capitalize():把字符串的第一个字符改为大写,返回一个新的字符串 casefold():把整个字符串的所有字符改为小写,返回一个新的字符串 center(width):将字符串居中,并使用空格填充至长度width的新字符串 count(sub[,start[,end]]):返回sub在字符串里边出现的次数,start end 参数表示范围,可选 endwith(sub[,start[,end]]):返回布尔值,检查字符串是否以sub子字符原创 2021-02-04 21:20:10 · 44 阅读 · 0 评论 -
2.1
2020.2.1学习python基础知识例一:temp = input("请输入一个数字:")guess = int(temp)while(guess != 8): if guess == 8: print("恭喜 猜对了") else: if guess > 8: print("大了") else: print("小了") temp = input("请重新输入一个数字:原创 2021-02-04 14:51:35 · 72 阅读 · 1 评论