python输入、输出和变量

一、变量

变量是存储数据的容器。在 Python 中,变量在使用前不需要声明数据类型,Python 会根据赋值自动推断变量类型。

定义变量:

二、输入(Input)

input() 函数用于获取用户输入。默认情况下,input() 会读取一个字符串。

获取输入:

# 提示用户输入并存储到变量

user_input = input("Please enter something: ")

print("You entered:", user_input)

三、输出(Output)

print() 函数用于向控制台输出信息。它可以接受多个参数,并默认以空格分隔它们。

基本输出:

# 输出字符串

print("Hello, World!")

# 输出多个参数

print("Hello", "World", "!")

四、格式化输出:

百分号格式化:使用 % 来格式化字符串。

name = "Kimi"

print("Hello, %s!" % name)

第一行 name = "Kimi" 是定义一个变量 name 并给它赋值为字符串 "Kimi"。在 Python 中,字符串可以用单引号 ' 或双引号 " 括起来。

第二行 print("Hello, %s!" % name) 是使用 print() 函数输出一个格式化的字符串。这里的 %s 是一个格式化操作符,它表示字符串(str)的占位符,% 后面跟着的字母 s 表示我们想要插入的是一个字符串类型的数据。% 操作符是 Python 中的一种老式的字符串格式化方法。

在 print 函数调用中,"Hello, %s!" 是一个字符串,其中 %s 是一个占位符,表示稍后将被替换为另一个字符串。name 变量被放在 % 操作符后面,作为 print 函数的参数。当 print 函数执行时,%s 将被 name 变量的值 "Kimi" 替换,最终输出结果为 "Hello, Kimi!"。

str.format() 方法:

使用 .format() 方法进行字符串格式化。

print("Hello, {}!".format(name))

f-string(Python 3.6+):使用 f-string 进行字符串格式化,这是最现代和方便的方法。

print(f"Hello, {name}!")

五、数据类型转换

Python 内置了多种函数来转换数据类型。

int(x):将 x 转换为整数。

float(x):将 x 转换为浮点数。

str(x):将 x 转换为字符串。

bool(x):将 x 转换为布尔值。

六、类型转换示例:

number = 10

number_str = str(number)  # "10"

float_number = float(number_str)  # 10.0

七、变量命名规则

变量名必须以字母或下划线开头,可以包含字母、数字和下划线。

变量名不能使用 Python 关键字作为名称。

变量名应该既简洁又具有描述性,以提高代码的可读性。

八、变量作用域

局部变量:在函数或代码块内部定义的变量,只能在该函数或代码块内部访问。

全局变量:在所有函数外部定义的变量,可以在程序的任何地方访问。

练习

尝试编写一个简单的程序,提示用户输入他们的名字,然后输出一个欢迎消息。

# 获取用户输入

name = input("Please enter your name: ")

# 输出欢迎消息

print(f"Hello, {name}! Welcome to the world of Python.")

理解输入输出和变量是学习任何编程语言的第一步,Python 以其简洁的语法和强大的功能,使得这些基础操作变得非常直观和容易。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值