Python学习从0到1 day4 python基础语法2 格式化输出和输入方法

news2024/11/26 6:20:44

其实我不是我,我是青山辽阔

                            ——24.1.14

一、百分号形式的格式化输出

1.普通输出

#1.定义一些变量
name = '陈浩南'
age = 25
address = '广州市天河区'

#2.变量的输出(普通输出)
print(name)
print(age)
print(address)

#3.Python中,还允许多个变量同时输出
print(name, age, address)

2.百分号格式化输出

#1.百分号格式化输出
print('%s' % address)
print('%d' % age)
print('%s' % name)

3.案例1:

        定义两个变量name = ’itheima‘,age=18,按照如下格式进行输出:我的名字是itheima,今年18岁了

name1 = 'itheima'
age1 = 18
print("我的名字是%s,今年%d岁了" % (name1 , age1))


4.案例2:

        定义两个变量title = ’大白菜‘,price = 3.5,按照如下格式进行输出:今天蔬菜特价了,大白菜只要3.5元/斤

title = '大白菜'
price = 3.5
print("今天蔬菜特价了,%s只要%f元/斤" % (title,price))

        在Python中,浮点数可以进一步格式化,比如保留两位小数 -> %.2f

print("今天蔬菜特价了,%s只要%.2f元/斤" % (title,price))

        在Python中,%d整数类型可以进一步格式化,如保留6位,不足的在前面填充0

print('姓名%s,学号%06d' % (name2,id))

5. % 格式化输出特殊形式面试题

案例:由于收到俄罗斯与乌克兰战争影响,原油价格上涨%5

记住:如果需要在百分号形式的格式化输出中,在输出一个百分号,我们可以通过%%来实现
num = 5
print("由于收到俄罗斯与乌克兰战争影响,原油价格上涨%d%%!" % (num))

二、format方法格式化输出

1.基本语法

print('字符串{}'.format(变量名称1))

print('{}字符串{}'.format(变量名称1,变量名称2))

强调:format()形式的格式化输出只能在Python3中使用

2.案例:

定义两个变量,name = '孙悟空',mobile = '18878569090',按照以下格式进行输出:

姓名:孙悟空,联系方式:18878569090

name = '孙悟空'
mobile = '18878569090'
print('姓名:{},联系方式:{}'.format(name,mobile))

3.format方法简写形式格式化输出(推荐)

在python3.6以后版本,为了简化format输出操作,引入了一个简写形式

name = '孙悟空'

mobile = '18878569090'

print(f'姓名:{name},联系方式:{mobile}')

#使用format简写方式格式化输出
print(f'姓名:{name},联系方式:{mobile}')

案例1

定义两个变量title = '大白菜',price = 3.5,按照如下格式进行输出:今天蔬菜特价了,大白菜只要3.5元/斤

# 定义两个变量title = '大白菜',price = 3.5,
# 按照如下格式进行输出:今天蔬菜特价了,大白菜只要3.5元/斤
title = '大白菜'
price = 3.5
print(f'今天蔬菜特价了,{title}只要{price}元/斤')

案例2

定义两个变量name = ’itheima‘,age=18,

按照如下格式进行输出:我的名字是itheima,学号000001

name1 = 'itheima'
id = 1
print(f'我的名字是{name1},学号{id:06d}')

4、格式化输出中的转义符号

在字符串中,如果出现了\t和\n,其代表的含义就是两个转义字符

\t:制表符,一个tab键(4个空格)的距离

\n:换行符

案例

print('hellopython')
print('hello\npython')
print('hello\tpython')

拓展

print()函数完整写法:print(变量名称,end = '\n')代表在输出变量以后,会自动在变量的后面追加一个\n

当print(变量名称,end = ' ')时,则没有\n,就不会换行,输出变量时会聚集在一行内

5.python中的标准输入

input输入方法

在python中,输出我们可以使用print()方法实现,接收由外部设备输入的内容,我们可以使用input()方法来实现

基本语法:

        input()

我们应该使用一个变量来临时接收用户的输入,以方便后期的操作:

        变量名称 = input('提示信息: ')

案例

银行系统中的,输入密码的过程

# 银行系统中的,输入密码的过程
password = input('请输入您要交易的交易密码:')
print(f'您好,您输入的交易密码为{password}')

input()除了可以接收数据以外,还隐藏了两个特殊的功能:

①input()方法,永远都是str字符串类型的

②input()方法还具有一个’暂停‘功能,阻塞后续代码的继续执行,直到用户输入完成以后,代码才可以继续向下执行

'''
input()除了可以接收数据以外,还隐藏了两个特殊的功能:
①input()方法,永远都是str字符串类型的
②input()方法还具有一个’暂停‘功能,阻塞后续代码的继续执行,直到用户输入完成以后,代码才可以继续向下执行
'''
content = input('请输入您要显示的内容:')
print(content)
print(type(content))

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

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

相关文章

pycharm import torch

目录 1 安装 2 conda环境配置 3 测试 开始学习Pytorch! 1 安装 我的电脑 Windows 11 Python 3.11 Anaconda3-2023.09-0-Windows-x86_64.exe cuda_11.8.0_522.06_windows.exe pytorch (管理员命令行安装) pycharm-community-2023.3.2.exe 2 c…

Vim命令大全

文章目录 简述:1. **命令模式(Command Mode)**2. **插入模式(Insert Mode)**3. **可视模式(Visual Mode)**4. **末行模式(Ex Mode)** 详细使用案例:1. **文件…

Qt 状态机框架:The State Machine Framework (二)

传送门: Qt 状态机框架:The State Machine Framework (一) Qt 状态机框架:The State Machine Framework (二) 1、利用并行态避免态的组合爆炸 假设您想在单个状态机中对汽车的一组互斥属性进行建模。假设我们感兴趣的属性是干净与肮脏,以及移动与不移动。需要四个…

Linux 系统之部署 h5ai 目录列表程序

一、h5ai 介绍 1.1)h5ai 简介 h5ai 是用于 HTTP Web 服务器的现代文件索引器,专注于您的文件。目录以吸引人的方式显示,浏览它们通过不同的视图、面包屑和树概述得到增强。最初 h5ai 是 HTML5 Apache Index 的首字母缩写,但现在它…

异步Merkle Tree

1. 引言 前序博客: 利用多核的Rust快速Merkle tree Anoushk Kharangate 2023年论文《Asynchronous Merkle Trees》,其对Merkle tree数据结构进行修改,使得可跨多线程异步计算。 开源代码实现见: https://github.com/anoushk1…

2024华数杯国际数学建模B题思路+代码+模型+论文

2024华数杯国际数学建模B题思路代码模型论文:1.17上午第一时间更新,详细内容见文末名片 问题B:光伏电 背景 中国的电力构成包括传统的能源发电(如煤炭、石油和天然气)、可再生能源发电 (如水力发电、风能…

gin+gorm增删改查目录框架

从网上找资料,发现,很多都是直接的结构 路由,后端的controller层,还有model层,都是放在了同一个main.go文件中,如果写项目的话,还得自己去拆文件,拆代码,经过查询和自己总结,下面放…

ssh免密登录 ssh公钥分发 ssh密钥生成

在连接服务器时,我们会被要求输入用户名对应的密码,如下👇: 如果我们要登录的服务器是常用服务器,那么每次登录输入密码就会比较麻烦。那么如何免密登录呢?那就需要使用到rsa公私钥认证了。 生成rsa密钥…

vue 指定区域可拖拽的限定拖拽区域的div(如仅弹窗标题可拖拽的弹窗)

<template><div class"container" ref"container"><div class"drag-box" v-drag><div class"win_head">弹窗标题</div><div class"win_content">弹窗内容</div></div><…

vivado导出时序报告为excel文件的方法

1、打开implementation下的report timing summary 2、选择要看的时钟右键点击report_timing 3、在新打开的timing窗口中&#xff0c;选择setup或者hold&#xff0c;选中一条路径右键&#xff0c;点击export to spreadsheet&#xff0c;此时就可以存为table.xlsx文件

【MySQL】权限控制

DCL-权限控制 查询权限 show grants for 用户名主机名;授予权限 grant 权限列表 on 数据库名.表名 to 用户名主机名;grant all on test.* to user%; %是通配符&#xff0c;表示任意主机。撤销权限 revoke 权限列表 on 数据库名.表名 from 用户名主机名;revoke all on test.*…

旅游平台day02

1. 用户注册 概述&#xff1a; 常见的注册方式&#xff1a;邮箱注册、手机号注册、昵称注册、或者以上几种同时支持 本项目仅仅支持手机号注册 需求&#xff1a; 项目启动后&#xff0c;访问regist.html进入注册页面 手机号校验 前后台都需要对手机号进行校验 前端校验&am…

HashMap学习和线程安全的HashMap

HashMap的底层数据结构&#xff1f; HashMap在JDK1.8里面的Node数组加链表加红黑树&#xff0c;当链表长度大于8且数组长度大于64&#xff0c;链表转化为红黑树。当红黑树节点数小于6&#xff0c;红黑树转化为链表。在JDK1.7中是数组加链表。 为什么要用红黑树&#xff1f; 当…

react 第一个项目

sudo npx create-react-app reactdemo01 npx node.js工具 create-react-app 核心包&#xff08;固定写法&#xff09;用于创建react项目 后跟项目名层 启动一个新的 React 项目 – React 中文文档 //项目的根组件 //App -> index.js ->/Users/king/Documents/react…

芯片新闻-Global Semiconductor Sales Increase 5.3% Year-to-Year in November

11 月标志着一年多以来市场同比增长的第一个月&#xff1b;全球芯片销量环比增长2.9% 华盛顿——一月。 2024 年 12 月 9 日——半导体行业协会 (SIA) 今天宣布&#xff0c;2023 年 11 月全球半导体行业销售额总计 480 亿美元&#xff0c;比 2022 年 11 月的 456 亿美元总额增…

rust跟我学七:获取外网IP地址

图为RUST吉祥物 大家好,我是get_local_info作者带剑书生,这里用一篇文章讲解get_local_info是怎么获取到本机的外网IP地址。 首先,先要了解get_local_info是什么? get_local_info是一个获取linux系统信息的rust三方库,并提供一些常用功能,目前版本0.2.4。详细介绍地址:[…

FPGA 原理图引脚标识细节

BGA引脚表示 1.1 FPGA此引脚要正确和清晰&#xff0c;会在“Package Pin”中用到次物理接口 1.2, MCU 只用管对应的GPIO逻辑接口就可以了 1.3&#xff0c;引脚名标识出bank, PS/PL, signal/differential 标识Bank电平 标识出对应Bank的电平&#xff0c;在电路设计中可以清晰…

C#调用Newtonsoft.Json将bool序列化为int

使用Newtonsoft.Json将数据对象序列化为Json字符串时&#xff0c;如果有布尔类型的属性值时&#xff0c;一般会将bool类型序列化为字符串&#xff0c;true值序列化为true&#xff0c;false值序列化为false。如下面的类型序列化后的结果如下&#xff1a; public class UserInfo…

量化研究员!你应该如何写一手好代码

即使是Quant Researcher&#xff0c; 写一手高质量的代码也是非常重要的。再好的思路&#xff0c;如果不能正确地实现&#xff0c;都是没有意义的。 写一手高质量的代码的意义&#xff0c;对Quant developer来讲就更是自不待言了。这篇笔记就介绍一些python best practice。 始…

npm install 无反应 npm run serve 无反应

说明情况&#xff1a;其实最开始我就是发现我跟着黑马的苍穹外卖的前端day2的环境搭建做的时候&#xff0c;到这一步出现了问题&#xff0c;无论我怎么 npm install 和 npm run serve 都没有像黑马一样有很多东西进行加载&#xff0c;因此我换了一种方法 1.在这个文件夹下cmd …