python基础-输入和输出

输入和输出

今天只介绍 print()函数
输出:print()打印出来的(控制台)

print("helloworld")
my_str1 = "hello"
my_str2 = "world"

输出多个变量的时候,中间会有分隔符(默认是空格)
修改输出的分隔符

print(my_str1,my_str2,sep="&")
print函数默认输出之后会换行

print("1",end="zhangsan")
print("2",end="\n\n")
print("3")

格式化输出

整数的输出
语法说明
格式化符号格式说明备注
%o 八进制 oct
%d 十进制 dec
%x 十六进制 hex。
举个栗子

print('%o' % 20) # 八进制24
print('%d' % 20) # 十进制20
print('%x' % 24) # 十六进制18

浮点数输出
语法说明
格式化符号说明备注
%f 保留小数点后面六位有效数字 float
%e 保留小数点后面六位有效数字
%g 在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法。
举个栗子:

print('%f' % 1.11)         # 默认保留6位小数1.110000
print('%.1f' % 1.11)       # 取1位小数1.1
print('%e' % 1.11)         # 默认6位小数,用科学计数法1.110000e+00
print('%.3e' % 1.11)       # 取3位小数,用科学计数法1.110e+00
print('%g' % 1111.1111)    # 默认6位有效数字1111.11
print('%.7g' % 1111.1111)  # 取7位有效数字1111.111
print('%.2g' % 1111.1111)  # 取2位有效数字,自动转换为科学计数法1.1e+03

字符串输出
语法说明
格式化符号说明备注
%s 字符串输出 string
%10s 右对齐,占位符 10位
%-10s 左对齐,占位符 10 位
%.2s 截取 2 位字符串
%10.2s10 位占位符,截取两位字符串。
举个栗子:

print('%s' % 'hello world')       # 字符串输出hello world
print('%20s' % 'hello world')     # 右对齐,取20位,不够则补位         hello world
print('%-20s' % 'hello world')    # 左对齐,取20位,不够则补位hello world         
print('%.2s' % 'hello world')     # 取2位he
print('%10.2s' % 'hello world')   # 右对齐,取2位        he
print('%-10.2s' % 'hello world')  # 左对齐,取2位he

输入:获取用户键盘输入的文字
input() 默认输入的为 str 格式,若用数学计算,则需要转换格式,例:

a=input('请输入数字:')
print(a*2)

假设输入数值为3,则上例中得出结果为:
33
若将代码修改为:

a=int(input('请输入数字:'))
print(a*2)

则结果为:
6

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 看了好多的教程,大家都是这么讲的,于是我也跟着这么学了。输入和输出是基本的语法,两个配合着用会比较的好玩~ 输出:...
    张林琰笨笨阅读 469评论 0 0
  • 一、快捷键 ctr+b 执行ctr+/ 单行注释ctr+c ...
    o_8319阅读 5,866评论 2 16
  • 官网 中文版本 好的网站 Content-type: text/htmlBASH Section: User ...
    不排版阅读 4,465评论 0 5
  • 一、Python简介和环境搭建以及pip的安装 4课时实验课主要内容 【Python简介】: Python 是一个...
    _小老虎_阅读 5,820评论 0 10
  • 自从步入社会,被贴上“人际关系差生”标签开始,这个logo就没有被摘下来过,大部分时候也是这样不以为然着,任由情商...
    朱常在阅读 507评论 2 3