Python是一种高级编程语言,它支持多种数据类型和数据结构,我们可以使用这些数据类型和数据结构来存储和组织数据,进一步处理和分析数据。
数据结构
列表
列表(List)是Python中最基本的数据结构之一,它可以存储一个序列的元素。列表可以用方括号括起来,元素之间用逗号隔开。以下是一个示例:
list1 = [1, 2, 3, 4, 5]
print(list1)
运行以上代码,输出结果为[1, 2, 3, 4, 5]
。列表中的元素可以是任何数据类型,可以是整数、浮点数、字符串、甚至是列表。
元组
元组(Tuple)与列表类似,它也可以存储一个序列的元素。元组可以用圆括号括起来,元素之间用逗号隔开。以下是一个示例:
tuple1 = (1, 2, 3, 4, 5)
print(tuple1)
运行以上代码,输出结果为(1, 2, 3, 4, 5)
。元组中的元素也可以是任何数据类型,一旦定义了一个元组,就不能修改它的元素。
字典
字典(Dictionary)是Python中另一个重要的数据类型,它可以存储一个键值对序列。字典可以用花括号括起来,每个键值对之间用冒号隔开,每个键值对键和值之间用逗号隔开。以下是一个示例:
dict1 = {'name': 'Tom', 'age': 18, 'gender': '男'}
print(dict1)
运行以上代码,输出结果为{'name': 'Tom', 'age': 18, 'gender': '男'}
。字典中的键必须是唯一的,值可以是任何数据类型。
输入输出
输入
我们可以通过input()函数在Python中实现用户输入。input()函数将会等待用户输入一行文本,返回用户输入的字符串。以下是一个示例:
name = input('请输入你的姓名:')
print('你输入的姓名是:', name)
运行以上代码,程序将提示输入姓名,用户输入后,程序将输出你输入的姓名是:
和用户输入的姓名。
输出
我们可以使用print()函数在Python中实现输出。print()函数将在控制台输出任何字符串或变量的值。以下是一个示例:
name = 'Tom'
age = 18
print('我的名字是{},我的年龄是{}'.format(name, age))
运行以上代码,程序将输出我的名字是Tom,我的年龄是18
。
控制和异常
条件语句
条件语句(if语句)是Python中实现条件执行的一种机制。if语句用于在满足指定条件时执行一些代码。以下是一个示例:
age = 18
if age >= 18:
print('你已经成年了')
else:
print('你还未成年')
运行以上代码,程序将输出你已经成年了
。
循环语句
循环语句(while和for循环)是Python中实现重复执行代码的一种机制。while循环用于在满足指定条件时重复执行一些代码,for循环用于遍历一个序列。以下是一个示例:
i = 1
while i <= 5:
print(i)
i += 1
list1 = [1, 2, 3, 4, 5]
for item in list1:
print(item)
运行以上代码,程序将输出1 2 3 4 5
和1 2 3 4 5
。
异常处理
异常处理是Python中处理程序执行过程中遇到异常情况的一种机制。我们可以使用try和except关键字定义一段程序块来捕获并处理异常。以下是一个示例:
try:
num1 = int(input('请输入一个整数:'))
num2 = int(input('请输入另一个整数:'))
print(num1 / num2)
except Exception as e:
print(e)
运行以上代码,如果用户输入的第二个整数是0,程序将输出division by zero
。
示例
示例1
以下是一个综合应用的示例,将介绍如何使用Python列表和循环语句实现一个列表求和的功能。
list1 = [1, 2, 3, 4, 5]
sum = 0
for item in list1:
sum += item
print('列表{}的和为{}'.format(list1, sum))
运行以上代码,程序将输出列表[1, 2, 3, 4, 5]的和为15
。
示例2
以下是一个综合应用的示例,将介绍如何使用Python字典、条件语句和循环语句实现一个个人信息统计的功能。
dict1 = {'name': 'Tom', 'age': 18, 'gender': '男'}
for key, value in dict1.items():
print('{}: {}'.format(key, value))
if 'name' in dict1:
print('我叫{}'.format(dict1['name']))
else:
print('我的名字保密')
运行以上代码,程序将输出字典中的键值对,并输出我叫Tom
。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python数据结构输入输出及控制和异常 - Python技术站