Python
文章平均质量分 65
一个火星程序员
这个作者很懒,什么都没留下…
展开
-
Python 3的f-Strings:增强的字符串格式化语法(指南)
Python 3的f-Strings:增强的字符串格式语法(指南)最近也在一个视频网站的爬虫,项目已经完成,中间有不少需要总结的经验。从Python 3.6开始,f-Strings是格式化字符串的一种很棒的新方法。与其他格式化方式相比,它们不仅更具可读性,更简洁且不易出错,而且速度更快!Python中的“老式”字符串格式化在Python 3.6之前,你有两种主要的方式,将Python表达式嵌入到字符串文字中进行格式化:%-formatting和str.format()。本文将首先介绍如何使用它们以及原创 2021-02-11 13:50:56 · 391 阅读 · 1 评论 -
Python any()函数高级技巧
Python 内置的 any(x) 函数接受一个可迭代的元素 x 作为参数,如 list、元组或字典。如果在iterable中至少有一个元素使用隐式布尔转换计算为True,它返回True,否则返回False。如果iterable是空的,例如,any([]),它返回False,因为任何元素都不满足条件。list 的any()函数举例下面的代码显示了如何在不同的列表上使用any()函数。# 布尔型列表,含假值 False print(any([True, False, True, True]))# .原创 2020-12-05 12:59:54 · 5012 阅读 · 0 评论 -
在Python中使用BeautifulSoup进行网页爬取,糗事百科
目录什么是网页抓取?为什么我们要从互联网上抓取数据?网站采集合法吗?HTTP请求/响应模型创建网络爬虫步骤1:浏览并检查网站/网页步骤2:创建用户代理步骤3:导入请求库检查状态码步骤4:使用 BeautifulSoup 库解析HTML步骤5:使用for循环请求多个页面步骤6:使用 select() 方法,快速找到标签元素步骤7:数据清洗,删除字符串“None”最终的解决方案输出:最后简介:Web抓取是从Internet提取数据的过程。这也称为网络收集或网络数据提取。Python使我们能够使用自动化技术执行原创 2020-12-05 07:12:10 · 2419 阅读 · 7 评论 -
Python hex()函数,把整数转换成十六进制形式
def hex(*args, **kwargs): 功能: 返回一个整数的十六进制形式。#0x开头表示十六进制>>> hex(10)'0xa'>>> hex(11)'0xb'>>> hex(12)'0xc'>>> hex(13)'0xd'>>> hex(14)'0xe'>>> hex(15)'0xf'>>> hex(16)'0x...原创 2020-10-27 07:16:04 · 2626 阅读 · 0 评论 -
Python oct()函数 ,把整数转换成八进制形式
def oct(*args, **kwargs): 功能: 返回一个整数的八进制形式。0o表示八进制>>> oct(10)'0o12'原创 2020-10-27 07:10:20 · 1129 阅读 · 0 评论 -
Python bin()函数,把整数转换成二进制形式
def bin(*args, **kwargs): 功能: 返回一个整数的二进制形式。#0b开头表示二进制>>> bin(10)'0b1010'原创 2020-10-27 07:03:13 · 2477 阅读 · 0 评论 -
python 字符串函数之split()
def split(self, sep,maxsplit): # 功能介绍 返回字符串中的单词列表,使用sep作为分隔符。 sep 分割字符串的符号。 默认值是空,表示根据任何空格进行分割。并从结果中丢弃空字符串。 maxsplit 最大分割 要做的最大拆分次数,-1(默认值)表示没有限制。 -1(默认值)表示没有限制。...原创 2020-10-26 23:06:23 · 357 阅读 · 0 评论 -
python 字符串函数之strip()
def strip(self, *args, **kwargs): 功能介绍 返回去掉前导空格和后导空格的字符串的副本。 如果参数的是字符串,则删除主字符串中的字符。>>> message = input(' 我很喜欢你'.strip())我很喜欢你>>> message = input('2020年我很喜欢你'.strip('2020年'))我很喜欢你...原创 2020-10-26 22:37:11 · 361 阅读 · 0 评论 -
Python 求 1-2+3-4+5……+97-98+99 所有数的和
#!Python3# 求 1-2+3-4+5……+97-98+99 所有数的和number = 1result = 0while number < 100: # number为偶数时 -= if number % 2 == 0: result -= number # number为奇数时 += else: result += number number += 1print(result)...原创 2020-10-26 20:59:57 · 4472 阅读 · 0 评论 -
Python 输出1 - 100内的所有偶数
#!Python3# 输出1 - 100内的所有偶数number = 1while number < 101: # 如果number / 2 余数为 0,代表是偶数 if number % 2 ==0: print(number ,end=' ') number += 1原创 2020-10-26 20:56:42 · 35999 阅读 · 2 评论 -
Python 输出 1 - 100 内的所有奇数
#!Python3# 输出1 - 100内的所有奇数 number = 1while number < 101: # 如果number / 2 余数为 1,代表是奇数 if number % 2 == 1: print(number) number += 1原创 2020-10-26 20:55:07 · 12992 阅读 · 1 评论 -
Python 使用while循环输出1 2 3 4 5 6 8 9 10
#!Python3# 使用while循环输出 1 2 3 4 5 6 8 9 10number = 1while number < 11: if number !=7: print(number,end=' ') number += 1原创 2020-10-26 20:52:39 · 9496 阅读 · 0 评论 -
Python int() 函数
def __init__(self, x, base=10): 已知的int.__init__的特例。 int([x]) ---》 整数。 int(x, base=10) ----》整数。 将一个数字或字符串转换为整数,如果没有给定参数则返回0。 如果x是一个数字,返回x.__int__()。 对于浮点数,将会去掉小数点右边所有的数。 如果 x 不是一个数字,或者给定了 base,那...原创 2020-10-26 20:27:56 · 531 阅读 · 3 评论 -
Python print()函数
def print(self, *args, sep=' ', end='\n', file=None):# print的已知特殊情况 print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False)将数值打印到一个流中,或者默认打印到sys.stdout 可选的关键字参数 file:类文件对象(流);默认为当前的sys.stdout。 sep:在值之间插入的字符串,默认...原创 2020-10-26 20:03:57 · 149 阅读 · 0 评论