跳过正文
  1. 文章/
  2. Python/
  3. python基础/

3、输入和输出

·723 字·2 分钟· loading · loading · ·
Python Python基础
GradyYoung
作者
GradyYoung
python基础 - 点击查看当前系列文章
§ 3、输入和输出 「 当前文章 」

输出
#

基本输出
#

print()

在python中,不像java一样可以做自动类型提升,所以,一个字符串和一个int,不可以使用+,在一起输出

# 这样会报错
print("你好" + 12)
#可以接收多个字符串,逗号分隔,会连起来输出,逗号会输出为空格
print('Hello','World')

默认print输出的最后会添加换行符,如果想要不换行,则指定结束end即可

print('a',end='')
print('b')

#ab

格式化字符串
#

简单理解,%*也就是占位符,只需要在字符串后面,使用%,然后在后面声明这个占位符的值就可以了,如果多个需要按照顺序写在()里面

字符串
#

%s:字符串 %10s:右对齐,占位符10位 %-10s:左对齐,占位符10位 %.2s:截取前2位字符串 %10.2s:10位占位符,截取两位字符串

整数
#

  • %o:oct 八进制
  • %d:dec 十进制
  • %x:hex 十六进制

浮点数
#

  • %f :保留小数点后面六位有效数字
    • %.3f:保留3位小数位
  • %e :保留小数点后面六位有效数字,指数形式输出
    • %.3e:保留3位小数位,使用科学计数法
  • %g :在保证六位有效数字的前提下,使用小数方式,否则使用科学计数法
    • %.3g:保留3位有效数字,使用小数或科学计数法

例如,上面使用普通输出会报错,那么就可以使用格式化输出

print("你好%d" % 12) # 你好12
# 多个需要格式化的可以这么写
age = 18
name = "lucy"
penNum = 5
print("我叫%s今年%d岁了,我有%d个铅笔" % (name, age, penNum))

输入
#

python使用input("msg")函数,可以进行输入,msg为提示信息,相当于java的Scanner input=new Scanner(System.in);

account = input("请输入你的账号:")
print("您的账号是:" + str(account))
#请输入你的账号:123
#您的账号是:123
python基础 - 点击查看当前系列文章
§ 3、输入和输出 「 当前文章 」