Python -- 基本的输入和输出

Posted CodeJiao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python -- 基本的输入和输出相关的知识,希望对你有一定的参考价值。

文章目录

1. 基于input()函数输入

在Python中可以通过input()函数取键盘输入数据。一般格式为:

input()函数首先输出提示字符串,然后等待用户键盘输入,
直到用户按回车键结束,函数最后返回用户输入的字符串(不包括最后的回车符),
保存于变量中,然后程序继续执行input函数后面的语句。

示例:

实现根据输入的年份(4位数字,如1981),计算目前的年龄,程序中使用input()函数输入年份,使用datetime模块获取当前年份,然后用获取的年份减去输入的年份,就是计算的年龄。

import datetime

birth_year = input("请输入您的出生年份:")
now_year = datetime.datetime.now().year
age = now_year - int(birth_year)
print("您的年龄为: " + str(age) + "岁")

运行结果:

注意:

  • input()的小括号中放入的是提示信息,用来在获取数据之前给用户的一个简单提示
  • input()在从键盘获取了数据以后,会存放到等号右边的变量中
  • input()会把用户输入的任何值都作为字符串来对待

2. 基于print()的函数输出

1.1 print()函数的标准用法



在Python中,默认情况下,一条print()语句输出后会自动换行,如果想要一次输出多个内容,
而且不换行,可以将要输出的内容使用英文半角的逗号分隔。

输出语句示例:

print('abc', 123)
print('abc', 123, sep=',')

运行结果:


2.1 print()函数格式化输出

2.1.1 % 操作符





示例:

animal = 'monkey'
num = 4
print('A %s has %d legs' % (animal, num))


2.1.2 format()函数

Python 3还支持用格式化字符串的函数str.format()进行字符串格式化。
该函数在形式上相当于通过|来代替%,但功能更加强大。
format函数还可以用接收参数的方式对字符串进行格式化,
参数位置可以不按显示顺序,参数也可以不用或者用多次。

示例:

print('%.2f' % 3.1415)
print('%5.2f' % 3.1415)
print('0的年龄是1'.format('李二毛', 2))
print('name的年龄是age'.format(age=2, name='李二毛'))

运行结果:


2.1.3 f-strings格式化输出

示例:

name = '周天天'
age = 20
sex = '男'
res = f'我的名字叫:name.upper(),我今年age + 1岁,我是sex生'
print(res)

运行结果:


2.1.4 print()函数输出到文件

示例:

fp = open(r'E:\\PythonCode\\para02\\examples\\resouces\\data.txt', 'a+')  # 打开文件
print("生活就像一盒巧克力 你永远不知道下一颗是什么味道。", file=fp)  # 输出到文件
fp.close()  # 关闭文件

运行结果:

2.1.5 print()函数输出ASCII码


示例:

编写程序,实现在键盘输入相应字母、数字或符号,输出其ASCII的状态值,
即十进制的数字值。如:输入B,则输出显示为66:输入*,则输出显示为42。
c = input("请输入单个字符:")
print(c + "的ASCII码为", ord(c))

运行结果:


以上是关于Python -- 基本的输入和输出的主要内容,如果未能解决你的问题,请参考以下文章

计算机组成输入输出系统

计算机组成输入输出系统

Python -- 基本的输入和输出

#5 Python变量与输入输出

python基本文件操作(文件输入和输出)

用逗号和等号分隔的Shell脚本解析文本文件