python输入、输出和变量

news2024/11/21 0:16:51

一、变量

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1855062.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在阿里云使用Docker部署MySQL服务,并且通过IDEA进行连接

阿里云使用Docker部署MySQL服务,并且通过IDEA进行连接 这里演示如何使用阿里云来进行MySQL的部署,系统使用的是Linux系统 (Ubuntu)。 为什么使用Docker? 首先是因为它的可移植性可以在任何有Docker环境的系统上运行应用,避免了在不通操作系…

Android intent 打开链接跳转到外部浏览

前言: 各位同学大家好, 最近接到一个比较诡异的需求 ,不是通常的webview 加URL显示网页 是需要跳转到外部浏览器 ,我这边处理好了就分享给大家 效果图 : 点几就跳转到外部浏览器 如图 具体代码实现: 点击打开链接并跳转外部浏览器方法 public void openBrowser(Con…

urfread刷SQL|left join|175. 组合两个表

175. 组合两个表 题目描述 左连接 因为不是所有人都有地址 如果只是用join,那么只会匹配到有地址的人。没有地址的人,就不会显示在结果中。 如果使用左连接,会把左表都显示在结果中,如果谁匹配不到右表,就为空值。 所…

Excel做简单的趋势预测

这种方法不能代替机器学习,时序分析等,只是为后面的时序预测提供一个经验认识。 step1 选中序号列(或时间列)与预测列如图1所示: 图1 step2 工具栏点击“数据”,然后再“数据”下点击“预测模型”&#x…

CARLA自动驾驶模拟器基础

CARLA 使用服务器-客户端架构运行,其中 CARLA 服务器运行模拟并由客户端向其发送指令。客户端代码使用 API 与服务器进行通信。要使用 Python API,您必须通过 PIP 安装该模块: pip3 install carla-simulator # Python 3World and client 客…

AG32 MCU是否支持DFU下载实现USB升级

1、AG32 MCU是否支持DFU下载实现USB升级呢? 先说答案是NO. STM32 可以通过内置DFU实现USB升级,AG32 MCU目前不支持。但用户可以自己写一个DFU, 作为二次boot. 2、AG32 MCU可支持的下载方式有哪些呢? 我们AG32裸机下载只支持uart和…

文华财经T8自动化交易程序策略模型指标公式源码

文华财经T8自动化交易程序策略模型指标公式源码: //定义变量 //资金管理与仓位控制 8CS:INITMONEY;//初始资金 8QY:MONEYTOT;//实际权益 8QY1:MIN(MA(8QY,5*R),MA(8QY,2*R)); FXBL:N1; DBKS:8QY1*N1;//计算单笔允许亏损额度 BZDKS:MAX(AA-BB,N*1T)*UNIT; SZDKS:MAX…

ChatGPT原理和训练【 ChatGPT是由OpenAI开发】

本人详解 作者:王文峰,参加过 CSDN 2020年度博客之星,《Java王大师王天师》 公众号:JAVA开发王大师,专注于天道酬勤的 Java 开发问题中国国学、传统文化和代码爱好者的程序人生,期待你的关注和支持!本人外号:神秘小峯 山峯 转载说明:务必注明来源(注明:作者:王文峰…

骑马与砍杀-战团mod制作-基础篇-武器模型入骑砍(二)

骑马与砍杀战团mod制作-基础-武器模型入骑砍笔记(二) 资料来源 学习的资料来源: b站【三啸解说】手把手教你做【骑砍】MOD,基础篇,链接为: https://www.bilibili.com/video/BV19x411Q7No?p4&vd_sour…

秋招突击——6/22——复习{区间DP——加分二叉树,背包问题——买书}——新作{移除元素、实现strStr()}

文章目录 引言复习区间DP——加分二叉树个人实现 背包问题——买书个人实现参考实现 新作移除元素个人实现参考思路 找出字符串中第一个匹配项的下标个人实现参考实现 总结 引言 今天做了一个噩梦,然后流了一身汗,然后没起来,九点多才起床背…

Python + Playwright(0):从零开始学习Playwright自动化框架

Python Playwright(0):从零开始学习Playwright自动化框架 简介一、官方文档二、安装安装要求pip安装 三、基本使用方法录制脚本 四、代码示例结语 简介 Playwright 是一个强大的自动化库,由微软开发,主要用于web端的…

会声会影2024永久破解和谐版下载 包含激活码序列号

亲爱的创作伙伴们,今天我要分享一个让我的影视编辑生活大放异彩的神器——会声会影2024破解版本!🎉🌟 🌈**功能全面升级**:作为一款专业的视频编辑软件,会声会影2024破解版本不仅继承了之前版本…

CRMEB-PHP多商户版安装系统配置清单

系统在安装完成之后,需要对系统进行一系列的配置,才能正常使用全部的功能,以下是官方整理的配置清单 平台后台 商户后台

Linux常用

很早以前的 ls: 查看文件夹内所有文件 rz: windows的文件传到linux服务器 sz filename: 将文件下载到windows本地 ctrlinsert:复制 shiftinsert:粘贴 ctrlD:退出spark-shell 运行脚本并输出日志 nohup sh filename.sh > log.log 2>&1 & 查看日…

计算机视觉解决什么问题?

本节课为「计算机视觉 CV 核心知识」第一节课正式课; 「AI秘籍」系列课程: 人工智能应用数学基础人工智能Python基础人工智能基础核心知识人工智能BI核心知识人工智能CV核心知识 Hi,大家好。我是茶桁。 老同学对我应该都很熟悉了&#xff…

std::bind与std::ref配合使用时要注意的几个问题

目录 1 假如输入函数的变量是左值非常量引用,则该变量在std::bind中只能用std::ref修饰,不能用cref,否则编译失败: 2 假如输入函数的变量是左值常量引用,则该变量在std::bind中既可以用std::ref修饰,也可…

如何在 Mac 上清空硬盘后恢复丢失的数据?

如果您不小心从 Mac 硬盘上删除了重要文件,您可能会感到非常沮丧。但您仍然可以找回丢失的信息。将 Mac 想象成一个大盒子,里面装着所有东西。丢弃某样东西就像撕掉盒子上的标签:房间现在可以放新东西了,但旧东西仍然在那里&#…

leetcode 二分查找·系统掌握 有效的完全平方数

题目: 题解: 就是一个非常普通的二分查找,但是需要注意的是查找的上下界,因为是完全平方,所以可以把上界设为这个数的一半,但是要特殊处理num等于1的时候。 bool isPerfectSquare(int num) {if(num1)retur…

指令微调数据集构建方法

指令微调(Instruction Tuning),是指使用自然语言形式的数据对预训练后的大语言模型进行参数微调,在一些文章中也称为有监督微调(Supervised Fine-tuning,SFT)或多任务提示训练(Multi…

Window和linux杀死进程的方式(命令行版)

在本文中,我们将探讨如何在Windows和Linux操作系统下高效地终止指定的进程,涵盖基本命令与高级技巧,确保您能灵活应对各种管理需求。 linux杀死进程 在终端中,我们通过下面命令找到端口运行的程序 lsof -i:72812. 然后输入下面…