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

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

                            ——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.mzph.cn/news/623620.shtml

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

相关文章

论文阅读:Attention is all you need

【最近课堂上Transformer之前的DL基础知识储备差不多了,但学校里一般讲到Transformer课程也接近了尾声;之前参与的一些科研打杂训练了我阅读论文的能力和阅读源码的能力,也让我有能力有兴趣对最最源头的论文一探究竟;我最近也想按…

Vue2-Vuex中State、Mutation及mapState辅助函数、mapMutations的基本用法

Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 个人笔记,仅供参考。 state:全局共享的响应式数据 mutation:声明修改全局响应式数据…

分数1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 求和

要求&#xff1a;计算1/1-1/21/3-1/41/5 …… 1/99 - 1/100 的值&#xff0c;打印出结果。 法一&#xff1a; 从要求&#xff0c;我们可以看出&#xff0c;计算内容分为正数和负数。对他们求和&#xff0c;可以通过分别求和再相加。 #include<stdio.h> int main() {fl…

9.云原生存储之ceph在k8s中应用及问题处理

云原生专栏大纲 文章目录 ceph应用场景ceph应用在k8s集群外使用块设备ceph客户端配置创建块挂载使用删除pool 在k8s集群内使用块设备创建块池和StorageClass使用存储 块存储映射问题处理问题现象事件分析csi-rbdplugin pod日志分析问题小结CentOS 7 编译安装 nbd 模块nbd内核模…

Chapter 9 运算符重载

目的&#xff1a;运用运算符重载 &#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&#x1f353;&…

MySQL8密码重置——Windows环境

1. 环境变量配置 加入操作会方便点&#xff0c;不用每次都要进入其安装目录 Path环境变量加入&#xff1a;%MYSQL_HOME%\bin 2. 停掉服务及服务安装 3. 创建my.ini MySQL安装目录&#xff08;C:\Program Files\MySQL\MySQL Server 8.0&#xff09;下创建my.ini文件 my.ini文…

有哪些品牌的超声波清洗机是值得入手的?超声波清洗机推荐

作为一个既对生活品质有追求&#xff0c;又只想躺平的懒人&#xff0c;一直在努力尝试让轻松的生活少一点绊脚石&#xff0c;而其中最重要的一个&#xff0c;就是清洗眼镜清洗日常生活的一些小物件&#xff0c;讲真&#xff0c;洗这些东西有时候就跟下班回家的KPI一样。白天不累…

《吐血整理》保姆级系列教程-玩转Fiddler抓包教程(6)-Fiddler状态面板详解

1.简介 按照从上往下&#xff0c;从左往右的计划&#xff0c;今天就轮到介绍和分享Fiddler的状态面板了。 2.状态面板概览 Fiddler的状态面板概览&#xff0c;如下图所示&#xff1a; 3.状态面板详解 Fiddler底端状态栏面板详解&#xff0c;如下图所示&#xff1a; 3.1Captu…

重新分区扩展C盘

电脑 – 管理 使用第三方工具&#xff1a;DiskGenius数据恢复及分区管理软件 要选择完成后重启 &#xff0c;如果这里忘记勾选&#xff0c;后面也会再次提醒并默认勾选重启 "调整后容量"是指图片上显示的非C盘之外的盘符的容量&#xff0c;这里指E盘大小 上面已经利…

vue知识-05

聊天室案例(django接口) # chat.hetm<<script src"/static/axios.js"></script><script src"/static/vue.js"></script><body> <div id"app"><h1>聊天室</h1><button click"handleS…

从事铁路工作保护足部,穿什么劳保鞋更安全

铁路运输在我国交通运输业中起着骨干作用&#xff0c;为国民经济的可持续发展和人口流动做出了巨大贡献。安全是铁路运输不可忽视的问题&#xff0c;在作业场地随处能见到“安全就是生命&#xff0c;责任重于泰山”的安全标语&#xff0c;由此可见安全问题是放在首位的。 铁路施…

PyTorch深度学习实战(30)——Deepfakes

PyTorch深度学习实战&#xff08;30&#xff09;——Deepfakes 0. 前言1. Deepfakes 原理2. 数据集分析3. 使用 PyTorch 实现 Deepfakes3.1 random_warp.py3.2 Deepfakes.py 小结系列链接 0. 前言 Deepfakes 是一种利用深度学习技术生成伪造视频和图像的技术。它通过将一个人的…

学习Vue配置代理总结

今天学习了Vue的配置代理&#xff0c;当我们想要向服务器取回来数据时就先要向服务器发送请求&#xff0c;但前端发送请求的方式也有很多种&#xff0c;首先是发送请求的鼻祖JS的XMLHttpRequest&#xff08;xhr&#xff09;&#xff0c;它操作起来相对麻烦&#xff0c;开发中也…

SpringBoot自定义Starter(@EnableXXX和META-INF的SPI自动添加)

目录 1. 自定义Starter1.1 场景和效果1.2 starter实现1.2.1 创建自定义starter项目1.2.2 把所有maven依赖导入1.2.3 实现公共代码逻辑1.2.4 添加方式一&#xff1a;实现RobotAutoConfiguration配置类1.2.5 添加方式二&#xff1a;实现RobotAutoConfiguration配置类 EnableRobo…

Linux下如何快速调试I2C设备

Linux下如何快速调试I2C设备 目录 1 什么场景下需要快速调试I2C设备 2 如何快速调试I2C设备 3 如何获取I2C Tools工具集 3.1 获取I2C Tools工具集源码 3.2 编译I2C Tools工具集源码 3.3 为设备添加I2C Tools工具集 4 如何使用I2C Tools工具集 5 小结 1 什么场景下需要快…

强化app广告变现用户隐私合规,移动广告变现合规技巧

移动广告技术的发展帮助开发者极大提升了广告变现效率&#xff0c;APP作为用户个人信息处理的重要载体&#xff0c;自从《个人信息保护法》颁布以来&#xff0c;个人信息的使用已经成为监管重点&#xff0c;开发者强化合规意识&#xff0c;让广告变现业务“细水长流”&#xff…

Ansible Filter滤波器的使用

一、【说在前面】 Ansible Filter一般被称为滤波器或者叫过滤器。 这个东西初次听到以为是什么科学计算的东西&#xff0c;但是想来ansible不太可能有什么滤波操作&#xff0c;所以这个东西本质是一个数值筛选器&#xff0c;内置函数&#xff0c;本质是一个为了做区别化的工具…

AcrelEMS-CB商业建筑能源管理系统解决方案-安科瑞 蒋静

1概述 AcrelEMS-CB商业建筑能源管理系统&#xff0c;集电力监控、电能质量监测与治理、电气安全预警、能耗分析、照明控制、新能源使用、能源收费以及设备运维等功能于一体&#xff0c;通过一套系统对商业建筑的能源进行统一监控、统一运维和调度&#xff0c;系统可以通过WEB和…

【极光系列】springBoot集成Hibernate

【极光系列】springboot集成hibernate gitee地址 直接下载可用 https://gitee.com/shawsongyue/aurora.git 模块&#xff1a;aurora_hibernate mysql安装教程 参考我另外一篇文章&#xff0c;直接下载安装 https://blog.csdn.net/weixin_40736233/article/details/1355829…

FPGA 原理图细节--画引脚

BGA引脚表示 1.1 FPGA此引脚要正确和清晰&#xff0c;会在“Package Pin”中用到次物理接口 1.2, MCU 只用管对应的GPIO逻辑接口就可以了 标识Bank电平 标识出对应Bank的电平&#xff0c;在电路设计中可以清晰的知道对应的脚位输出电平。在"IO std"也方便的选择 Ea…