文章目录

  • 一、输出
    • 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的输入输出相关推荐

  1. python input与返回值-Python基础教程之输入输出和运算符

    在我们python中输入输出函数在程序中运用较为广泛,运算符常用于if判断的条件中,今天我来给大家讲解这两项概念. input输入和print输出 input()输入函数 从标准输入设备(一般指键盘) ...

  2. python基础教程第二版和第三版哪个好-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  3. python基础教程视频(全13集)-Python基础视频教程(600集)【传智播客精品教程】...

    Python基础视频教程 初级共600节课 本套视频是传智播客紧抓未来最大趋势--人工智能,应运而生的一套Python入门视频教程,Python是学习人工智能的首选语言,而该视频是专门针对零基础的学员 ...

  4. python基础教程第三版和第二版选哪个-python基础教程 2版和3版哪个适合新手?!...

    python基础教程 2版和3版哪个适合新手? 现在学是学python3. 两者的差异发者本身影响并不大,个别语法细微的差比如python3的print数方式使用,一些常用模块的名称差异,一些机制的差 ...

  5. python基础教程-学习python有什么好的视频教程?

    干货来袭,以下均为python好的学习视频,我们先从python的入门教程开始分享起! python入门教程(600集)https://www.bilibili.com/video/BV1ex411x ...

  6. python基础教程-Python入门教程完整版(懂中文就能学会)

    提取码:sjfo 目录大纲: 本套教程15天 学前环境搭建 1-3 天内容为Linux基础命令 4-13 天内容为Python基础教程 14-15 天内容为 飞机大战项目演练 视频概括: 第一阶段(1 ...

  7. 下载python教程-Python基础教程下载【黑马程序员完整版】

    课程介绍 目录大纲: 1-3 天内容为Linux基础命令 4-13 天内容为Python基础教程 14-15 天内容为 飞机大战项目演练 视频概括: 第一阶段(1-3天): 该阶段首先通过介绍不同领域 ...

  8. 视频教程-快速入门Python基础教程_Python基础知识大全-Python

    快速入门Python基础教程_Python基础知识大全 十余年计算机技术领域从业经验,在中国电信.盛大游戏等多家五百强企业任职技术开发指导顾问,国内IT技术发展奠基人之一. 杨千锋 ¥99.00 立即 ...

  9. python基础教程(第3版) pdf,python手册中文版第四版

    求<Python学习手册>(第四版)中文版pdf,万分感谢! <[3]学习视频>百度网盘资源免费下载链接提取码:m6tm[3]学习视频|python视频教程|Python入门基 ...

最新文章

  1. iMeta期刊纸质版开始免费订阅(包邮)——第一期创刊收藏版
  2. Windows 2008 R2+iis7.5环境下Discuz!X3论坛伪静态设置方法
  3. Redis入门基础详解
  4. 兼容IE678的placeholder
  5. Leecode17. 电话号码的字母组合——Leecode大厂热题100道系列
  6. java 定时器delay_技术贴-java 定时器
  7. java取网页源码_Java获取任意http网页源代码的方法
  8. linux不显示无线网卡驱动安装失败,Linux_Ubuntu无线网卡驱动安装方法,安装了Ubuntu后发现没有无线网 - phpStudy...
  9. MySQL无法启动服务器(1067)
  10. IDEA——使用JSONObject时报错怎么办?
  11. 百度地图和谷歌地图经纬度互转
  12. C#解决串口数据丢失问题
  13. python 道生一,一生二,二生三,三生万物
  14. 身份证号码验证——C语小程序言
  15. Git入门【学费git一篇还不够?】
  16. Start booting from USB device boot failed 解决办法(老机器问题)
  17. “顶流”长沙,如何发展MCN?
  18. Linux C语言学习笔记1
  19. Word图文混排的“ 锚 “
  20. 【Java 代码实例 13】Java操作pdf的工具类itext

热门文章

  1. python datetime、date、time、string、timedelta等详解(格式转换)
  2. Spark 中 RDD 的详细介绍
  3. SAP小技巧 DOCKING容器解决分辨率问题
  4. 8条佛曰 66句禅语
  5. 心存美好,总将走过寒冬,春回人间
  6. Jeff Dean长文展望:机器学习领域的五大潜力趋势
  7. 重t2加权是什么意思_王者荣耀中说的T0、T1,到底是啥意思?这下总算清楚了
  8. 卡西欧计算机使用方法,卡西欧计算器使用教程
  9. Greenplum数据库中master节点恢复
  10. 加密聊天解决方案——木星文