Python爬虫教程

第一章: 初学乍练-Python快速入门

第二章: 初窥门径-从全局把握网络爬虫

第三章: 爬虫数据-网页与JSON

第四章: 爬虫核心-HTTP协议

第五章: 手到擒来-数据的抓包

第六章: 利刃出鞘-HTTP请求库

第七章: 尘埃落定-数据的解析

第八章: 逆向初探-JS逆向

第九章: 爬虫进阶-Selenium, 中间人拦截

第十章:斗转星移-常用的反爬策略及应对方法

首页 > Python爬虫教程 > 第一章: 初学乍练-Python快速入门 > 1.4节: 数据运算

1.4节: 数据运算

薯条老师 2024-06-19 09:14:30 121 0

编辑 收藏

广州番禺Python, C++全职脱产班+周末班精品小班培训

薯条老师在广州做Python和C++的精品小班培训,一个班最多8个人,学员的就业薪资在10K到18K之间。不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课。培训的课程有Python中高级爬虫(JS逆向+安卓逆向),Python数据分析+数据科学+商业分析,A股+期货+数字货币的金融量化交易,机器学习+深度学习算法等。授课详情请点击:http://chipscoco.com/?cate=6

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

1.4.6 最具实力的小班培训

不在广州的同学可提供住宿,也可以报名线上小班,用腾讯会议直播上课

(1) Python后端工程师高薪就业班,月薪11K-18K,免费领取课程大纲
(2) Python中高级爬虫逆向工程师就业班,月薪15K-25K,包拿Offer
(3) Python数据分析+商业分析+数据科学就业班,企业级项目实战,月薪10K-20K
(4) Python量化交易就业班,A股+期货+数字货币量化,月薪10K-40K
(5) Python机器学习+深度学习算法工程师,月薪20-50K

跟薯条老师学习的学生有拿到花生日记,林氏家居,南方电网,方舟健客,  阿里等公司的offer, 学生的最低薪资有6K,最高薪资有18K, 平均就业薪资有11000。

扫码咨询薯条老师:

扫码领学习资料.jpg


欢迎 发表评论: