目录
一、Python 的 “开场白”:print 与 input
一、Python 的 “开场白”:print 与 input
(一)print:让程序 “开口说话”
在 Python 的世界里,print函数就像是一位贴心的小助手,它能帮我们把想要展示的信息输出到屏幕上,就好像是程序在 “开口说话”。无论是一段有趣的文字,还是计算得到的结果,print都能轻松搞定。
比如,当我们想要输出一句问候语 “Hello, World!” 时,只需简单地写下print("Hello, World!"),运行代码,屏幕上就会立刻出现这句亲切的问候。这里的双引号是为了告诉 Python,里面的内容是一个字符串,也就是一段文本信息。
print函数不仅能输出字符串,还能输出数字。假如我们计算 1 + 2 的结果,想看看答案是多少,代码可以这样写:print(1 + 2),运行后屏幕上会显示出3,是不是很简单直接?
再进一步,如果我们有一些变量,也能通过print函数把它们的值展示出来。例如:
name = "小明"
age = 18
print("我的名字是", name, ",今年", age, "岁。")
在这段代码中,我们定义了两个变量name和age,分别表示名字和年龄。然后在print函数中,通过逗号分隔,依次输出了字符串和变量的值,最终会输出 “我的名字是 小明 ,今年 18 岁。” 这样完整的信息。
print函数还有一些有趣的小参数,比如sep和end。sep用于指定多个输出内容之间的分隔符,默认是空格。假如我们不想用空格,而想用 “-” 来分隔,代码可以这样写:
print("苹果", "香蕉", "橙子", sep="-")
运行后输出的结果就是 “苹果 - 香蕉 - 橙子”。
end参数则用于指定输出结束时的字符,默认是换行符\n。这就是为什么我们每次调用print函数输出内容后,下一次输出会自动换行。但如果我们不想换行,比如想在同一行继续输出其他内容,可以这样设置end参数:
print("今天天气真好", end=",")
print("适合出去散步。")
运行这段代码,输出的结果会是 “今天天气真好,适合出去散步。”,两行内容被合并成了一行。
(二)input:与程序 “对话交流”
input函数就像是 Python 程序与我们交流的窗口,通过它,我们可以从键盘输入信息,让程序获取我们提供的数据,实现人机交互。简单来说,它就是程序在问我们问题,等待我们回答。
input函数的使用非常简单。比如,我们想让程序询问我们的名字,然后向我们打招呼,代码可以这样写:
name = input("请输入你的名字:")
print("你好,", name, "!欢迎来到Python的世界。")
当程序运行到input函数这一行时,会在屏幕上显示 “请输入你的名字:”,然后等待我们输入。我们输入名字后,按下回车键,输入的内容就会被赋值给变量name。接着,print函数会使用这个变量,输出欢迎我们的话语。
需要注意的是,input函数获取到的用户输入,无论我们输入的是数字、文字还是其他内容,Python 都会把它当作字符串来处理。这就意味着,如果我们输入的是数字,想要对这个数字进行数学运算,就需要进行类型转换。
例如,我们想让程序计算两个数字的和,代码可能会写成这样:
num1 = input("请输入第一个数字:")
num2 = input("请输入第二个数字:")
# 这里直接相加会得到字符串拼接的结果,而不是数字相加
# result = num1 + num2
# 正确的做法是先将输入的字符串转换为整数
result = int(num1) + int(num2)
print("这两个数字的和是:", result)
在这段代码中,我们首先使用input函数获取用户输入的两个数字,由于它们是字符串类型,所以不能直接进行加法运算。我们使用int()函数将这两个字符串转换为整数类型,然后再进行相加,这样就能得到正确的计算结果了。除了int()函数用于将字符串转换为整数,如果要转换为浮点数(小数),则可以使用float()函数 。
input函数还可以用于更复杂的交互场景,比如让用户选择不同的操作选项,根据用户的选择执行不同的代码逻辑。例如:
choice = input("请选择操作:1. 加法 2. 减法 3. 乘法 4. 除法 ")
if choice == "1":
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
result = num1 + num2
print("结果是:", result)
elif choice == "2":
num1 = float(input("请输入第一个数字:"))
num2 = float(input("请输入第二个数字:"))
result = num1 - num2
print("结果是:", result)
# 这里省略乘法和除法的代码,原理类似
else:
print("无效的选择,请重新运行程序。")
在这个例子中,程序首先让用户选择一个操作选项,然后根据用户的选择,获取两个数字并进行相应的运算,最后输出结果。这充分展示了input函数在实现人机交互和程序逻辑控制方面的强大作用。
二、数据的 “小窝”:变量
(一)变量的定义与使用
在 Python 里,变量就像是一个个神奇的小盒子,我们可以把各种数据放进去,方便随时取用和操作。变量的定义非常简单,通过等号 = 来实现,等号左边是变量名,右边是赋给变量的值 。
比如,我们要记录一个人的年龄,可以这样定义变量:
age = 25
这里的 age 就是变量名,25 就是赋给它的值。之后,如果我们想输出这个年龄,就可以使用之前介绍的 print 函数:
print(age)
运行结果会输出 25。
变量不仅能存储数字,还能存储字符串。比如记录一个人的名字:
name = "小红"
print(name)
运行这段代码,屏幕上会显示 “小红”。
变量的强大之处在于,它的值是可以改变的。假如一个人的年龄增长了一岁,我们可以这样更新变量的值:
age = 25
age = age + 1
print(age)
在这段代码中,首先将 age 赋值为 25,然后 age = age + 1 这行代码的意思是,先获取 age 原来的值 25,加上 1 得到 26,再把 26 重新赋