Python基础教程——1.5Python的输入输出
文章目录
- 一、输出
- 1、普通输出
- 2. %格式化输出
- 常用的格式符号
- 3、format格式化输出
- 4、输出中的转义字符
- python常见转义字符
- 小练习
- 二、输入
一、输出
1、普通输出
print('hello world')
print('how are you?')
print("I'm fine,thank you!")
2. %格式化输出
先看几个例子:
age = 18
name = "xiaohua"
print("我的姓名是%s, 年龄是%d" % (name, age))
在程序中,%这样的操作符,这就是Python中格式化输出。
常用的格式符号
下面是一些比较常见的格式符号,比较常用的一般也就是%s,%d,%f这几个,所以了解就好。
格式符号 | 转换 |
---|---|
%c | 字符 |
%s | 字符串 |
%d | 有符号十进制整数 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母0x) |
%X | 十六进制整数(大写字母0X) |
%f | 浮点数 |
%e | 科学计数法(小写’e’) |
%E | 科学计数法(大写“E”) |
%g | %f和%e 的简写 |
%G | %f和%E的简写 |
3、format格式化输出
Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。
age = 18
name = "xiaohua"
print("我的姓名是{}, 年龄是{}".format(name, age))
"{} {} {}".format("昨天","今天","明天")
'昨天 今天 明天'
"{0} {1} {2}".format("昨天","今天","明天")
'昨天 今天 明天'
"{2} {1} {0}".format("昨天","今天","明天")
'明天 今天 昨天'
4、输出中的转义字符
在python中,部分字符前边加上""时,会产生特殊的作用,比如\n是换行,\t代表制表符等等,我们来给出部分的示例:
# 换行
>>>print("这个句子太长了\n需要换个行\n------")
这个句子太长了
需要换个行
------
# 制表符
>>>print("用制表符\t来间隔文字")
用制表符 来间隔文字
# \\代表输出\
>>>print("如何输出\\")
如何输出\
如果我们想输出字符串中的原始文本,不想转义怎么办呢?
当我们想输出字符串中的原始文本时,python为我们提供了r前缀。在输出的时候添加r前缀即可输出原始字符串,如:
>>>print(r'如果不想转义\n就在最前\t边添加r')
如果不想转义\n就在最前\t边添加r
>>>print('如果不想转义\n就在最前\t边添加r')
如果不想转义
就在最前 边添加r
python常见转义字符
\ (在行尾时) | 续行符 |
\\ | 反斜杠符号 |
\’ | 单引号 |
\" | 双引号 |
\a | 响铃 |
\b | 退格 |
\e | 转义 |
\000 | 空 |
\n | 换行 |
\v | 纵向制表符 |
\t | 横向制表符 |
\r | 回车 |
\f | 换页 |
\oyy | 八进制数,yy代表字符,如 \o12 代表换行 |
\xyy | 十六进制数 yy代表字符,如\x0a代表换行 |
\other | 其他字符一普通格式输出 |
小练习
编写代码完成以下名片的显示
-------------小练习--------------
姓名: 我爱python
手机号:1234567890
座右铭:人生苦短,我用python
----------------------------------------
二、输入
Python3提供了 input() 内置函数,可以从标准输入读入,并将结果返回。
例如:
# 输入普通的字符串
str = input("请输入:")
print ("你输入的内容是{}".format(str))
请输入:>? hello
你输入的内容是hello
Python基础教程——1.5Python的输入输出相关推荐
- python input与返回值-Python基础教程之输入输出和运算符
在我们python中输入输出函数在程序中运用较为广泛,运算符常用于if判断的条件中,今天我来给大家讲解这两项概念. input输入和print输出 input()输入函数 从标准输入设备(一般指键盘) ...
- python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...
python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...
- python基础教程视频(全13集)-Python基础视频教程(600集)【传智播客精品教程】...
Python基础视频教程 初级共600节课 本套视频是传智播客紧抓未来最大趋势--人工智能,应运而生的一套Python入门视频教程,Python是学习人工智能的首选语言,而该视频是专门针对零基础的学员 ...
- python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...
python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...
- python基础教程-学习python有什么好的视频教程?
干货来袭,以下均为python好的学习视频,我们先从python的入门教程开始分享起! python入门教程(600集)https://www.bilibili.com/video/BV1ex411x ...
- python基础教程-Python入门教程完整版(懂中文就能学会)
提取码:sjfo 目录大纲: 本套教程15天 学前环境搭建 1-3 天内容为Linux基础命令 4-13 天内容为Python基础教程 14-15 天内容为 飞机大战项目演练 视频概括: 第一阶段(1 ...
- 下载python教程-Python基础教程下载【黑马程序员完整版】
课程介绍 目录大纲: 1-3 天内容为Linux基础命令 4-13 天内容为Python基础教程 14-15 天内容为 飞机大战项目演练 视频概括: 第一阶段(1-3天): 该阶段首先通过介绍不同领域 ...
- 视频教程-快速入门Python基础教程_Python基础知识大全-Python
快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...
- python基础教程(第3版) pdf,python手册中文版第四版
求<Python学习手册>(第四版)中文版pdf,万分感谢! <[3]学习视频>百度网盘资源免费下载链接提取码:m6tm[3]学习视频|python视频教程|Python入门基 ...
最新文章
- iMeta期刊纸质版开始免费订阅(包邮)——第一期创刊收藏版
- Windows 2008 R2+iis7.5环境下Discuz!X3论坛伪静态设置方法
- Redis入门基础详解
- 兼容IE678的placeholder
- Leecode17. 电话号码的字母组合——Leecode大厂热题100道系列
- java 定时器delay_技术贴-java 定时器
- java取网页源码_Java获取任意http网页源代码的方法
- linux不显示无线网卡驱动安装失败,Linux_Ubuntu无线网卡驱动安装方法,安装了Ubuntu后发现没有无线网 - phpStudy...
- MySQL无法启动服务器(1067)
- IDEA——使用JSONObject时报错怎么办?
- 百度地图和谷歌地图经纬度互转
- C#解决串口数据丢失问题
- python 道生一,一生二,二生三,三生万物
- 身份证号码验证——C语小程序言
- Git入门【学费git一篇还不够?】
- Start booting from USB device boot failed 解决办法(老机器问题)
- “顶流”长沙,如何发展MCN?
- Linux C语言学习笔记1
- Word图文混排的“ 锚 “
- 【Java 代码实例 13】Java操作pdf的工具类itext