笔记
成灬Eye
这个作者很懒,什么都没留下…
展开
-
斐波那契数列
打印前n项nterms = int(input(“你需要几项?”))第一和第二项n1 = 0n2 = 1count = 2判断输入的值是否合法if nterms <= 0:print(“请输入一个正整数。”)elif nterms == 1:print(“斐波那契数列:”)print(n1)else:print(“斐波那契数列:”)print(n1,",",n2,end=" , “)while count < nterms:nth = n1 + n2print(原创 2020-12-17 11:38:29 · 225 阅读 · 0 评论 -
2020-12-17
文本文件文本文件是一种由若干字符构成的文件,可以用文本编辑器进行阅读或编辑。以txt、py、html等为后缀的文件都是文本文件。二进制文件二进制文件一般是指不能用文本编辑器阅读或编辑的文件。以mp3、mp4、png等为后缀的文件都是二进制文件,如果想要打开或修改这些文件,必须通过特定软件进行,比如用Photoshop软件可以编辑图像文件。从本质上讲,文本文件也是二进制文件,因为计算机处理的全是二进制数据。文件操作通常需要经过3个步骤:打开文件、读或写数据、关闭文件。打开文件对文件..原创 2020-12-17 11:33:34 · 238 阅读 · 0 评论 -
2020-12-17
在程序中,当Python检测到一个错误时,解释器就会指出当前流程已无法继续执行下去,这时就出现了异常。例如,使用print()函数输出一个未定义的变量值,具体如下所示:print(name)1• 在Python程序中,如果出现异常,而异常对象并未被捕获或处理,程序就会用自动回溯,返回一种错误信息,并终止执行,上述语句返回的错误信息如下:Traceback (most recent call last):File “D:/1000phone/test.py”, line 1, in print(n原创 2020-12-17 11:27:16 · 699 阅读 · 0 评论 -
2020-12-17
正则表达式:• 正则表达式是字符串处理的有力工具,比字符串自身提供的方法提供了更强大的处理功能。• 例如判断一个字符串是否是合法的Email地址,可以通过构造一个规则(正则表达式),去判断字符串是否能够匹配。re模块Python通过re模块提供对正则表达式的支持。使用re的一般步骤是先将正则表达式的字符串形式编译为Pattern实例然后使用Pattern实例处理文本并获得匹配结果(一个Match实例)最后使用Match实例获得信息,进行其他的操作。re.match函数re.match 尝试原创 2020-12-17 11:22:57 · 112 阅读 · 0 评论 -
2020-12-09
操作解析文档树遍历文档树(1)获取直接子结点contents属性和children属性可以获取Tag的直接子结点。(2)获取所有有子结点descendants属性可以对所有Tag的子结点进行递归循环,需要遍历获取其中的内容。(3)获取结点内容✓ 当标签中不再包含标签,string属性返回标签中的内容;✓ 标签中内嵌唯一标签,那么string属性返回最里面标签的内容;✓ Tag包含了多个子标签结点,string的输出结果是None。搜索文档树(1)find_all()方法搜索当前Tag原创 2020-12-09 09:25:58 · 79 阅读 · 0 评论 -
2020-12-09
HTTP协议简介超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。1999年6月公布的 RFC 2616,定义了HTTP协议中现今广泛使用的一个版本——HTTP 1.1。2014年12月,互联网工程任务组(IETF)将HTTP/2标准提议递交至IESG进行讨论,于2015年2月17日被批准。 HTTP/2标准于2015年5月以RFC 7540正式发表,取代HTTP .原创 2020-12-09 09:21:02 · 78 阅读 · 0 评论 -
2020-11-30
9.2 模块的导入• 模块需要先导入,然后才能使用其中的变量或函数。在Python中使用关键字import导入某个模块,其语法格式如下:import 模块名 # 导入模块import 模块名 1, 模块名 2, … # 导入多个模块import 模块名 as 别名 # 为模块指定别名• 其中,import用于导入整个模块,可用as为导入的模块指定一个别名。使用import导入模块后,模块中的对象均以“模块名(别名).对象名称”的方式来引用。• 接下来演示import关键字导入模块,如例所示。1原创 2020-11-30 08:27:21 · 164 阅读 · 0 评论 -
2020-11-30
• 模块是一个保存了Python代码的文件,其中可以包含变量、函数或类的定义,也可以包含其他各种Python语句。使用模块有以下3方面的优势。(1)模块提高了代码的可维护性。在程序开发过程中,随着程序功能的增多,在一个文件中的代码会越来越长,从而造成程序不易维护,此时可以把相关功能的代码分配到一个模块里,从而使代码更易懂、更易维护。(2)模块提高了代码的可重用性。在应用程序开发中,经常需要处理时间,此时不必在每个程序中写入时间的处理函数,只需导入time模块即可。(3)模块避免了函数名和变量名冲突。由原创 2020-11-30 08:25:07 · 56 阅读 · 0 评论 -
2020-11-24
关键参数• 关键参数是指通过对形参赋值传递的参数。关键参数允许函数调用时传递实参的顺序与定义函数的形参顺序不一致,因为 Python解释器能够用形参名匹配实参值,使用户不必记住位置参数的顺序,如例所示。1 def printInfo(name, score):2 print(‘姓名:%s\n 成绩:%.2f’%(name, score))3 printInfo(‘小千’, 98)4 printInfo(score = 98, name = ‘小千’)1234• 运行结果如图所示。在这里原创 2020-11-24 21:24:58 · 106 阅读 · 0 评论 -
2020-11-24
7.3 函数的参数• 参数列表由一系列参数组成,并用逗号隔开。在调用函数时,如果需要向函数传递参数,则被传入的参数称为实参,而函数定义时的参数称为形参,实参与形参之间可以传递数据。7.3.1 位置参数• 位置参数是指函数调用时传递实参的顺序与定义函数的形参顺序一致,如例所示。1 def printInfo(name, score):2 print(‘姓名:%s\n 成绩:%.2f’%(name, score))3 printInfo(‘小千’, 98)4 # printInfo(98, ‘小千原创 2020-11-24 21:23:22 · 71 阅读 · 0 评论 -
2020-11-24
7.2 函数的定义• 内建函数的数量是有限的,如果大家想自己设计符合使用需求的函数,则可以定义一个函数,其语法格式如下:def 函数名(参数列表):函数体12• 在上述语法格式中,需注意以下几点:• def(即define,定义)为关键字,表示定义一个函数。• 函数名是一个标识符,注意不能与关键字重名。• 小括号之间可以用于定义参数,参数是可选的,但小括号不可少。• 函数体以冒号起始,并且缩进。• 函数体的第一行语句可以选择性地使用文档字符串用来存放函数说明。• return [表达原创 2020-11-24 21:20:34 · 76 阅读 · 0 评论 -
2020-11-24
7.1 函数的概念• 函数可以理解为实现某种功能的代码块,这样当程序中需要这个功能时就可以直接调用,而不必每次都编写一次。这就好比生活中使用计算器来计算,当需要计算时,直接使用计算器输入要计算的数,计算完成后显示计算结果,而不必每次计算都通过手写演算出结果。• 在程序中,如果需要多次输出“拼搏到无能为力,坚持到感动自己!”,则可以将这个功能写成函数,具体示例如下:def output():print(‘拼搏到无能为力,坚持到感动自己!’)12• 当需要使用该函数时,则可以使用以下语句:out原创 2020-11-24 21:17:40 · 70 阅读 · 0 评论 -
2020-11-15
学习目标理解字典的概念掌握字典的创建掌握字典的常用操作了解集合的概念和常用操作6.1 字典的概念• 在现实生活中,字典可以查询某个词的语义,即词与语义建立了某种关系,通过词的索引便可以找到对应的语义,如图所示。在这里插入图片描述• 在Python中,字典也如现实生活中的字典一样,使用词-语义进行数据的构建,其中词对应键(key),词义对应值(value),即键与值构成某种关系,通常将两者称为键值对,这样通过键可以快速找到对应值。• 字典是由元素构成的,其中每个元素都是一个键值对,具体示例如原创 2020-11-15 19:11:20 · 82 阅读 · 0 评论 -
2020-11-08
在Python中,字典也如现实生活中的字典一样,使用词-语义进行数据的构建,其中词对应键(key),词义对应值(value),即键与值构成某种关系,通常将两者称为键值对,这样通过键可以快速找到对应的值。字典中值可以取任何数据类型,但键必须是不可修改的,如字符串、元组,具体示例如下:dict()={‘name’:'陈成‘‘id’:‘123456’,‘sex’:‘男’}print(dict){‘name’: ‘陈成’, ‘id’: ‘123456’, ‘sex’: ‘男’}123字典中元素原创 2020-11-08 23:21:31 · 105 阅读 · 0 评论 -
2020-10-30
整形(int)整型表示存储的数据是整数,例如1、-1等。在计算机语言中,整型数据可以用二进制、八进制、十进制或十六进制形式并在前面加上“+”或“-”表示。如果用二进制表示,那么数字前必须加上0b或0B;如果用八进制表示,那么数字前必须加上0o或0O;如果用十六进制表示,那么数字前必须加上0x或0X八进制数是由07的数字序列组成,每逢8进1位;十六进制数是由09的数字和A~F的字母组成序列,每逢16进1位。此处需要注意,整型数值有最大取值范围,其范围与具体平台的位数有关。2.浮点型(float)浮点型表原创 2020-10-30 10:28:05 · 155 阅读 · 0 评论 -
2020-10-21
字符串构造1 单引号或双引号改造字符串再用单引号或双引号构造字符串时,要求引号成对出现。2 单双引号构造字符串的特殊用法如果代码中的字符串包含了单引号,且不用转义字符,那么整个字符串就要用双引号来构造,否则就会出错3 转义字符转义字符以 \ 开头,后接某些特定的字符或数字。4 %符号格式化字符串字符串格式化两个概念:格式和格式化,其中格式以%开头,格式化运算符用%表示用对象代替格式串中的格式并最终得到一个字符串...原创 2020-10-21 19:22:14 · 56 阅读 · 0 评论 -
2020-10-19
1、打印行数2、每行打印星数3、打印换行4、判断边界for i in range (1,n+1):for k in range (n-1):Print ("",end="")for j in range (n+2×(n-1)):if j == 0 or j== n+2×(i-1)-1 or i ==n or i ==1:Print("*",end="")else:print("",)end="")Print ()...原创 2020-10-19 21:02:44 · 59 阅读 · 0 评论 -
2020-10-12
内置对象内置函数是Python内置对象类型之一、abs. all.any.ascii.bin.bool.bytes.callable.compler.chr.delater.dir.dirmod.enumerate.eval.exec.exit.fillter.flowt.frozenset.getattr.max.min.open.ord.pow.quit.内置函数 不需要导入a=-3 b=2c[1.32.5.5]print(abs(x))数据类型转换 float()int()str(原创 2020-10-12 19:01:41 · 70 阅读 · 0 评论 -
2020-10-07
标识符.变量与赋值语句合法的标识符:1 标识符开头必须是字母或下划线2 标识符不能以数字开头3 标识符是区分大小写的4 标识符中不能出现分隔符 表达符号或者运算符5 标识符不能使用关键字6 最好不要使用内置板块名 类型名 函数名关键字:导入keyword模块后使用print(keyword.kwlist)查看所有Python关键字、变量: 变量可以通过变量名访问,变量通常是可变的。数据类型1 整数类型int2 浮点数类型float3 复数类型complex4布尔类型bool5原创 2020-10-07 15:04:48 · 91 阅读 · 0 评论 -
2020-10-07
第一章:Python概述1、Python语言最初是由荷兰人吉多.范罗苏姆创建。2、1989年Guido开始设计Python语言的编译/破解器。3、交互方式:选择windows开始开始菜单,在“搜索程序和文件”框中输入cmd,按下enter键,进入Python交互式解释器。4、Python以#开头 为注释行。5、代码缩进是Python语法中的强制要求。6、注释:单行注释及多行注释以“#”开始,到改行末尾结束以3个引号作为开始和结束的符号7、int()函数 功能:截取数字的整数部分或将字符串转原创 2020-10-07 14:46:05 · 85 阅读 · 0 评论