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种:
    在这里插入图片描述

通过代码看看各自的功能:

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('你好世界')

运行结果你答对了吗?

在这里插入图片描述


感谢阅读,一起进步,嘻嘻~

猜你喜欢

转载自blog.csdn.net/weixin_59654772/article/details/125520789