- 博客(17)
- 收藏
- 关注
原创 python编程题
Python编程题题1问题:编写一个程序,它将找到所有这些数字,可被7整除,但不是5的倍数,2000年至3200年(包括在内)。得到的数字应按逗号分隔的顺序打印在一行上。提示:考虑使用range(#begin, #end)方法l=[]for i in range(2000, 3201): if (i%7==0) and (i%5!=0): l.append(str(i)) print (','.join(l))题2问题:编写一个可以计算给定数的阶乘的程序。结果应该
2021-01-01 16:18:45
19825
1
原创 python数据分析numpy简单用法
import numpy as np #python arraya = [1,2,3,4,5,6,7,8,9] #numpy arrayA = np.array([1,2,3,4,5,6,7,8,9]) #Numpy数组远比标准数组紧密,在使用同样单精度变量下,Numpy数组所需内存较小#此外,Numpy数组是执行更快数值计算的优秀容器# print(a) # [1, 2, 3, 4, 5, 6, 7, 8, 9]# print(A)
2020-12-19 16:57:00
229
1
原创 python---beautifulsoup4库及用法
beautifulsoup4库1.beautifulsoup4库概述beautifulsoup4库也称为bs4库或BeautifulSoup库 Python用于网页分析的第三方库,用来快速转换被抓取的网页。beautifulsoup4将网页转换为一颗DOM树。beautifulsoup4提供一些简单的方法以及类Python语法来查找、定位、修改一棵转换后的DOM树,还能自动将送进来的文档转换为Unicode编码。2. beautifulsoup4库的对象BeautifulSoup将HTML
2020-12-17 07:47:04
13606
原创 python---requests库的用法和案例
爬取网页的requests库1. requests库概述简洁的处理HTTP请求的第三方库,建立在Python的urllib3库基础上,是对urllib3库的再封装。requests库包括URL获取、HTTP长连接和连接缓存、自动内容解码、文件分块上传、连接超时处理、流数据下载等功能。2. requests库解析requests库的requests.get()方法功能是网络爬虫和信息提交res=requests.get(url[,timeout=n])该函数返回的网页内容会保存为一个res
2020-12-15 15:40:43
428
原创 python---urllib爬虫案例--爬取公众号文章中的图片
爬取公众号文章中的图片。第1步确定公众号文章的地址,以微信公众号“Python小屋”里的一篇文章为例,文章标题为“报告PPT(163页):基于Python语言的课程群建设探讨与实践”,地址为:https://mp.weixin.qq.com/s?__biz=MzI4MzM2MDgyMQ==&mid=2247486249&idx=1&sn=a37d079f541b194970428fb2fd7a1ed4&chksm=eb8aa073dcfd2965f2d48c5ae93
2020-12-14 23:50:41
451
原创 python---网络爬虫
1.爬虫简介网页爬取,就是把URL地址中指定的网络资源从网络流中读取出来,保存到本地。 请求网站并提取数据的自动化程序2.爬取网页的基础知识-HTTP协议1.HTTP协议简介 超文本传输协议是一种用于分布式、协作式和超媒体信息系统的应用层协议。HTTP是万维网的数据通信的基础。 HTTP的发展是由蒂姆·伯纳斯-李于1989年在欧洲核子研究组织(CERN)所发起。1999年6月公布的 RFC2616,定义了HTTP协议中现今广泛使用的一个版本——HTTP 1.1。2014年12月,互联网工程任
2020-12-13 17:51:00
332
原创 python小案例
1.从键盘输入一个3位整数,计算并输出其百位、十位和个位上的数字,具体实现如例所示。x=input("请输入一个三位整数:")x=int(x)a=x//100b=x//10%10c=x%10print('百位:',a,'十位:',b,'个位:',c)程序运行时,从键盘输入356,则运行结果如图所示。2. 在上例中,通过使用//和%运算符可以获取一个3位整数百位、十位和个位上的数字。在后面学习map()函数后,还可以使用以下方法解决,具体如例所示。x=input("请输入一个三位整数:"
2020-12-12 17:11:31
731
原创 正则表达式---修饰符--常见模式---实例
1. 正则表达式修饰符 - 可选标志正则表达式可以包含一些可选标志修饰符来控制匹配的模式。修饰符被指定为一个可选的标志。多个标志可以通过按位 OR(|) 它们来指定。如 re.I | re.M 被设置成 I 和 M 标志:修饰符描述re.I使匹配对大小写不敏感––re.L做本地化识别(locale-aware)匹配re.M多行匹配,影响 ^ 和 $––re.S使 . 匹配包括换行在内的所有字符re.U根据Unicode字符集解析字符。
2020-12-11 14:51:29
265
原创 python正则表达式函数的用法
正则表达式的用法#导入模块 reimport re#所用的函数re.match() #match函数从头开始匹配,如果不是起始位置匹配成功的话,match函数的匹配结果就为none。re.search() #搜索整个字符串,并返回第一个成功的匹配re.findall() #搜索整个字符串,返回一个list(最常用的)re.compile() #compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象re.split() #将一个字符串按照正则
2020-12-10 16:01:23
214
原创 python----运算符
一、 Python的算术运算Python的算术运算符与C语言类似,略有不同。包括加(+)、减(-)、乘(*)、除(/)、取余(%)、按位或(|)、按位与(&)、按位求补(~)、左移位(<<)、右移位(>>)、单目求反(-)、幂运算(**)、整除运算(//)、增强运算、增强矩阵乘法(@)。增强运算是将算术运算符或逻辑运算符放到等号的左侧,与C语言的增强运算符相同。如x+=5,表示x=x+5,该种方法CPU的处理效率高于普通运算方式,且执行优先级也高些。下面看看这些
2020-12-05 15:00:21
426
原创 python编程题---文件
编码题1.现在有一份‘邀请函.txt’的空白文件,请在同级目录下,编写一段代码,将内容‘诚挚邀请您来参加本次宴会’。f = open('G:/邀请函.txt',"a+")data = f.write('诚挚邀请您来参加本次宴会')f.close()2.在第一题的基础上,添加上问候语和发件人,内容是’best regards 李雷’,让内容看起来是: 诚挚邀请您来参加本次宴会 best regards 李雷f = open('G:/邀请函.txt',"a+")data = f.write('诚
2020-12-04 17:01:53
1242
原创 python文件处理
Python文件处理:创建、打开、追加、读、写1.如何创建文本文件使用Python,通过使用代码创建一个.文本文件(99.txt)第1步 f= open("guru99.txt","w+")我们声明变量f来打开一个名为textfile.txt的文件。OPEN采用两个参数,我们要打开的文件和表示我们想对文件执行的权限或操作类型的字符串。在这里,我们在参数中使用了“w”字母,它指示写和加号,这意味着如果库中不存在文件,它将创建一个文件。“w”旁边的可用选项是“r”表示读,“a”表示附加和加号,意
2020-12-03 09:10:44
73
原创 python编程题---继承
1. 设计一个简单的购房商贷月供计算器类,按照以下公式计算总利息和每月还款金额: 总利息=贷款金额*利率 每月还款金额 = (贷款金额+总利息)/贷款年限 贷款年限不同利率也不同,这里规定只有如表8-2所示的3种年限、利率。 年限 利率 3年(36个月) 6.03% 5年(60个月) 6.12% 20年(240个月) 4.39%class LoanCaculator(): def __init__(self,loan,time): self.loan = loan
2020-12-02 10:37:42
447
原创 python数据类型---简单用法
python有六种数据类型1.1 整数Python可以处理任意大小的整数,例如:1,100,-80,0,等等。计算机由于使用二进制,所以有时候用十六进制表示整数比较方便,十六进制用0x前缀 和0-9,a-f表示,例如:0xff00,0x15a7b4,等等。1.2 浮点数浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,比如,1.23x105和12.3x104是完全相等的。浮点数可以用数学写法,如1.2,3.141,-7.356,等等。对于
2020-12-01 10:09:20
164
原创 python基本语句--选择结构
1.if 语句基本用法:if 要判断的条件: 条件成立的时候,要做的事情else: 条件不成立的时候,要做的事情例:age=18if age>=18: print("你已成年!")else: print("你未成年!")2.if elif基本用法:if 要判断的条件: 条件成立的时候,要做的事情elif 条件2: 条件成立的时候,要做的事情else: 条件不成立的时候,要做的事情例holid
2020-11-29 16:34:45
1166
原创 python列表的用法
list内置方法append(self, object) 用途:在list的末尾添加一个object。 返回值:返回一个添加object的list。 object表示被添加目标(可以是任意类型)例:test = [‘python’]test.append(3)test[‘python’, 3] #输出结果test.append([1, 2]) #添加一个列表test[‘python’, 3, [1, 2]] #输出结果test
2020-11-28 15:51:54
412
原创 python的继承案例
python的继承案例#类的继承class A:name=“class A”def init(self):self.i=“init A”def a(self):print(“fuction a”)class B:name=“class B”def init(self):self.i=“init B”def b(self):print(“fuction b”)class C(A):passclass D(B,A):passc=C()print(“c.name”,c.nam
2020-11-25 12:30:12
166
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人