第二章:(一)什么是python(从0开始学python)

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官方推荐的单行和多行注释方式。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值