大家好,我是卷心菜。因为项目的需要,最近在学习Python的爬虫。这一篇是关于Python的基础知识点,也是学习爬虫的入门知识点!如果您看完文章有所收获,可以三连支持博主哦~,嘻嘻。
一、前言
- 上一篇文章《Python爬虫入门基础学习(一)》重点介绍了Python的数据类型,这一篇主要讲解数据类型的相互转换、五种运算符的使用,干货满满~
二、类型转换
- 在Python中,对一个类型的转换需要使用到函数,这里主要介绍四种函数
函数 | 说明 |
---|---|
int(x) | 将x转化为一个整数 |
float(x) | 将x转化为一个浮点数 |
str(x) | 将x转化为一个字符串 |
bool(x) | 将x转化为一个布尔值 |
1、转换为整数
- 使用函数
int()
# 转化为整数
print(int("123")) # 123
print(int(123.78)) # 123
print(int(False)) # 0
print(int(True)) # 1
需要注意的是:
以下两种情况会转化失败
2、转换为浮点数
- 使用函数
float()
print(float("123.78")) # 123.78
print(float(123)) # 123.0
print(float(True)) # 1.0
print(float(False)) # 0.0
3、转换为字符串
- 使用函数
str()
print(str(1))
print(type(str(1)))
print(str(1.0))
print(type(str(1.0)))
print(str(False))
print(type(str(False)))
print(str(True))
print(type(str(True)))
运行结果:
4、转换为布尔值
- 使用函数
bool()
# 以下运行结果全是False
print(bool(0.0)) # 浮点数值为 0
print(bool(''))
print(bool("")) # 空字符串
print(bool(0)) # 整型数值为 0
print(bool({
})) # 字典为空
print(bool([])) # 列表为空
print(bool(())) # 元组为空
小结:
字典类型、元组类型、列表类型以及字符串为空时(即没有数据),转化为布尔类型为False;整数和浮点数的数值为0
时,转化为布尔类型也是False;其它情况都为True
三、运算符
先来看看我们需要学习的运算符:
1、算术运算符
- 算术运算符一共有8种:
通过代码看看各自的功能:
扫描二维码关注公众号,回复:
14409276 查看本文章

a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333333333333335
print(a // b) # 3
print(a % b) # 1
print(a ** b) # 1000
print((a + b) * 5) # 65
print(10 + 1.1) # 11.1
print((5 + 1.5) * 2) # 13.0
# 字符串做加法运算
message1 = "hello,"
message2 = "world"
print(message1 + message2)
# 数字和字符串做加法运算,直接报错:TypeError: can only concatenate str (not "int") to str
# print(message1 + a)
# 字符串和数字相乘,则会重复这个字符串多少次
print(message1 * b)
需要注意的是:
- 在Python中,运算符
/
不同于Java、C等编程语言,它的运算是除法运算而不是整除运算! - 数字和字符串不可以做加法运算
- 字符串和数字相乘,则会重复该字符串
2、赋值运算符
- 赋值运算符就一种,我们一直在使用
主要有两种赋值方式:
# 单个赋值
a = 10
print(a) # 10
# 多个赋值
b = c = 5
print(b) # 5
print(c) # 5
d, e, f = 1, 2, 3
print(d) # 1
print(e) # 2
print(f) # 3
3、复合赋值运算符
- 复合赋值运算符一共有7种:
复合赋值运算符的使用也很简单,类似于算术运算符:
a = 5
a += 1
print(a) # 6 等价于 a = a + 1
b = 5
b -= 1
print(b) # 4
c = 5
c *= 2
print(c) # 10
d = 5
d /= 2
print(d) # 2.5
e = 5
e //= 2
print(e) # 2
f = 5
f %= 2
print(f) # 1
g = 5
g **= 2
print(g) # 25
4、比较运算符
- 比较运算符一共有6种:
Python中比较运算符的使用和其它编程语言一样:
print(2 == 3) # False
print(2 != 3) # True
print(2 > 3) # False
print(2 >= 3) # False
print(2 < 3) # True
print(2 <= 3) # True
5、逻辑运算符
- 逻辑运算符一共有3种:
在使用逻辑运算符之前,我们需要明白他们的功能:
代码举例:
print(True and False)
print(False or True)
print(not False)
a = 34
a > 10 and print('hello world')
a < 10 and print('hello world')
a > 10 or print('你好世界')
a < 10 or print('你好世界')
运行结果你答对了吗?
感谢阅读,一起进步,嘻嘻~