
PYTHON
文章平均质量分 81
qq_28471389
这个作者很懒,什么都没留下…
展开
-
Python 爬取51cto博客标题浏览量、评论量、收藏
介绍提到爬虫,互联网的朋友应该都不陌生,现在使用Python爬取网站数据是非常常见的手段,好多朋友都是爬取豆瓣信息为案例,我不想重复,就使用了爬取51cto博客网站信息为案例,这里以我的博客页面为教程,编写的Python代码!实验环境1.安装Python 3.72.安装requests, bs4模块实验步骤1.安装Python3.7环境官网下载地址:https://www.python.org/downloads/windows/2.安装requests,bs4 模原创 2021-03-18 14:02:55 · 444 阅读 · 0 评论 -
Python 爬虫得用正则进行数据解析爬取糗图图片并保存一本地
废话不多说,直接上代码吧代码#导入模块import reimport requestsimport os#创建文件夹if not os.path.exists('./qiutu'): os.mkdir('./qiutu')#模仿浏览器访问headers = { 'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) '原创 2021-03-18 13:43:22 · 159 阅读 · 3 评论 -
学PYTHON你要先会哪些单词,看完这个你就对PYTHON有个大致子解
一、交互式环境与print输出1、print:打印/输出2、coding:编码3、syntax:语法4、error:错误5、invalid:无效6、identifier:名称/标识符7、character :字符二、字符串的操作1、user:用户2、name:姓名/名称3、attribute:字段/属性4、value:值5、key:键三、重复/转换/替换/原始字符串1、upper:上面2、lower:下面3、capitalize:用大写字母写或印刷4、titl原创 2021-03-17 17:40:28 · 287 阅读 · 0 评论 -
Python之高阶函数用法
map()我们先看map。map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。举例说明,比如我们有一个函数f(x)=x2,要把这个函数作用在一个list[1, 2, 3, 4, 5, 6, 7, 8, 9]上,现在,我们用Python代码实现:>>> def f(x):... return x * x...>>> r = map(f, [1, 2, .原创 2021-01-13 14:37:31 · 190 阅读 · 0 评论 -
Python之切片迭代
切片取一个list或tuple的部分元素是非常常见的操作。取前3个元素,应该怎么做?用索引还是用循环,这些方法都很笨,对这种经常取指定索引范围的操作,用循环十分繁琐,因此,Python提供了切片(Slice)操作符,能大大简化这种操作。对应上面的问题,取前3个元素,用一行代码就可以完成切片:#生成一个0-99的列表L = list(range(100))#取出前10个元素,因为是从0开始,所以:前的0可以省略L[:10]#取出后10个 -10代表是倒数第十个元素,:后省略代表一直取到结原创 2021-01-13 11:54:38 · 238 阅读 · 0 评论 -
Python之递归函数
递归函数定义在函数内部,可以调用其他函数。如果一个函数在内部调用自身本身,这个函数就是递归函数。例子举个例子,我们来计算阶乘n! = 1 x 2 x 3 x ... x n,用函数fact(n)表示,可以看出:fact(n)=n!=1\times2\times3\times\cdot\cdot\cdot\times(n-1)\times n=(n-1)!\times n=fact(n-1)\times nfact(n)=n!=1×2×3×⋅⋅⋅×(n−1)×n=(n−1)!×n=fact(n原创 2021-01-13 11:20:53 · 272 阅读 · 0 评论 -
Python random() 函数活学活用
下面是一些基础的用法import randomprint( random.randint(1,10) ) # 产生 1 到 10 的一个整数型随机数 print( random.random() ) # 产生 0 到 1 之间的随机浮点数print( random.uniform(1.1,5.4) ) # 产生 1.1 到 5.4 之间的随机浮点数,区间可以不是整数print( random.choice('tomorrow') ) #原创 2020-11-20 14:10:36 · 126 阅读 · 0 评论 -
PYTHON常用简捷函数解决实际问题
题目编写一个函数,输入n为偶数时,调用函数求1/2+1/4+…+1/n,当输入n为奇数时,调用函数1/1+1/3+…+1/ndef peven(n): i = 0 s = 0.0 for i in range(2,n + 1,2): s += 1.0 / i return s def podd(n): s = 0.0 for i in range(1, n + 1,2): s += 1.0 / i retur.原创 2020-11-11 16:56:19 · 992 阅读 · 0 评论 -
python中一行代码可以干哪些高效的事情
# 一行代码启动一个Web服务# python -m SimpleHTTPServer 8080# python3 -m http.server 8080# 一行代码实现变量值互换a, b = 1, 2; a, b = b, a# 一行代码解决FizzBuzz问题: 打印数字1到100, 3的倍数打印“Fizz”来替换这个数, 5的倍数打印“Buzz”, 既是3又是5的倍数的打印“FizzBuzz”print(' '.join(["fizz"[x % 3 * 4:]+"buzz"[x .原创 2020-11-06 11:23:52 · 137 阅读 · 0 评论 -
活学活用之Python语言中日期和时间
Python是以时间戳来记录时间的,也就是当前时间距离1970年1月1日过去了多少秒,因此获取时间的方法一般是先获取时间戳,再将时间戳转换为时间元组,再将时间元组转换为不同格式的时间数据。1.获取时间戳importtime;#引入time模块ticks=time.time()2.获取时间什么是时间元组?很多Python函数用一个元组装起来的9组数字处理时间,也就是struct_time元组: 属性 字段 值 ...原创 2020-11-06 11:12:17 · 410 阅读 · 1 评论 -
Python语句---条件语句
Python不支持switch语句,因此判断结果对应多种执行方式时,只能用elif来做。num = 5if num ==3: #判断num的值 print('boss')elif num ==2: print('user')elif num ==1: print('worker')2. 循环语句Python中没有do while循环。 循环类型 描述 while循环 在给定.原创 2020-11-06 11:04:14 · 106 阅读 · 0 评论 -
Python--基本运算
Python支持以下8种运算符:1. 算数运算符假设a=10,b=20 运算符 描述 实例 + 加 -两个对象相加 a + b输出结果 30 - 减 -得到负数或是一个数减去另一个数 a - b输出结果 -10 * 乘 -两个数相乘或是返回一个被重复若干次的字符串 ...原创 2020-11-06 10:27:19 · 375 阅读 · 0 评论