Python基础教程(二)|变量、数据类型、运算符以及控制流

往期回顾:Python基础教程(一)|Python简介及其安装

大家好,这里是Data星球!在上一篇文章中,我们简要介绍了Python的基本概念和安装方法。本篇文章将继续讲解Python的基础语法,包括变量、数据类型、运算符以及控制流等。

变量

变量是程序中存储数据的基本单元。在Python中,变量名不需要声明,可以直接赋值。例如:

message = "Hello World!"

这里,变量名为message,值为"Hello World!"。

变量名的命名应该遵循以下规则:

1.变量名只能包含字母、数字和下划线。2.变量名不能以数字开头。3.变量名不能使用Python关键字

数据类型

下面来详细介绍一下Python中常用的数据类型。

数字(Number)

Python中支持三种不同的数字类型,分别是整数(int)、浮点数(float)和复数(complex)。其中,整数是没有小数部分的数字,浮点数则是带有小数部分的数字,而复数是由实数部分和虚数部分组成的数字。

示例代码如下:

a = 10  # 整数
b = 3.14  # 浮点数
c = 2 + 3j  # 复数,实数部分为2,虚数部分为3

字符串(String)

字符串是由一系列字符组成的序列,可以使用单引号(')或双引号(")来表示。在Python中,字符串是不可变的,也就是说一旦创建就无法被修改。示例代码如下:

s1 = 'Hello, world!'  # 使用单引号表示字符串
s2 = "Python is great!"  # 使用双引号表示字符串

列表(List)

列表是一种有序的集合,可以存储任意类型的数据,也可以修改其中的元素。使用方括号([])来表示,多个元素之间使用逗号(,)分隔。示例代码如下:

lst = [1, 3.14, 'Python', [4, 5, 6]]  # 列表可以包含不同类型的元素
lst[2] = 'Java'  # 修改列表中的元素

元组(Tuple)

元组与列表类似,也是一种有序的集合,但是元组一旦创建就无法被修改,因此可以看作是不可变的列表。使用小括号(())来表示,多个元素之间使用逗号(,)分隔。示例代码如下:

tpl = (1, 3.14, 'Python', [4, 5, 6])  # 元组可以包含不同类型的元素
# tpl[2] = 'Java'  # 元组中的元素无法被修改,会报错

集合(Set)

集合是一种无序的集合,不允许包含重复的元素。使用大括号({})或set()函数来表示,多个元素之间使用逗号(,)分隔。示例代码如下:

st = {1, 3.14, 'Python', (4, 5, 6)}  # 集合可以包含不同类型的元素
st.add('Java')  # 向集合中添加元素

字典(Dictionary)

字典是一种无序的键值对集合,每个键值对之间使用冒号(:)分隔,键值对之间使用逗号(,)分隔,展示代码如下:

dict = {'name': 'Tom', 'age': 18, 'gender': 'male'}  # 字典由多个键值对组成
dict['name'] = 'Jerry'  # 修改字典中的值

其他类型

除了上述常见的数据类型外,Python还支持布尔值(bool)、空值(None)等数据类型。

其中,布尔值只有True和False两种取值,用于表示真和假;空值则表示没有任何值,用于占位或者表示不存在。示例代码如下:

flag = True  # 布尔值
none = None  # 空值

了解了Python中的数据类型后,我们可以更好地处理数据,对于不同类型的数据进行不同的操作。同时,还需要注意不同类型之间的转换,例如将字符串转换为数字,将列表转换为元组等,可以使用int()、float()、str()、list()、tuple()等内置函数来完成。

运算符

Python支持多种运算符,包括算术运算符、比较运算符、逻辑运算符、位运算符等。下面是一些常用的运算符及其用法:

算术运算符

用于进行基本的数学运算,例如加、减、乘、除等。示例代码如下:

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,a的b次方

比较运算符

用于比较两个值是否相等或大小关系。示例代码如下:

a = 10
b = 3
print(a == b)  # 输出False,a不等于b
print(a != b)  # 输出True,a不等于b
print(a > b)  # 输出True,a大于b
print(a < b)  # 输出False,a小于b
print(a >= b)  # 输出True,a大于等于b
print(a <= b)  # 输出False,a小于等于b

逻辑运算符

用于将多个条件组合成一个条件,例如and、or、not。示例代码如下:

a = 10
b = 3
c = 5
print(a > b and b > c)  # 输出False,a大于b且b大于c,不成立
print(a > b or b > c)  # 输出True,a大于b或b大于c,成立
print(not(a > b))  # 输出False,a大于b,not(a > b)为False

位运算符

用于对二进制位进行操作,例如与、或、异或等。示例代码如下:

a = 60  # 二进制为00111100
b = 13  # 二进制为00001101
print(a & b)  # 输出12,00110000,按位与运算
print(a | b)  # 输出61,00111101,按位或运算
print(a ^ b)  # 输出49,00110001,按位异或运算
print(~a)  # 输出-61,按位取反运算
print(a << 2)  # 输出240,11110000,左移2位
print(a >> 2)  # 输出15,00001111,右移2位

控制流

控制流用于控制程序的执行顺序,包括条件语句和循环语句。

条件语句

用于根据不同的条件执行不同的代码块,包括if语句、if...else语句、if...elif...else语句等。示例代码如下:

x = 10
if x > 5:
    print("x大于5")
if x > 15:
    print("x大于15")
else:
    print("x小于等于15")

循环语句

用于重复执行某些代码块,包括while循环和for循环。示例代码如下:

i = 1
while i < 10:
    print(i)
    i += 1

for j in [1, 2, 3]:
    print(j)

以上就是Python基础语法的介绍。通过这篇文章的学习,相信大家对Python的基础语法有了更深入的了解。在学习的过程中,多写代码、多实践是最好的方法。

总结:
本篇文章主要介绍了Python的基础语法,包括变量、数据类型、运算符、控制流等方面的内容。通过学习,我们可以了解到Python语言的简洁、易学、易读等特点,也能够掌握Python语言的基本使用方法,为进一步学习和应用Python打下坚实的基础。当然,这些只是Python的冰山一角,还有很多更为高级的内容需要进一步学习和掌握,关注 Data星球,免费领取Python书籍,继续更新更多Python知识。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Data星人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值