Python
周偏偏偏
真正能让你走远的 是自律积极和勤奋
展开
-
使用requests和BeautifulSoup库实现从任意网站爬取数据_附源代码+注释
文章目录一.了解页面信息二.爬取数据代码三.获取数据结果一.了解页面信息这里我们以酷狗音乐古风榜为例由此可见我们需要我曲目和歌手的信息都在框住的class里面二.爬取数据代码#导入requests和BeautifulSoup库import requestsfrom bs4 import BeautifulSoupurl = "https://www.kugou.com/yy/r...原创 2020-04-02 17:16:29 · 2331 阅读 · 7 评论 -
03_爬虫入门级教程_如何进行数据爬取?
文章目录一.获取页面二.解析网页三.将抓取的结果存入文件四.调用方法五.程序的入口六.全部代码一.获取页面import jsonimport requestsfrom requests.exceptions import RequestException #一般写requests会加一层异常处理import re#获取页面def get_one_page(url): #定义一个方法...原创 2020-03-27 15:26:50 · 902 阅读 · 1 评论 -
01_爬虫入门级教程__什么是爬虫?
文章目录一.初探数据概述编程语言爬虫平台二.前提知识URLHTTPHTML三.请求四.响应五.基本库六.解析库一.初探数据概述爬虫通俗的讲呢就是能够自动访问互联网并将网站内容下载下来的程序或脚本,类似一个机器人,能够把别人网站的信息弄到电脑上,在做一些过滤,筛选,归纳,整理,排序等。网络爬虫又名Web Spider,即把互联网比喻成一个蜘蛛网,那么spider就是在网上爬来爬去的蜘蛛。网络...原创 2020-03-24 21:22:23 · 521 阅读 · 0 评论 -
练习1--python代码实现阶乘
a = int(input("enter number"))def multple(a): total =1 for i in range(1,a+1): total *= i return totalprint (multple(a))原创 2019-11-06 16:28:45 · 570 阅读 · 0 评论 -
练习2--Python代码实现随机生成六位数验证码
import randomdef code(n = 6): all_code = '0123456789qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJIKOLP' index = len(all_code) + 1 code = '' for i in range(n):4 num = random...原创 2019-11-05 22:59:51 · 2128 阅读 · 3 评论 -
练习3--python计算所丢筛子点数和的函数,默认丢三个筛子
import randomfor i in range(3): num = 0 for j in range(3): num += random.randint(1, 6)print(num)运行结果原创 2019-10-30 17:16:59 · 419 阅读 · 1 评论 -
练习4--python实现计算屏幕ppi
import mathdef ppi(height,width,screensize): diagonal = math.sqrt(height ** 2 + width ** 2) return diagonal/screensizeheight = int(input("enter the height of the screen"))width = int(inpu...原创 2019-10-30 16:50:50 · 624 阅读 · 1 评论 -
练习5--python猜数字游戏
import randomdef youxi(): print('有一个1-100的数字,猜想它是多少') cishu = 6 suiji = random.randint(1, 100) while cishu > 0: nu = input("你有" + str(cishu) + "次机会,请输入一个数字:") try:...原创 2019-10-30 09:15:07 · 501 阅读 · 0 评论 -
练习6--python代码实现获取质数
质数又称素数,有无限个。质数定义为在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2、3、5、7、11、13、17、19。获取100以内的质数num=[];i=2for i in range(2,100): j=2 for j in range(2,i): if(i%j==0): break else: nu...原创 2019-10-24 22:28:10 · 409 阅读 · 0 评论 -
练习7--Python判断一个句子是否为回文
while True: sentence = raw_input('input a sentence') if sentence == 'q' or sentence == 'Q': break elif sentence == sentence[::-1]: print 'This sentence is a palindrome' else: print 'This is ...原创 2019-10-23 16:56:09 · 2069 阅读 · 2 评论 -
练习8--Python打印九九乘法表
思路分析:通过嵌套的循环,以及range()函数来输出一个九九乘法表。提示:print()函数里面的制表符参数:print(,end=‘\t’)。注意格式化输出。for i in range(1,10): for j in range(1,i+1): print('%d*%d=%d' % (i ,j,i*j),end='\t') else: ...原创 2019-10-18 13:32:49 · 216 阅读 · 1 评论 -
练习9--python代码打印三角形
#i控制行数j控制*的个数for i in range(5): i += 1 for j in range(i): print('*', end='') print()原创 2019-10-18 11:55:34 · 2511 阅读 · 1 评论