当前位置: 首页 > news >正文

Python高级爬虫之JS逆向+安卓逆向1.4节:数据运算

目录

引言:

1.4.1 赋值运算

1.4.2 算术运算

1.4.3 关系运算

1.4.4 逻辑运算

1.4.5 标识运算

1.4.6 爬虫接单赚了10块钱


引言:

大神薯条老师的高级爬虫+安卓逆向教程:

这套爬虫教程会系统讲解爬虫的初级,中级,高级知识,涵盖的内容包括基础爬虫,高并发爬虫的设计与开发,js逆向,安卓逆向,反爬策略及应对(反调试,指纹检测,图文验证码,短信验证码等),以及大规模分布式爬虫的设计与开发。

希望学习我这套爬虫教程的读者们,都能成为超一流的爬虫高手。系统学习Python,可参考薯条老师的《Python从入门到高手》的系列教程:

Python入门到高手,手把手教你从零基础入门到成为Python高手https://blog.csdn.net/thereisadownloader/category_12781180.html?spm=1001.2014.3001.5482

1.4.1 赋值运算

通过赋值运算符来实现赋值运算。赋值运算符即数学中的"=",只不过该符号在编程语言中叫做赋值操作符。在Python中通过赋值运算来定义变量。

# 定义一个布尔类型的变量
is_happy = True

1.4.2 算术运算

通过+,-,*,/,//, %, **等运算符来实现算术运算。算术运算的返回值为数值:

a, b = 3, 2
# (1) 加法运算
value = a + b # value的结果为5
# (2) 减法运算
value = a - b  # value的结果为1
# (3) 乘法运算
value = a * b  # value的结果为6
# (4) 除法运算
value = a / b  # value的结果为1.5
# (5) 整除运算
value = a // b # value的结果为1
# (6) 求余运算
value = a % b # value的结果为1
# (7) 幂运算
value = b ** 2 # b的2次幂,value的结果为4

算术运算可与赋值运算构成复合运算:

a += b  # a为5
# 以上代码等价于 a = a +b
a //= b  # a = a // b

1.4.3 关系运算

关系运算即比较大小,在Python中使用>, <, >=, <=, ==来实现关系运算。关系运算的返回值为逻辑上的真或假:

value = 1 > 2   # value的值为False
value = None == None  # value的值为True

1.4.4 逻辑运算

逻辑运算用来测试真或假,在Python中使用and, or, not来实现逻辑运算。and表示逻辑与,当所有值都为真时,结果才为真。or表示逻辑或,只要有一个为真,结果就为真。not表示逻辑非,非真就是假,非假就是真。在Python中常使用逻辑运算符来连接多个布尔表达式:

default_account = "薯条老师"
default_password = "123456"
account = input("请输入您的登录账号:")
passwd = input("请输入您的登录密码")
login_status = default_account == account and default_password == password

逻辑运算的短路逻辑:逻辑与遇假触发短路,逻辑或遇真触发短路。读者需注意,在触发短路时,Python会返回最后一个参与运算的操作数:

love = 520 and False  # False为假,逻辑与运算在该位置触发短路,返回False
love = False or "" or 1314 or 748  # False为假,""为假,1314为真,逻辑或在该位置触发短路,返回1314

读者需注意,在Python中0值,空值都是假值。在以上代码中,False是0值,""是空值,它们都是假值。1314是非0值,为真。

1.4.5 标识运算

Python中的标识运算用来判断标识值是否相等,返回布尔值。在Python中使用is来表示标识运算:

# Python中的变量储存的是对象的标识值
forever = 1314
love = forever
value = love is forever   # love与forever引用的是同一个对象1314,标识值相等,返回True

# 值相等,但标识值不一定相等
left = [1, 2, 3]
right = [1, 2, 3]
value = left == right    # left引用的列表与right引用的列表值相等,返回True
value = left is right   # left引用的列表与right引用的不是同一个列表,标识值不相等,返回False

系统学习Python,可参考薯条老师的《Python从入门到高手》的系列教程:

Python入门到高手,手把手教你从零基础入门到成为Python高手https://blog.csdn.net/thereisadownloader/category_12781180.html?spm=1001.2014.3001.5482

1.4.6 爬虫接单赚了10块钱

跟薯条老师学后端开发,高级爬虫(JS逆向+安卓逆向),数据分析,大数据开发,量化交易,以及机器学习+深度学习算法。坚定自己的学习目标,保持学习的热情,那你成为高手只是时间问题。

薯条老师的学生在南方电网,林氏家居,京东,阿里等大厂。想系统学习Python和Java的同学,可以移步薯条老师的个人技术博客:薯条老师的个人技术博客http://www.chipscoco.com/ 对本节教程有任何不懂的同学,亦可在评论区中进行评论。薯条老师会详细解答你们提出的每一个问题。

相关文章:

  • Solidity私有函数和私有变量区别,私有变量可以被访问吗
  • 在轨道交通控制系统中如何实现μs级任务同步
  • KiCad 9.0:如何在 PCB 上暴露铜皮(开窗)
  • go中new和make有什么异同?
  • [LeetCode 1306] 跳跃游戏3(Ⅲ)
  • AD利用转换工具快速生成异形焊盘
  • 从Ampere到Hopper:GPU架构演进对AI模型训练的颠覆性影响
  • TLA:用于接触-丰富操作的触觉-语言-动作模型
  • Profibus DP转ModbusTCP网关通讯案例解析
  • Arrays.asList() 隐藏的陷阱
  • 论文导读 | 基于GPU的子图匹配算法
  • #4 我们为什么使用物联网? 以及 物联网的整体结构
  • Python六大数据类型与可变类型
  • Thread类的基本用法
  • 用Webpack 基础配置快速搭建项目开发环境
  • 支持多项检测的多段环形光源 助力金属零件缺陷检测
  • Wincc7.5 对于此版本的wincc,许可证的存储介质必须插入usb接口
  • 项目风险的早期识别与应对清单
  • Swift观察机制新突破:如何用AsyncSequence实现原子化数据监听?
  • prime 1 靶场笔记(渗透测试)
  • 圆桌|耐心资本对科技创新有何意义?天使投资最关注哪些要素?
  • 对话地铁读书人|来自大学教授的科普:读书日也是版权日
  • 纪念沈渭滨︱志于道而游曳于士和氓间的晚年沈先生
  • 由“环滁皆山”到“环滁皆景”,滁州如何勾勒“文旅复兴”
  • 历史学家许福谦逝世,长期致力于魏晋南北朝史研究
  • 同比增长4.2%!一季度全国财政支出持续增长