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 以其简洁的语法和强大的功能,使得这些基础操作变得非常直观和容易。

  • 21
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python输入输出有多种方式。一种方式是使用print()函数来输出值。另一种方式是使用文件对象的write()方法来输出值。如果你希望输出的形式更加多样,可以使用str.format()函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用repr()或str()函数来实现。另外,使用input()函数可以获得用户的输入。通过将input()函数的返回值赋值给一个变量,你可以获取用户输入的字符串。例如,str1 = input()将会将用户输入的字符串赋值给变量str1。你也可以使用文件对象的read()和readline()接口来从文件读取字符串并重构为原来的Python对象。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [python输入输出](https://blog.csdn.net/weixin_51884452/article/details/129723862)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [Python基础知识部分——输入输出](https://blog.csdn.net/x568059888/article/details/105905875)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值