1.1 了解计算机编程语言
计算机编程语言是用来定义计算机程序的形式语言。它是一种被标准化的交流技巧,用来向计算机发出指令。计算机编程语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。
1.2 计算机编程语言发展的三个阶段
编程语言的发展分为三个阶段:第一个阶段为机器语言,第二个阶段为汇编语言,第三个阶段为高级语言。
1.3 解释型语言与编译型语言
解释型语言需要边翻译边运行,而编译型语言是一次性编译好然后再运行。
1.4 Python shell 工具
Python Shell 是一个交互式环境,允许你执行Python代码并立即看到结果。它也是学习和测试Python语法的好工具。在大多数操作系统中,Python Shell是预装的。
在Windows上:
打开"命令提示符"或"PowerShell"。
在命令行中输入"python",然后按Enter键。你应该会看到Python版本信息,然后是提示符">>>"。
退出Python Shell有几种方式:
在命令行中键入"exit()"(在大多数系统中)。
在Python Shell中,你可以尝试各种Python功能,例如数据类型(如列表、元组、字典和集合)、控制结构(如if语句、for循环和while循环)以及函数定义和调用等。
1.5 运行 Python 程序
在文件中找到
打开后为
在 Python shell 中我们不能直接写多行的程序,打开“File”菜单栏,点击“New File”新建一个文件,可以在这个文件中写入多行的程序。
当程序写好后保存程序为 .py 文件。
然后在菜单栏中的“Run”下面点击“Run Module”或按“F5”键来执行程序。
1.6 输入和输出
1.6.1 print()函数
在Python中,print()函数是用于在控制台输出信息的基本方式。它可以接收一个或多个参数,并会在控制台上显示这些参数的值。以下是一些基本示例:
print("Hello, world!") # 输出一个字符串
x = 10
print(x) # 输出变量x的值
print(1, 2, 3) # 输出多个值,它们之间默认由空格分隔
print("Hello, ", "world!") # 在输出中包含空格
这些只是print()函数的基础用法。还有一些更高级的选项,例如:
控制输出的格式。例如,使用.format()方法或者f-strings(在Python 3.6及更高版本中可用)来格式化输出的字符串。
控制输出的分隔符和结束符。例如,你可以通过设置sep参数来更改输出多个值时的分隔符,通过设置end参数来更改默认的结束符。
将输出重定向到其他地方,例如文件。这可以通过打开文件,并使用print()函数将内容写入文件来完成。
以下是一些更高级的示例:
name = "Alice"
print("Hello, {}!".format(name)) # 使用.format()方法格式化字符串
age = 30
print(f"I am {age} years old.") # 使用f-string格式化字符串
print("Hello,", name, sep='!') # 设置分隔符
print("Goodbye,", name, sep=', ', end='!') # 设置分隔符和结束符
with open('output.txt', 'w') as f:
print("Hello, world!", file=f) # 将输出重定向到文件
1.6.2 input()函数
在Python中,input()函数用于从用户那里获取输入。这个函数会读取用户的输入,并将其作为字符串返回。这是一个基本的使用方法:
name = input("请输入你的名字:")
print(f"你好,{name}!")
在这个例子中,当程序运行到input("请输入你的名字:")时,它会在控制台显示"请输入你的名字:"并等待用户的输入。用户输入他们的名字(例如"Alice"),然后按回车键。这时,input()函数将把用户输入的字符串(在本例中是"Alice")返回并赋值给变量name。然后,程序继续运行,打印出"你好,Alice!"。
注意,input()函数会将所有输入都视为字符串。如果你希望用户输入一个数字并且你希望得到的也是数字,你需要将字符串转换为数字。例如:
age = input("请输入你的年龄:")
age = int(age) # 把字符串转换为整数
print(f"你的年龄是 {age} 岁。")
在这个例子中,用户输入"20",然后程序将其转换为整数20,并打印出"你的年龄是 20 岁。"。如果用户输入的不是一个可以转换为整数的字符串,这个代码会抛出一个错误。
1.7 python中的注释
1.7.1单行注释:
在Python中,你可以使用井号(#)来添加单行注释。任何在#后的内容都被视为注释,Python解释器会忽略这些内容。例如:
# 这是一个单行注释
print("Hello, world!") # 这也是一个单行注释
1.7.2多行注释:
Python并没有直接提供多行注释的语法,但你可以使用三个引号(''' 或 """)来创建一个多行字符串,然后不使用它,从而起到多行注释的效果。例如:
'''
这是多行注释,可以在这里
写入多行文本,这里的代码不会被执行。
'''
print("Hello, world!")
或者
"""
这也是多行注释,可以在这里
写入多行文本,这里的代码不会被执行。
"""
print("Hello, world!")
需要注意的是,虽然这种方式常常被用于实现多行注释的效果,但它实际上是创建了一个没有被使用的多行字符串,如果可能的话,最好使用Python官方推荐的单行和多行注释方式。