Python 基础

1.5 输入与输出

2023-02-19  本文已影响0人  拖延症患者10

1.5.1 输入

接收用户输入的数据使用input()函数。

示例一:
input() 函数接收数据后返回的类型是:str 就是字符串类型

# 使用 input 去接收用户输入的数据,把接收的数据给 result 变量进行保存
result = input("请输入一个数字:")
print("接收的数字是:", result, "数据类型是:", type(result))

运行结果:

请输入一个数字:3
接收的数字是: 3 数据类型是: <class 'str'>

示例二:

# 接收用户输入的姓名
name = input("请输入您的姓名:")
# 接收用户输入的性别
sex = input("请输入您的性别:")
print("姓名: %s ,性别: %s" % (name, sex))

运行结果:

请输入您的姓名:高启强
请输入您的性别:男
姓名: 高启强 ,性别: 男

1.5.2 输出

Python中变量的输出使用print()函数,就是把程序中的数据通过控制台进行输出显示。
Ctrl + B 转到定义

  1. \n 表示换行符:
print("人生苦短\n我用python")

输出结果:

人生苦短
我用python
  1. 使用 print 函数输出多个数据
name = "安欣"
age = 33
# 在一行可以输出多个数据,多个数据在显示的时候默认使用空格进行分割,多个数据不要使用逗号分割
print(name, age)

输出结果:

安欣 33

多个数据在输出显示的时候可以按照指定的数据进行分割,需要指定参数:sep
sep:表示根据指定数据进行分割显示,默认值:空格

print(name, age, sep=":")

输出结果:

安欣:33
  1. 需求:把名字输出完成以后,不需要换行,解决办法:指定 end 参数
    end:表示在输出数据的末尾追加上指定数据,end='\n'
print(name, end="")
print(age)

输出结果:

安欣33
  1. sepend 一起使用
print(name, age, sep="#", end="!")

输出结果:

安欣#33!

1.5.3 字符串的格式化输出

字符串的格式化输出:字符串里面的内容按照指定的数据类型进行输出显示。
学习字符串格式化的目的:以后字符串里面的内容有动态内容时,需要使用字符串的格式化。

格式化占位符:
% d 表示格式化显示整型数字。
% f 表示格式化显示小数,默认保留6位小数。
% s 表示格式化显示字符串。

name = "陈书婷"
height = 1.75
# 提示:如果给多个格式化占位符进行传参,需要把多个参数放到小括号里面
print("姓名:%s 身高:%f" % (name, height))

输出结果:

姓名:陈书婷 身高:1.750000

%f 默认保留6位小数,%.2f 表示保留2位小数。

print("姓名:%s 身高:%.2f" % (name, height))

输出结果:

姓名:陈书婷 身高:1.75

%.1f会进行四舍五入。

print("姓名:%s 身高:%.1f" % (name, height))

输出结果:

姓名:陈书婷 身高:1.8

学号显示:序号不够三位前面补0

student_no = 1
print("学号为:%03d" % student_no)

输出结果:

学号为:001

注意点:格式化占位符结合 % 一起使用的时候,两个 % 表示一个

print("通过率:%d%%" % 80)

输出结果:

通过率:80%

字符串的格式化输出:整体输出的就是一个字符串

score = 98
result = "分数为:%d" % score
print(result, type(result))

输出结果:

分数为:98 <class 'str'>
上一篇 下一篇

猜你喜欢

热点阅读