带你走进机器人时代 Discover点击上面蓝色文字,关注我们 Python变量的输入输出,主要就是input函数与print函数。 input()函数接受用户的输入:ainput(请输入一个数字:)binput(输入其他数字:)print(a的数据类型:,type(a))print(b的数据类型:,type(b))rabprint(r的运算结果:,r)print(r的数据类型:,type(r)) 运行结果:请输入一个数字:999输入其他数字:22。22a的数据类型:classstrb的数据类型:classstrr的运算结果:99922。22r的数据类型:classstr 我们可以发现,input函数接收到的数据类型全部自动设为字符串类型,如果要a和b相加,需要先转换为整数或浮点数才行。 我们修改一下代码,在input后面增加2行代码:afloat(a)bint(b) 运行结果如下:请输入一个数字:999输入其他数字:22。22a的数据类型:classintb的数据类型:classfloatr的运算结果:1021。22r的数据类型:classfloat 这里可以看到,整数型数据与浮点型数据相加,结果是一个浮点数。 我们再来看看print函数的用法: print(value,。。。,sep,end,filesys。stdout,flushFalse) 从上面的语法格式可以看出,value参数可以接受任意多个变量或值,因此print()函数完全可以输出多个值。uname李晓丽uage15同时输出多个变量和字符串print(学生:,uname,年龄:,uage,sep) 输出结果:学生:李晓丽年龄:15 我们可以看到sep参数起到一个分隔符的作用,我们再增加几行代码:uname李晓丽uage15print(学生:,uname,年龄:,uage,sep)print(学号:1028)print(是一个品学兼优的三好生)print(是高二(一)班的学习委员) 输出结果:学生:李晓丽年龄:15学号:1028是一个品学兼优的三好生是高二(一)班的学习委员 如果我们希望输出的结果都在一行,不需要自动换行,修改代码:uname李晓丽uage15print(学生:,uname,年龄:,uage,sep,end)print(学号:1028,,end)print(是一个品学兼优的三好生,,end)print(是高二(一)班的学习委员,,end) 输出结果:学生:李晓丽年龄:15学号:1028是一个品学兼优的三好生是高二(一)班的学习委员 file参数指定print()函数的输出目标,file参数的默认值为sys。stdout,该默认值代表输出到屏幕,我们可以通过修改代码设置,输出到特定的文件,在上面的代码后增加如下代码:fopen(demo。txt,w)打开文件print(uname,filef)print(uage,filef)print(学号:1028是一个品学兼优的三好生是高二(一)班的学习委员,filef)f。close()关闭文件 运行后,在程序文件相同目录下生成了一个demo。txt文件,打开: 我们可以看到,变量的内容已经成功地写到文件里面。 print()函数的flush参数用于控制输出缓存,该参数一般保持为False即可。 print()函数使用以开头的转换说明符对各种类型的数据进行格式化输出,举例如下:a李晓丽b二c720print(s是高中s年级的学生,她的期末成绩是d分。(a,b,c)) 输出:李晓丽是高中二年级的学生,她的期末成绩是720分。 print函数还有一种用法: 10d表示输出的整数宽度至少为10;20s表示输出的字符串宽度至少为20; 不足之处将用空格补齐,超过则按照原样输出。 还可以指定小数的精度:指定小数的精度p3。141592653最小宽度为8,小数点后保留3位print(8。3fp)最小宽度为8,小数点后保留3位,左边补0print(08。3fp)最小宽度为8,小数点后保留3位,左边补0,带符号print(08。3fp) 输出结果:3。1420003。142003。142 在输出的过程中还有一些转义字符可以了解一下,但现在的程序设计一般都使用可视化编程,所以用的地方不多,不过我们整理出来,大家做一个了解就可以了: 换行符 r回车符 水平制表符,一般相当于四个空格 a蜂鸣器响铃 b退格(Backspace) 反斜线 单引号 双引号 续行符,即一行未完,转到下一行继续写 在输出的过程中,有时候我们需要转换数据类型,下面是Python常用的转换函数: int() 转换成整数类型 float() 转换成浮点数类型 complex() 创建一个复数 str() 转换为字符串 repr() 转换为表达式字符串 eval() 计算在字符串中的有效Python表达式,并返回一个对象 chr() 转换为一个字符 ord() 将一个字符转换为它对应的整数值 hex() 将一个整数转换为一个十六进制字符串 oct() 将一个整数转换为一个八进制的字符串 大家可以用以上函数多练习,尽量记住它们。 坚持学习每天都能进步一点点! 往期回顾:来来来,送你一个金牌销售机器人,7X24小时不休,不要工资免费用!RPA技术在旅行社销售业务中如何凤凰涅槃??【工资翻三倍】系列:一招搞定九宫图片切割机器人,让你的朋友圈更加炫酷! 本文引用和摘录相关内容,请联系侵删。 END 最后,文章有帮助到你的话【点赞在看】 激励我们分享更多的干货!