Python基础知识:输入输出函数(input和print)及格式化输出
输入输出函数是编写代码时会使用到非常多的函数,这里会讲到输入函数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)及格式化输出相关推荐
- 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 ...
- 【Python基础篇002】:超详细的格式化输出(format的基本玩法)
目录 前言:
- 8、python基础知识-用户输入
#!/usr/bin/env python # _*_ coding: utf-8 _*_ num = 100 name = input("your name:") age = i ...
- Python基础知识讲座
Python基础知识讲座 Python 是一种解释型.面向对象.动态数据类型的高级程序设计语言.相对于 Python 的早期2.x版本,Python 3.x是一个较大的升级.为了不带入过多的累赘,Py ...
- python笔记基础-Python基础知识
Python基础知识 安装Python mac 通过命令行brew install python3 或者下载对应版本安装包安装 linux 通过包管理器安装apt-get install python ...
- python的基础知识可以应用到哪方面-Python基础知识
python基础 python的诞生 2002年,python 2.x 2008年,python 3.x python的命名 马戏团的名称 python简介 简单.易学 持快速开发. 跨平台. 开源. ...
- python基础知识学习笔记(1)
python 基础知识学习笔记(1) 总结一下Python基础知识,以防忘记. 文章目录 python 基础知识学习笔记(1) 一.起步 1.python安装与编译环境 二.变量和简单数据类型 三.列 ...
- python基础知识培训价格_Python基础知识的学习
看到有人推荐Jupyter notebook中markdown另存为md文件的方法,可以将文档直接导入到知乎里.自己尝试了下,效果很好.文档中为Python基础知识的学习和练习内容. 数据类型:字符串 ...
- python基础知识-python基础知识(一)
最近花时间整理了一下以前学过的python基础知识,语言最多的是使用. 1.1 开发模式 交互模式:简单的调试或者测试 开发流程 创建以.py结尾的python文件 在python文件中输入打印&qu ...
最新文章
- 美团外卖美食知识图谱的迭代及应用
- 里程碑Droid/Milestone/XT702官方正式2.2ROM刷机教程及刷机失败解决方法(含2.1底包)
- 安卓开发 fastjson 解析json使用详解
- Javascript url 小逻辑
- 域名扫描linux,ksubdomain 无状态域名爆破工具
- 图像形态学运算之图像开闭运算 含python实现
- EF RepositoryBase 参考示例【转】
- iOS 获取设备的方向
- 科学计算机度转弧度,角度弧度换算器在线(70°角度转换弧度)
- 欺骗的艺术.资料搜集自互联网.
- SQL基础系列(六)——视图
- Django 2.1文档
- Spark独到见解--3控制算子
- 两个正态总体均值差的置信区间
- Unity中的pingpong效果
- uni-app实现实时获取当前时间日期
- 登录页面,登录后跳转不成功
- 大学数据结构课程设计题目
- 服务器连无线路由器视频教程,远程服务器路由器设置教程视频
- 研报精选230207
热门文章
- css直角线_CSS魔法堂:重拾Border之——不仅仅是圆角
- 四六级真题长难句分析与应用
- Power Query 系列 (13) - 自定义函数
- 使用FeignClient注解,进行远程http第三方调用
- 解决 “/lib64/libc.so.6: version `GLIBC_2.18‘ not found (required by /lib64/libstdc++.so.6)“
- 弃百万年薪加入创业期阿里拿500元,他证明选择和努力同样重要
- ASPM——网络安全的下一个热点
- 记浙江大华校招Java面试
- Photoshop安装问题:106 无法写入注册表
- 快速列出windows10中所有已安装的应用列表(兼容win11)(长期有效)【伸手党福利】