Python 的十万个为什么?】的更多相关文章

随着 Python 在近些年的火爆,网上出现了很多这个方向的公众号和博客,文章也层出不穷. 受到此风气的影响,我也把自己"培养"成了一名技术博主,写作近两年来,陆陆续续写过不少的系列文章(https://shimo.im/docs/6ggy3rRhyOcEu84a). 近期看到短视频火热起来,看到某些短视频平台的发展数据,看到我国 5G 建设的落地加速.这新的风气慢慢就感染了我,我也想在视频方向上做点尝试. 目前主要的想法是录制一个"Python 为什么"系列节目,…
在 C/C++/Java 等等语言中,整型变量的自增或自减操作是标配,它们又可分为前缀操作(++i 和 --i)与后缀操作(i++ 和 i--),彼此存在着一些细微差别,各有不同的用途. 这些语言的使用者在接触 Python 时,可能会疑惑为什么它不提供 ++ 或 -- 的操作呢?在我前不久发的<Python的十万个为什么?>里,就有不少同学在调查问卷中表示了对此话题感兴趣. Python 中虽然可能出现 ++i 这种前缀形式的写法,但是它并没有"++"自增操作符,此处只是…
关于编程语言中的注释,其重要性基本上已为大家所共识. 然而关于注释的规范,这个话题就像我们之前聊过的缩进.终止符和命名方式一样,众口难调. 注释符通常可分为两种,即行注释与块注释(inline/block),它们在不同的编程语言中的符号可谓让人眼花缭乱. 比如行注释符,它至少有以下的 17 种之多(出自维基百科): 其中两个最大的阵营分别是"//"与"#"号: // 注释符:ActionScript, C (C99), C++, C#, D, F#, Go, Jav…
本文出自"Python为什么"系列,请查看全部文章 不久前,Python猫 给大家推荐了一本书<流畅的Python>(点击可跳转阅读),那篇文章有比较多的"溢美之词",显得比较空泛-- 但是,<流畅的Python>一书值得反复回看,可以温故知新.最近我偶然翻到书中一个有点诡异的知识点,因此准备来聊一聊这个话题--子类化内置类型可能会出问题?! 1.内置类型有哪些? 在正式开始之前,我们首先要科普一下:哪些是 Python 的内置类型? 根据官…
大家好,我是猫哥.2020年过得真快啊!总感觉这一年里还没有做成多少事,一眨眼就又到了写年度总结的时候了-- 去年1月1日的时候,我写了<我的 2019 年 Python 文章榜单>,简单列了自己比较满意的 11 篇文章.今年延续传统,我想盘点出一份 2020 年的文章榜单. 在列榜单之前,我们先来闲聊几件事,作为铺垫吧. 1.公众号订阅数破 20000 啦! 就在 2020 年结束前的两天,Python猫的订阅数终于迈上了新的台阶.从 2018 年国庆到现在,我们共花了 26 个月. 这个成…
前言 这里以爬取博客园文章为例,仅供学习参考,某些AD满天飞的网站太浪费爬虫的感情了. 爬取 使用 BeautifulSoup 获取博文 通过 html2text 将 Html 转 Markdown 保存 Markdown 到本地文件 下载 Markdown 中的图片到本地并替换图片地址 写入数据库 工具 使用到的第三方类库:BeautifulSoup.html2text.PooledDB 代码 获取博文: # 获取标题和文章内容 def getHtml(blog): res = request…
大家好,今天又给大家带来了Python爬虫的分享,今天我们继续上次的问题,继续来研究一下虎牙平台的爬虫. 起因 写完上次的代码,我冒出有一个很有趣的想法,就是,我们可以使用selenium来完成虎牙自动化登录,并且自动给主播发送弹幕功能的程序.既然有了想法,我们就开始实现,首先我们要先确定进入一个直播间,然后去发送弹幕,我选取的是英雄联盟板块虎牙第一棋皇-蛇哥的直播间(大家可以选择自己喜欢的主播进行发送弹幕), 如下图: 分析问题 这个弹幕量真的是(不知道有多少个真人和机器人), 也不知道有没有…
from bs4 import BeautifulSoupimport requests,os,sys,time,random,redisfrom lxml import etreeconn = redis.Redis(host='127.0.0.1',port=6379,db=0,decode_responses=True)def get_ip(page_url,headers,cookies,sui_ji_time): """ 爬取ip并组合ip使用的格式 :param…
1.当我们测试的时候需要大量的数据的时候,往往需要我们自己造数据,一条一条的加是不现实的,这时候就需要使用脚本来批量生成数据了. import pymysql import random import string # 建立数据库连接 mysql = pymysql.connect(host="数据库IP", user="数据库用户名",port=3306,password="数据库密码", charset='utf8', autocommit=…
一.任务描述 上周,老板给我一个小任务:批量生成手机号码并去重.给了我一个Excel表,里面是中国移动各个地区的可用手机号码前7位(如下图),里面有十三张表,每个表里的电话号码前缀估计大概是八千个,需要这些7位号码生成每个都生成后4位组成11位手机号码,也就说每一个格子里面的手机号码都要生成一万个手机号.而且还有,本来服务器已经使用了一部分手机号码了,要在生成的号码列表里去掉已经使用过的那一批.已经使用过的这一批号码已经导出到了一批txt文本里,约4000w,每个txt有10w个号码,里面有重复…