mysql数据库教程郑阿奇答案,第2章python编程基础知识

第二章 Python 编程基础知识

Python 是一种流行的高级编程语言,它具有简单易学、代码清晰、跨平台等优点,因此被用来开发各种应用程序,包括 Web 应用、数据分析和机器学习等。本章将带你详细了解 Python 编程基础知识,包括变量、数据类型、运算符、流程控制和函数等。

2.1 变量和数据类型

变量是存储数据的容器,可以给变量赋值任何数据类型的值,包括整数、浮点数、字符串、布尔值、列表、元组、字典和集合等。Python 是一种动态类型语言,也就是说变量不需要提前声明数据类型,而是在运行时根据变量所存储的值自动推断数据类型。

2.1.1 整数

Python 中的整数类型 int 是用来表示整数的,可以用十进制、二进制、八进制和十六进制表示整数。例如:

x = 10 # 十进制

y = 0b1010 # 二进制

z = 0o12 # 八进制

w = 0xa # 十六进制

其中,变量 x、y、z、w 分别存储了十进制数 10、二进制数 1010、八进制数 12 和十六进制数 a。

2.1.2 浮点数

Python 中的浮点数类型 float 是用来表示小数的,它遵循 IEEE 754 标准,可以表示正负数、零和无穷大(inf)和非数(nan)。例如:

x = 3.14

y = -2.5

z = 1.23e-4 # 科学计数法表示 0.000123

其中,变量 x、y、z 分别存储了小数值 3.14、-2.5 和科学计数法表示的小数值 0.000123。

2.1.3 字符串

Python 中的字符串类型 str 是用来表示文本的,可以用单引号、双引号或三引号表示字符串。例如:

x = 'hello, world'

y = "Python"

z = '''This is a

multi-line string'''

其中,变量 x、y、z 分别存储了字符串值 'hello, world'、"Python" 和多行字符串值 'This is a\nmulti-line string'。

2.1.4 布尔值

Python 中的布尔值类型 bool 是用来表示真假的,有两个值 True 和 False,可以用于条件判断和逻辑运算。例如:

x = True

y = False

其中,变量 x、y 分别存储了布尔值 True 和 False。

2.1.5 列表

Python 中的列表类型 list 是一种有序可变容器,可以存储任意类型的数据,每个元素之间用逗号分隔,可以使用索引(从零开始)和切片访问列表中的元素。例如:

lst = [1, 2, 3, 'Python', True, [4, 5, 6]]

print(lst[0]) # 输出 1

print(lst[3]) # 输出 'Python'

print(lst[-1]) # 输出 [4, 5, 6]

print(lst[1:4]) # 输出 [2, 3, 'Python']

其中,变量 lst 存储了一个包含整数、字符串、布尔值和列表的列表。

2.1.6 元组

Python 中的元组类型 tuple 是一种有序不可变容器,可以存储任意类型的数据,每个元素之间用逗号分隔,可以使用索引(从零开始)和切片访问元组中的元素。例如:

tpl = (1, 2, 3, 'Python', True, [4, 5, 6])

print(tpl[0]) # 输出 1

print(tpl[3]) # 输出 'Python'

print(tpl[-1]) # 输出 [4, 5, 6]

print(tpl[1:4]) # 输出 (2, 3, 'Python')

其中,变量 tpl 存储了一个包含整数、字符串、布尔值和列表的元组。

2.1.7 字典

Python 中的字典类型 dict 是一种无序可变容器,可以存储键值对,每个键和值之间用冒号分隔,每个键值对之间用逗号分隔,可以使用键访问字典中的值。例如:

dct = {'name': '张三', 'age': 18, 'score': 95.5}

print(dct['name']) # 输出 '张三'

print(dct['age']) # 输出 18

print(dct['score']) # 输出 95.5

其中,变量 dct 存储了一个包含字符串、整数和小数的字典。

2.1.8 集合

Python 中的集合类型 set 是一种无序不可重复的容器,可以存储任意类型的数据,每个元素之间用逗号分隔,可以使用集合运算符(如并集、交集、差集)操作集合。例如:

s1 = {1, 2, 3, 4, 5}

s2 = {3, 4, 5, 6, 7}

print(s1 | s2) # 输出 {1, 2, 3, 4, 5, 6, 7}

print(s1 & s2) # 输出 {3, 4, 5}

print(s1 - s2) # 输出 {1, 2}

其中,变量 s1、s2 分别存储了两个整数集合。

2.2 运算符

Python 中的运算符包括算术运算符、比较运算符、逻辑运算符、位运算符、成员运算符和身份运算符等。

2.2.1 算术运算符

Python 中的算术运算符包括加法运算符、减法运算符、乘法运算符、除法运算符、取模运算符、幂运算符和整除运算符。例如:

x = 10

y = 3

print(x + y) # 输出 13

print(x - y) # 输出 7

print(x * y) # 输出 30

print(x / y) # 输出 3.3333333333333335

print(x % y) # 输出 1

print(x ** y) # 输出 1000

print(x // y) # 输出 3

其中,变量 x、y 分别存储了两个整数,这些算术运算符可以用于整数和浮点数的运算。

2.2.2 比较运算符

Python 中的比较运算符包括等于运算符、不等于运算符、大于运算符、小于运算符、大于等于运算符和小于等于运算符。例如:

x = 10

y = 3

print(x == y) # 输出 False

print(x != y) # 输出 True

print(x > y) # 输出 True

print(x < y) # 输出 False

print(x >= y) # 输出 True

print(x <= y) # 输出 False

其中,变量 x、y 分别存储了两个整数,这些比较运算符可以用于任意可比较类型的数据。

2.2.3 逻辑运算符

Python 中的逻辑运算符包括与运算符、或运算符和非运算符。例如:

x = 3

y = 5

z = 7

print(x < y and y < z) # 输出 True

print(x > y or y > z) # 输出 False

print(not x < y) # 输出 False

其中,变量 x、y、z 分别存储了三个整数,这些逻辑运算符可以用于布尔值、整数和对象的运算。

2.2.4 位运算符

Python 中的位运算符包括按位与运算符、按位或运算符、按位异或运算符、按位取反运算符、左移运算符和右移运算符。例如:

x = 0b101010

y = 0b110011

print(x & y) # 输出 0b100010

print(x | y) # 输出 0b111011

print(x ^ y) # 输出 0b110001

print(~x) # 输出 -43

print(x << 2) # 输出 0b10101000

print(y >> 1) # 输出 0b1100

其中,变量 x、y 分别存储了两个二进制数,这些位运算符可以用于整数的运算。

2.2.5 成员运算符

Python 中的成员运算符包括 in 和 not in,用于判断元素是否包含在容器中。例如:

lst = [1, 2, 3, 4, 5]

print(2 in lst) # 输出 True

print(6 not in lst) # 输出 True

其中,变量 lst 存储了一个整数列表,这些成员运算符可以用于列表、元组、字典和集合等容器的运算。

2.2.6 身份运算符

Python 中的身份运算符包括 is 和 is not,用于判断两个对象是否是同一个对象。例如:

x = 10

y = 10

z = [10]

print(x is y) # 输出 True

print(x is z) # 输出 False

print(x is not y) # 输出 False

print(x is not z) # 输出 True

其中,变量 x、y 分别存储了两个整数,变量 z 存储了一个包含整数的列表,这些身份运算符可以用于任意对象的运算。

2.3 流程控制

Python 中的流程控制语句包括条件语句、循环语句和异常处理语句等。

2.3.1 条件语句

Python 中的条件语句包括 if 语句、if...else 语句、if...elif...else 语句和三元运算符等。例如:

x = 10

if x > 0:

print('x is positive')

if x % 2 == 0:

print('x is even')

else:

print('x is odd')

if x > 0:

print('x is positive')

elif x < 0:

print('x is negative')

else:

print('x is zero')

y = 'positive' if x > 0 else 'negative'

print(y)

其中,变量 x 存储了一个整数,这些条件语句可以根据条件执行不同的代码块。

2.3.2 循环语句

Python 中的循环语句包括 while 循环和 for 循环,可以用于执行重复的操作。例如:

x = 10

while x > 0:

print(x)

x -= 1

lst = [1, 2, 3, 4, 5]

for i in lst:

print(i)

for i in range(5):

print(i)

其中,变量 x 存储了一个整数,变量 lst 存储了一个整数列表,这些循环语句可以重复执行某个代码块。

2.3.3 异常处理语句

Python 中的异常处理语句包括 try...except...else...finally 语句,可以用于捕获和处理异常。例如:

x = 10

y = 0

try:

z = x / y

except ZeroDivisionError as e:

print('Error:', e)

else:

print('Result:', z)

finally:

print('Done')

其中,变量 x、y 分别存储了两个整数,通过 try...except...else...finally 语句可以捕获除数为零的异常并输出错误信息。

2.4 函数

Python 中的函数是一种可重用的代码块,可以用于执行特定的任务。函数通常包括参数、返回值、函数体和函数名称等。例如:

def add(x, y):

return x + y

def print_name(name):

print('My name is', name)

x = 10

y = 20

result = add(x, y)

print(result)

name = 'Tom'

print_name(name)

其中,函数 add 接受两个参数 x、y,返回它们的和;函数 print_name 接受一个参数 name,输出它的值。

综上所述,本章介绍了 Python 编程基础知识,包括变量、数据类型、运算符、流程控制和函数等。这些知识是学习 Python 编程的基础,也是开发 Python 应用程序的必备技能。在后续章节中,将探讨更加高级的 Python 编程技术,帮助读者更好地掌握 Python 编程。

购买后如果没出现相关链接,请刷新当前页面!!!
链接失效的请留言 ,我看见了就补上!!!

网站内容来源于互联网,我们将这些信息转载出来的初衷在于分享与学习,这并不意味着我们站点对这些信息的观点或真实性作出认可,我们也不承担对这些信息的责任。
适度游戏益脑,沉迷游戏伤身。 合理安排时间,享受健康生活。适龄提示:适合18岁以上使用!

点赞(48) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部