html input不能输入小数_【Python基础(八)】输入和输出

59770d3ffaf203b3a2ae63d4010513e8.png

本节将会介绍python中的输入和输出操作,基础部分主要就是介绍input()和print()的用法,print()我们在之前的学习中已经多次使用了,并不陌生,这一节再详细的梳理一下print()中可以支持的各种方法。另外一大内容是文件的读写和OS命令的应用,这部分我们放在后续的文章中再讲解。

【读取键盘输入input()】

input()内置函数从标准输入读入一行文本,默认的标准输入是键盘,输入的内容被存放到一个变量里。

input(str)方法的参数是输入的提示信息,用于提示用户当前需要输入的是何种内容。

str1 = input("请任意输入内容:")
print("输入的内容是:{0}".format(str1))

632d221caf19056eeba31b224b4711d5.png

b2ac3fdd5741b567965b8355c913e2f7.png

input()方法的用法并不复杂,当解释器遇到input()方法时,会等待从控制台输入内容,输入内容后回车即提交,程序继续运行。需要注意的是,input()方法接收之后返回的是string类型的变量,如果我们的目标是number类型,那么还需要对其进行类型的转换,否则不能与其他的number类型变量进行操作。

c2edd3c93bce18a127f1040679026b14.png
str1 = input("请任意一个数字:")
print(2 + int(str1))

80e29bfb26443b31c626e43f4bde0652.png

【输出】

通过print()方法将对象打印到控制台上,这个我们都很熟悉了。如果你希望输出的形式更加多样,可以使用str.format()函数来格式化输出值。如果你希望将输出的值转成字符串,可以使用repr()或str()函数来实现。str()函数返回一个用户易读的表达形式;repr()产生一个解释器易读的表达形式。我个人更倾向于使用str.format()函数,占位符方式的输出已经能满足绝大多数的场景。

我们先举例print()函数中需要注意的两点:

(1)print()函数可以接受多个字符串的参数,输出的时候默认会把所有的参数组合在一起进行输出。

(2)print()函数的输出默认是会换行的,如果不想换行,需要在末尾加上参数end="",让其在输出后不换行。

a = 'hello china'
b = 'I love you'print(a, b)print(a, end="")
print(b)

a71c5bfa699f8e5ae17b8fec558b3994.png

从输出结果上可以看到,当print()函数处理多个参数组合时,两个参数之间默认会输出空格,这样也符合英文字符的格式;而指定不换行之后,并不会自动的空格,之后的输出结果会紧接着末尾继续输出。

继续说str.format()函数,它的基本使用方法如下:

print('{}:"{}!"'.format('你好', '我想睡觉'))

ab181cb2a7a0490adc925601a67c0504.png

括号及其里面的字符(即占位符)会被format()函数中的参数替换,在括号中的数字用于指向传入对象在format()中的位置,如下所示:

print('{1}:"{0}!"'.format('你好', '我想睡觉'))

cf8a70a9660788fa638d1e84cd9f3b3d.png

除了使用数字标识占位符的顺序外,也可以使用名称的方式指向传入对象在format()中的位置,这类似于字典的键值对方式,如下所示:

print('{sentence}:"{flag}!"'.format(sentence='你好', flag='我想睡觉'))

38954d0affae69c9fa35e6cbe9d13b67.png

每一个占位符后,还可以使用“:”冒号指定更加精细的格式,如对Number类型的变量指定保留的小数点位数,如下所示:

import math
print('常量 PI 的值近似为:{}。'.format(math.pi))
print('常量 PI 的值近似为:{0:.3f}。'.format(math.pi))

3d5d40dfa433b5efb0698315c7203386.png

在“:”冒号后传入一个整数,可以保证该输出域内至少有这么多个字符宽度,类似于制表符或表格对齐效果,如下所示:

dict1 = {1:"big", 2:"tall", 3:"small"}
for key in dict1.keys():print('{0:10} ==> {1:10d}'.format(dict1[key], key))

c1a01c16bfe58d74b89666ff72ffe304.png

本节内容比较简短,也很简单。俗话说,好记性不如烂笔头,在学习编程的过程中,敲代码不如烂笔头,小伙伴们一定要动手敲一敲代码,将理论应用于实践,事半功倍,受益良多。


【python入门系列】

杨地瓜:【Python基础(七)】逻辑控制​zhuanlan.zhihu.com
b98c2d9b4306f7cf8687d76ec9ba5f39.png
杨地瓜:【Python基础(六)】运算符的介绍和使用​zhuanlan.zhihu.com
df434637782fa80eb2e1ae6ed5450b48.png
杨地瓜:【Python基础(五)】基本数据类型和操作(II)​zhuanlan.zhihu.com
f80704378b68a9fd1c3ad8407ffa4375.png
杨地瓜:【Python基础(四)】基本数据类型和操作(I)​zhuanlan.zhihu.com
e9296435c53faf6e71358be5e879c5fa.png
杨地瓜:【Python基础(三)】基础语法​zhuanlan.zhihu.com
a4f480e7e7a2cb542ce1965088e9a1bf.png
杨地瓜:【Python基础(二)】计算机基本知识科普​zhuanlan.zhihu.com
c7adf65a7de15fe2ec569f05551815b8.png
杨地瓜:【Python基础(一)】环境搭建与工具的安装​zhuanlan.zhihu.com
286fb615e7ac77ecaa093e49acb3bc6f.png

【信息系统项目管理师考试分享】

杨地瓜:【项目管理(十一)】软考-信息系统项目管理师-论文总结(II)​zhuanlan.zhihu.com
2508f5b36e4ca6aff573a76f40f1cb94.png
杨地瓜:【项目管理(十)】软考-信息系统项目管理师-论文总结(I)​zhuanlan.zhihu.com
15773a556d28b04d0915fa662776cf3a.png
杨地瓜:【项目管理(九)】软考-信息系统项目管理师-案例分析总结(IV)​zhuanlan.zhihu.com
33a07c16b68150f5e46cdb081d9f9d0d.png
杨地瓜:【项目管理(八)】软考-信息系统项目管理师-案例分析总结(III)​zhuanlan.zhihu.com
ec8763cdd0f673f91ea0cac65787f808.png
杨地瓜:【项目管理(七)】软考-信息系统项目管理师-案例分析总结(II)​zhuanlan.zhihu.com
33a07c16b68150f5e46cdb081d9f9d0d.png
杨地瓜:【项目管理(六)】软考-信息系统项目管理师-案例分析总结(I)​zhuanlan.zhihu.com
9318480f02dd30e458bfabfbb60e6503.png
杨地瓜:【项目管理(五)】软考-信息系统项目管理师-重点考察内容解析​zhuanlan.zhihu.com
33a07c16b68150f5e46cdb081d9f9d0d.png
杨地瓜:【项目管理(四)】软考-信息系统项目管理师-知识梳理篇​zhuanlan.zhihu.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/542839.shtml

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

相关文章

comparator比较器用法_汽车三元催化器堵塞咋办?不拆不换,用这招清理干净、动力猛如虎...

如今汽车的价格是不断走低,很多人也能如愿成为有车人群。如今国庆假期即将到来,在国庆前买了车的朋友就能在长假里开着汽车出去好好游玩一番,这过程是想想都觉得美妙。不过作为车主,汽车不单要懂得开,也要学会保养&…

mongodb添加创建修改时间_MongoDB数据库插入、更新和删除操作详解

一、Insert操作Insert操作是MongoDB插入数据的基本方法,对目标集合使用Insert操作,会将该文档添加到MongoDB并自动生成相应的ID键。文档结构采用类似JSON的BSON格式。常见的插入操作主要有单条插入和批量插入两种形式。插入时只是简单地将文档存入数据库…

51单片机怎么显示当前时间_51单片机玩转物联网基础篇06-LCD1602液晶显示器

前言本节我们开始学习LCD1602,LCD1602是字符型液晶显示屏,在实际项目中应用非常广泛,学完本节就可以逐步开发一些好玩的应用了。一、基础知识1.LCD1602简介LCD1602是字符型液晶显示模块,专门用于显示字母、数字、符号等点阵式LCD&…

在JavaScript中以Hours24:Minutes:Seconds格式获取当前时间

使用JavaScript获取当前时间 (Getting current time in JavaScript) To get the current time in JavaScript, we need to use three library functions of Date class, 要获取JavaScript中的当前时间 ,我们需要使用Date类的三个库函数, Date getHours(…

联想服务器如何u盘启动盘装系统,联想如何设置u盘启动

相信有不少网友都在使用联想电脑,它的性价比一直受到不少消费者的青睐。接下来教大家联想如何设置u盘启动,希望大家能喜欢。联想如何设置u盘启动步骤阅读1、按快捷键弹出启动选项,联想笔记本一般是F12或者F22、按TAB键切换App Menu菜单&#…

c语言负数左移右移_C语言 位运算符的运算规则

位运算是指按照二进制进行的运算,在C语言中,提供了6种的位运算符,他们分别是按位与(&),按位或(|),按位异或(^),按位取反&#xff…

Android 带着用户名的SharedPreferences

/*** 设置当前用户的签到信息* account&info;account&info** param context* param sign* author jrjin* time 2016-1-5 下午2:27:47*/public static void setSignInfo(Context context, String sign) {String account getAccount(context);if (TextUtils.isEmpty(acc…

python数据分析与可视化-Python数据分析与数据可视化

数据分析、数据挖掘与数据可视化是一个古老的话题,并非什么新生事物。近些年来,借助于计算机软硬件的飞速发展,数据分析、挖掘、可视化相关理论和技术在各领域的应用更是有了质的飞跃。饭店选址、公交路线与站牌规划、物流规划、春运加班车次…

c语言 函数的参数传递示例_C-用户定义的函数示例,没有参数,没有返回类型...

c语言 函数的参数传递示例Define a function with no argument and no return type in C language. 用C语言定义一个没有参数且没有返回类型的函数。 In the program, we have function named fun1 which has no argument and no return type (void is the return type - that…

的标题形状工具在哪里_自媒体如何搜集素材?标题、文章、图片素材收集3大途径!...

文:老彭自媒体大家好,我是老彭,很多人觉得做自媒体写内容很难,每天想写点东西又感觉无从下手,那么到底是什么原因造成的呢?其实最主要的原因还是自己平时看的太少,和素材储备不足所导致的。大家…

Python中的条件语句(if,if ... else,if ... elif ... else和嵌套的if)

Conditional statements decide the flow of program execution. In programming whenever we need to make execute any special blocks based on the decision then we use the conditional statements. 条件语句决定程序执行的流程。 在编程中,只要我们需要根据决…

控制台应用和空项目有什么区别_在公司做的项目和自己在学校做的有什么区别?...

前言 只有光头才能变强。 文本已收录至我的GitHub仓库,欢迎Star:https://github.com/ZhongFuCheng3y/3y 不知道大家还是学生的时候有没有这个问题:公司做的项目和自己在学校练手的项目有多大的区别。我以前在学校跟着视频做一些项目练手,总感觉公司做的东西会要难很多,不知…

小样本点云深度学习库_合成鲁棒的对抗样本来欺骗深度学习分类器

本期一诺sec关注深度学习系统安全问题,推荐一篇来自ICML 2018会议论文Synthesizing Robust Adversarial Examples。论文链接http://proceedings.mlr.press/v80/athalye18b.html。深度模型对于对抗样本具有高度的脆弱性,这已经是得到大家印证的事实。自从…

stl字符串去除空格_在列表中推送字符并在C ++ STL中将它们打印为空格

stl字符串去除空格In this example, we are declaring a character list and pushing the characters from A to Z using a for loop and push_back() function then printing the value of the vector separated by space. 在此示例中,我们声明了一个字符列表&…

java数据类型_JAVA基础篇(数据类型)

首先请大家想想这几个问题:1.java数据类型是什么?2.Java数据类型有什么用?上一节(JAVA基础篇(函数))有个add函数,里面有两个int类型,int类型就是整数的意思,这…

SharePoint CAML In Action——Part I

阅读目录 CAML In Action接下来在SharePoint中&#xff0c;我们经常要对List进行操作&#xff0c;比如要从List中取出相应的ListItem&#xff0c;利用CAML是个好办法。在没了解CAML之前&#xff0c;我是这样取数据的&#xff1a; MyList.Items.Cast<SPListItem>().ToList…

地图统计_博客 城市访问量统计并且通过Echarts+百度地图展示

本篇讲解一下 如何在Vue 中使用 Echarts 百度地图 统计 博客访问量 并且通过QQWry 解析 ip 地址 利用Echarts 展示出来效果图如下&#xff1a;1.纯真Ip地址库 QQWry这是我在github上找的 java版本的 解析 qqwry的1.1 maven 引入 qqwry<dependency> <grou…

修改console缓存大小_更改缓存的行大小将如何影响其他参数?

修改console缓存大小Prerequisites: Memory mapping and its types 先决条件&#xff1a; 内存映射及其类型 While designing a cache system of a PC, the size of cache lines is an important parameter. 在设计PC的缓存系统时&#xff0c;缓存行的大小是重要的参数。 In …

win10必须禁用的服务_Win10系统中这3个无用的设置,奉劝你还是早点关闭吧!

在PC端所有的操作系统中&#xff0c;占据市场份额最大的莫过于微软发布的windows系统。其中最经典的莫过于XP和win7&#xff0c;无奈微软已经停更了这两个操作系统&#xff0c;所以为了电脑的安全着想&#xff0c;很多人都直接升级更新至最新版的win10系统&#xff0c;目前win1…

Android 布局练习

要求&#xff1a;使用多种布局完成以下练习。 1.要求效果 完成效果 代码&#xff1a; <?xml version"1.0" encoding"utf-8"?> <…