01. Python入门
Python是一种高级编程语言,它逐渐成为了最受欢迎的编程语言之一。Python具有简洁、易学、易读的特点,因此适合初学者和专业开发人员使用。以下是Python入门的基础常识。
Python的安装与使用
首先,在官方网站(https://www.python.org/downloads/)上下载Python的安装程序。在安装过程中,选择添加Python到系统路径,这样可以使Python在任何位置都能使用。安装完成后,使用编辑器(如Visual Studio Code、PyCharm等)创建一个Python文件,将以下代码输入到文件中,并执行该文件。
print("Hello, world!")
执行以上代码后,你应该可以在命令行界面(或控制台)上看到输出的"Hello, world!"。这个小小的例子展示了Python的基本用法,也让你对Python的工作原理和标志性函数print()函数有了初步的认识。
Python的变量与数据类型
在Python中,变量是用来存储值的容器。使用等号(=)把值赋给变量。注意:Python是动态类型语言,这意味着你不需要提前声明变量的类型;Python解释器自动根据你赋值的数据类型确定它的类型。
# 字符串变量
name = "小兰"
print("我的名字是" + name)
# 整数变量
age = 20
print("我今年" + str(age) + "岁")
# 浮点数变量
height = 1.68
print("我的身高是" + str(height))
以上代码将输出以下内容:
我的名字是小兰
我今年20岁
我的身高是1.68
在Python中,有多种数据类型,包括字符串、整数、浮点数、布尔值、列表、元组、字典等等。你可以使用type()函数确定一个变量的数据类型。
# 字符串变量
name = "小兰"
print(type(name)) #
# 整数变量
age = 20
print(type(age)) #
# 布尔值变量
is_student = True
print(type(is_student)) #
# 浮点数变量
height = 1.68
print(type(height)) #
# 列表变量
list1 = [1, 2, 3, 4, 5]
print(type(list1)) #
# 元组变量
tuple1 = (1, 2, 3, 4, 5)
print(type(tuple1)) #
# 字典变量
dict1 = {'name': '小兰', 'age': 20, 'is_student': True}
print(type(dict1)) #
注意:在Python中,感叹号(!)用于系统命令而不是Python代码。如果你想在Python中运行系统命令,可以使用模块subprocess。
Python的条件语句和循环语句
在Python中,条件语句和循环语句是最常见的代码结构。
条件语句if-else用于根据条件执行不同的代码块。
# 根据条件执行代码块
if age < 18:
print("未成年人")
else:
print("成年人")
Python中有两种循环结构:while循环和for循环。
while循环会重复执行一个代码块,直到条件判断不成立为止。
# 使用while循环输出数字1-10
i = 1
while i <= 10:
print(i)
i = i + 1
for循环细致地迭代一个集合中的每个元素,并执行相应的代码块。
# 使用for循环输出一个列表中的元素
items = ["苹果", "香蕉", "橙子", "葡萄"]
for item in items:
print(item)
Python的函数和模块
函数是Python编程中的重要概念。函数是一段代码,可以重用和调用多次。Python函数的基本结构如下:
def function_name(arguments):
# 函数体
return value
在Python中,模块是一组提供特定功能的Python代码。要使用一个模块,你需要在程序中导入它,并使用它的函数或类。
# 导入模块
import random
# 调用模块中的函数
print(random.randint(0, 100))
Python的异常处理
Python中的异常处理用于处理程序中的错误和异常情况。使用try-except语句可以捕捉程序中所发生的异常,并处理它们。
# 捕捉异常
try:
number = int(input("输入一个整数:"))
print("输入的整数是:" + str(number))
except ValueError:
print("输入错误,应该输入整数。")
最后,提醒一下,你可以使用Python官方文档、Stack Overflow和Python论坛等网站来学习Python的各种知识。加油,和Python一起学习成长!