Python进阶
「已注销」
这个作者很懒,什么都没留下…
展开
-
Python回文数判断
Python回文数判断我们先来了解一下什么事回文数字,回文数字是指正着读和倒着读都能读的通的数字,那么我们怎么用Python判断1-1000的数字里面有多少回文数呢?l = [i for i in range(1,10001) if str(i) == str(i)[::-1]]...原创 2021-01-29 14:16:42 · 888 阅读 · 0 评论 -
Python中的BS4模块-Beautiful Soup
BS4模块-Beautiful Soup什么是BS4?BS4的安装BS4的导入BS4的解析器创建BeautifulSoup对象BS中的四大对象Tag属性的介绍.name属性:每一个tag对象都有自己的名字,通过.name来获取更改tag.name的属性**attrs**属性定位选择器定位什么是BS4?是一个可以从HTML或XML文件中提取数据的Python库.它能够通过你喜欢的转换器实现惯用的文档导航,查找,修改文档的方式.Beautiful Soup会帮你节省数小时甚至数天的工作时间.BS4的安装原创 2020-08-12 11:23:39 · 1748 阅读 · 0 评论 -
Mysql数据库基础
mysql数据库什么是mysql?MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一MySQL 是开源的,所以你不需要支付额外的费用。MySQL 支持大型的数据库。可以处理拥有上千万条记录的大型数据库。MySQL 使用标准的 SQL 数据语言形式。MySQL 可以运行于多个系统上,并且支持多种语言。这些编程语言包括 C、C++、Pyth原创 2020-07-13 13:40:28 · 312 阅读 · 0 评论 -
Python练习:接收一个日期输入,并输出该日期前一天和后一天的日期
接收一个日期输入,并输出该日期前一天和后一天的日期import datetimeimport sys#创建下一天的函数def next_day(date_str):#利用strptime()将字符串格式转换位datetime格式 ds = datetime.datetime.strptime(date_str, "%Y-%m-%d") #利用timedelta函数将dt赋值位24hours dt = datetime.timedelta(hours=24) #返回计算结原创 2020-07-02 13:06:53 · 4667 阅读 · 1 评论 -
Python进程
Python进程多道技术- 1.空间上的复用 - 例如:多个程序共用一套计算机硬件- 2.时间上的复用 - 例如:洗衣30s,洗衣服50s,烧水30s - 单道需要110s,多道只需要任务最长的时间并发:看起来像同时进行做任务A10s,做任务B10s,看起来任务A和任务B是同时进行的并行:实际上同时进行两个人同时做任务A,任务B进程:程序与进程的区别- 程序就是一堆躺在硬盘上的代码,是“死的”- 进程则表示程序正在执行的过程,是”活的“是系原创 2020-06-27 23:56:54 · 122 阅读 · 0 评论 -
同步异步阻塞非阻塞区别
同步和异步定义:描述的是程序的提交方式(消息的通信机制)区别:同步:任务提交之后,原地等待任务的返回结果,等待的过程中不做任何事,也就是等待结果之后才能继续往后执行异步:任务提交之后,不再等待任务,继续完成其他的任务,等待任务的返回结果后,任务的返回结果会有异步回调函数来提醒调用者def func()time.sleep(3)print("任务已提交")res = func() #同步执行print("执行")在上面的代码中我们可以看到,程序运行时会先调用函数,在函数执行完毕之原创 2020-06-27 00:57:17 · 127 阅读 · 0 评论 -
Python的网络编程
网络协议:计算机网络中互相通信的对等实体之间交换信息时所必须遵守的规则的集合网络模型:七层模型-七层物理层实际最终信号的传输是通过物理层实现的。通过物理介质传输比特流。规定了电平、速度和电缆针脚。常用设备有(各种物理设备)集线器、中继器、调制解调器、网线、双绞线、同轴电缆。这些都是物理层的传输介质。数据联络层将比特组合成字节,再将字节组合成帧,使用链路层地址 (以太网使用MAC地址)来访问介质,并进行差错检测。数据链路层又分为2个子层:逻辑链路控制子层(LLC)和媒..原创 2020-06-24 03:04:29 · 324 阅读 · 0 评论 -
Python小练习-兔子的繁殖问题
古典问题:有一对兔子,在出生后的第三个月起每个月都会生一对兔子,小兔子长到第三个月每个月又生一对兔子,假如兔子都不死,用户输入一个月份数,计算并在并在一行内输出改约的兔子总对数以及前一个月与该月兔子的比值,比值结果保留小数点后三位。问题分析:每个月的兔子对数:1,1,2,3,5,8,13,21……看规律,即是斐波那契数列。def fun(n):#在前两个月兔子的对数都为1 if n <= 2: return 1 else:# 由数据的规律可知,第三个数的结果都原创 2020-06-21 09:39:53 · 18451 阅读 · 1 评论 -
Python文件的小习题-文件的交替写入
题目:假设有两个文本文件file1.txt 和file2.txt, 编写程序merge.py, 把两个文本文件中的内容合并到新文件result.txt中,要求文件filel.txt 和file2.txt中的行在result.txt中交替出现。也就是说,result.txt 文件中的奇数行来自file1.bxt, 而偶数行来自file2.txt。 如果两个文件行数不一样,那么处理完行数较少的文件之后,把另一一个文件中剩余的所有行直接追加到resul.txt的最后。代码如下#创建一个result.txt原创 2020-05-24 00:17:34 · 5857 阅读 · 1 评论 -
Python基础-XML(可扩展标记语言)
XML(可扩展标记语言)结构化文件存储为了解决不同设备之间信息交换XML(eXtensible Markup Language)标记语言:语言中使用尖括号扩起来的文本字符串标记可拓展:用户可以自定义自己需要的标记例如<Teacher> 自定义标记Teacher 在两个标记之间任何内同都应该跟Teacher相关</Teacher>是w3c组织制定的一个标准XML描述的是数据本身,即数据的结构和语义HTML侧重于如何显示web页面中的原创 2020-05-21 23:25:08 · 268 阅读 · 0 评论 -
python进阶-函数式编程(高级函数)
函数式编程(FunctionalProgramming)基于lambda演算的一种编程方式程序中只有函数函数可以作为参数,同样也可以作为返回值纯函数编程语言:LISP,HaskellPython函数式编程只是借鉴函数式编程的一些特点,可以理解成一半函数式,一半Pythonlambda表达式函数:最大程度服用代码存在问题:如果函数很小,很短,则会比较啰嗦如果...原创 2020-04-14 01:16:45 · 312 阅读 · 0 评论