往期回顾: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知识。