输入输出函数是编写代码时会使用到非常多的函数,这里会讲到输入函数input(),输出函数print()以及格式化输出。

input()函数
Python提供了一个input(string)函数,可以让用户进行输入字符串,并且可存放在变量中

注意:string是提示文本,可写可不写;使用input获取到的都是字符串

下面是input()函数的一个简单使用:

name = input("请输入您的名字:")
age = input("请输入您的年龄:")
sex = input("请输入您的性别:")
address = input("请输入您的地址:")

print()函数

Python提供了一个print()函数,使用print()函数就可以向屏幕中输出指定的文字

下面是print()函数的简单使用,输出数字、字符串:

print(122)
print(12.34)
print("hello world")

默认情况下使用print()会自动打印换行符,如果需要更改换行符则需要在print()中添加end属性即print("",end=" "),这样就把换行更改成空格

print(1,end=" ")
print(2,end=" ")
print(3,end=" ")

运行结果如下:

1 2 3

print()函数也可以同时输出多个字符串,一种是使用"+"进行拼接,但需要注意拼接类型必须相同

print(12+34)
print("you"+"are"+"very"+"12")

对于12+34,python解释器自动计算出结果为46,因此会打印出上述的结果

还有一种是使用","来进行拼接,需要注意打印的时候会在逗号的位置产生一个空格

print(1,2,3,4)
print("you","are","very","good")
print("you","are","very","good",12)

格式化输出

通常情况,我们需要更多地控制输出的格式,而不仅仅是打印空格分隔的值,Python提供了“%”对各种类型的数据进行格式化输出,如下代码:

print ("He is %d years old"%(25))

上面程序中的print()函数包含以下三个部分,第一部分是格式化字符串(相当于字符串模板),该格式化字符串中包含一个“%d”(称为转换说明符),其作用相当于一个占位符,它会被第三部分的变量或表达式的值代替;第二部分固定使用“%”作为分隔符。

Python还提供了其他许多的转换说明符,如下图:

一些简单用法如下:

#打印整数
print ("He is %d years old"%(25)) #He is 25 years old
print ("He is %i years old"%(25)) #He is 25 years old
print ("He is %u years old"%(25)) #He is 25 years old
print ("%o"%(25)) #31
print ("%x"%(218)) #da
print ("%X"%(218)) #DA
#打印字符串
print ("His name is %s"%("Aviad")) #His name is Aviad
#打印浮点数
print ("His height is %f m"%(1.83)) #His height is 1.830000 m
print ("His height is %F m"%(1.83)) #His height is 1.830000 m
print("%e"%(123.45667)) #1.234567e+02
print("%E"%(123.45667)) #1.234567E+02

还可以指定转换后的最小宽度,例如如下代码:

#指定最小宽度为6
print("%6d"%(25))
print("%6d"%(1234567))
print("%6s"%("hello"))

运行上面代码,可以看到如下输出结果:

    25
1234567hello

在默认情况下,转换出来的字符串总是右对齐的,不够宽度时左边补充空格。当然我们也可以设置左对齐以及补0,具体如下:

print("%06d"%(25))
print("%6d"%(1234567))
print("%-6s"%("hello"))

运行上面代码,可以看到如下输出结果:

000025
1234567
hello

对于转换浮点数,Python还允许指定小数点后的数字位数。例如如下代码:

print("%.2f"%(12.345667)) #12.35

Python基础知识:输入输出函数(input和print)及格式化输出相关推荐

  1. python基础(七)散点类型与格式化输出

    目录 1.1 散列类型(哈希类型) 1.2 集合 set 1.2.1 概念 1.2.2 性质 1.2.3 运算 1.2.4 方法 1.3 字典 dict 1.3.1 概念 1.3.2 性质 1.3.3 ...

  2. 【Python基础篇002】:超详细的格式化输出(format的基本玩法)

    目录 前言:

  3. 8、python基础知识-用户输入

    #!/usr/bin/env python # _*_ coding: utf-8 _*_ num = 100 name = input("your name:") age = i ...

  4. Python基础知识讲座

    Python基础知识讲座 Python 是一种解释型.面向对象.动态数据类型的高级程序设计语言.相对于 Python 的早期2.x版本,Python 3.x是一个较大的升级.为了不带入过多的累赘,Py ...

  5. python笔记基础-Python基础知识

    Python基础知识 安装Python mac 通过命令行brew install python3 或者下载对应版本安装包安装 linux 通过包管理器安装apt-get install python ...

  6. python的基础知识可以应用到哪方面-Python基础知识

    python基础 python的诞生 2002年,python 2.x 2008年,python 3.x python的命名 马戏团的名称 python简介 简单.易学 持快速开发. 跨平台. 开源. ...

  7. python基础知识学习笔记(1)

    python 基础知识学习笔记(1) 总结一下Python基础知识,以防忘记. 文章目录 python 基础知识学习笔记(1) 一.起步 1.python安装与编译环境 二.变量和简单数据类型 三.列 ...

  8. python基础知识培训价格_Python基础知识的学习

    看到有人推荐Jupyter notebook中markdown另存为md文件的方法,可以将文档直接导入到知乎里.自己尝试了下,效果很好.文档中为Python基础知识的学习和练习内容. 数据类型:字符串 ...

  9. python基础知识-python基础知识(一)

    最近花时间整理了一下以前学过的python基础知识,语言最多的是使用. 1.1 开发模式 交互模式:简单的调试或者测试 开发流程 创建以.py结尾的python文件 在python文件中输入打印&qu ...

最新文章

  1. 美团外卖美食知识图谱的迭代及应用
  2. 里程碑Droid/Milestone/XT702官方正式2.2ROM刷机教程及刷机失败解决方法(含2.1底包)
  3. 安卓开发 fastjson 解析json使用详解
  4. Javascript url 小逻辑
  5. 域名扫描linux,ksubdomain 无状态域名爆破工具
  6. 图像形态学运算之图像开闭运算 含python实现
  7. EF RepositoryBase 参考示例【转】
  8. iOS 获取设备的方向
  9. 科学计算机度转弧度,角度弧度换算器在线(70°角度转换弧度)
  10. 欺骗的艺术.资料搜集自互联网.
  11. SQL基础系列(六)——视图
  12. Django 2.1文档
  13. Spark独到见解--3控制算子
  14. 两个正态总体均值差的置信区间
  15. Unity中的pingpong效果
  16. uni-app实现实时获取当前时间日期
  17. 登录页面,登录后跳转不成功
  18. 大学数据结构课程设计题目
  19. 服务器连无线路由器视频教程,远程服务器路由器设置教程视频
  20. 研报精选230207

热门文章

  1. css直角线_CSS魔法堂:重拾Border之——不仅仅是圆角
  2. 四六级真题长难句分析与应用
  3. Power Query 系列 (13) - 自定义函数
  4. 使用FeignClient注解,进行远程http第三方调用
  5. 解决 “/lib64/libc.so.6: version `GLIBC_2.18‘ not found (required by /lib64/libstdc++.so.6)“
  6. 弃百万年薪加入创业期阿里拿500元,他证明选择和努力同样重要
  7. ASPM——网络安全的下一个热点
  8. 记浙江大华校招Java面试
  9. Photoshop安装问题:106 无法写入注册表
  10. 快速列出windows10中所有已安装的应用列表(兼容win11)(长期有效)【伸手党福利】