Python学习记录-1.2

输入函数

获取用户使用键盘录入的内容

使用的函数是 input()

变量 = input(‘提示的信息’)

1.代码从上到下执行,遇到 input 函数之后,会暂停执行,等待用户的输入,如果不输入会一直等待

2.在输入的过程中,遇到回车,代表本次输入结束

3.会将你输入的内容保存到等号左边的变量中,并且变量的数据类型一定是 str(字符串)

result = input('请输入你的名字:')
print(type(result), result)  # 打印 数据类型 和 数据值
# 1.直接回车 <class 'str'>
# 2.小明 <class 'str'> 小明
# 3.18 <class 'str'> 18
# 4.True <class 'str'> True

数据类型转换

根据代码的需要,将一种数据类型转换为另一种数据类型(将 input 输入得到的数字转换为整型)

语法:变量 = 要转换为的类型(原数据)

1.数据原来是什么类型

2.你要转换为什么类型

注意点:数据类型转换,不会改变原来的数据的类型,会生成一个新的数据类型

age1 = input('请输入你的年龄:')
print('age1本来的类型:', type(age1))
age2 = int(age1)
print('转换后age1的类型:', type(age1))
print('转换后age2的类型:', type(age2))
# ----------int()将其他类型转换为 int 类型
# 1.可以将 float 类型的数字转换为整型
# 2.可以将整数类型的字符串转换为整型
# ----------float()将其他类型转换为浮点型
# 1.可以将 int 类型转换为浮点型
# 2.可以将数字类型的字符串(整数类型和小数类型)转换为浮点型
# ----------str()将其他类型转化为字符转类型
# 任何类型都可以使用 str()将其转换为字符串,一般是直接加上引号

格式化输出

输出使用的函数是 print()函数,将程序中的数据或者结果打印到控制台(屏幕)

print(‘hello word’)
name = ‘小明’
print(name)
age = 18
print(name,age)

可以使用逗号输出多个内容

格式化输出

在字符串中指定的位置,输出变量中存储的值

  1. 在需要使用变量的地方,使用特殊符号占位
  2. 使用变量填充占位的数据
    格式化输出占位符号
    -‘%d’占位,填充整型数据 digit
    -’%f’占位,填充浮点型数据 float
    -'%s’占位,填充字符串数据 string
# 定义变量 姓名 年龄 身高
name = '小明'  # 可以使用 input 输入
age = 18  # 可以使用 input 输入
height = 1.71  # 可以使用 input 输入
# 要求按照以下格式输出个人信息
# 我的名字是 xx,年龄是 xx,身高是 xx m
# 使用格式化输出
print('我的名字是%s,年龄是%d,身高是%fm' % (name, age, height))
# 我的名字是小明,年龄是18,身高是1.710000m
# 小数默认显示6位,如果想要指定显示小数点后几位, %.nf ,n需要换成具体的整数数字,既保留小数的位置
print('我的名字是%s,年龄是%d,身高是%.2fm' % (name, age, height))  # 两位小数
# 我的名字是小明,年龄是18,身高是1.71m
print('我的名字是%s,年龄是%d,身高是%.1fm' % (name, age, height))  # 一位小数
# 我的名字是小明,年龄是18,身高是1.7m
# 其实 %s 的占位符,可以填充任意类型的数据
# 补充
stu_num = 1  # 学号
# 我的学号是000001
print('我的学号是%d' % stu_num)  # 我的学号是1
# %0nd n需要换成具体的整数数字,表示整数一共占几位
print('我的学号是%06d' % stu_num)  # 我的学号是000001
num = 90  # 考试的及格率
# 某次考试的及格率为90%
print('某次考试的及格率为%d%%' % num)  # 某次考试的及格率为90%

F-String(f字符串的格式化方法)

f-String 格式化的方法,想要使用,Python 的版本>=3.6

  1. 需要在字符串的前边加上f""F""f’‘F’’
  2. 占位符统一变为 {},需要填充的变量写在{}中
# 定义变量 姓名 年龄 身高 学号 及格率
name = '小明'  # 姓名,可以使用 input 输入
age = 18  # 年龄,可以使用 input 输入
height = 1.71  # 身高,可以使用 input 输入
stu_num = 1  # 学号,可以使用 input 输入
num = 90  # 及格率,可以使用 input 输入

# print('我的名字是xx,年龄是xx,身高是xxm,学号是xx,本次考试的及格率是xx%')
print(f'我的名字是{name},年龄是{age},身高是{height}m,学号是{stu_num},本次考试的及格率是{num}%')
# 我的名字是小明,年龄是18,身高是1.71m,学号是1,本次考试的及格率是90%
# 一般不会有这样的需求:(输出小数点后几位,补全几个0)
print(f'我的名字是{name},年龄是{age},身高是{height:.3f}m,学号是{stu_num:06d},本次考试的及格率是{num}%')
# 我的名字是小明,年龄是18,身高是1.710m,学号是000001,本次考试的及格率是90%
# 在字符串中想要输出换行 \n(转义字符)
print(f'我的名字是{name},年龄是{age},身高是{height:.3f}m,学号是{stu_num:06d},\n本次考试的及格率是{num}%')
# 我的名字是小明,年龄是18,身高是1.710m,学号是000001,
# 本次考试的及格率是90%
# 补充:字符串.format() 可以在任意版本中使用
# 1.在需要使用变量的地方使用{}占位
# 2.'{},{},...'.format(变量,变量,...)
print('我的名字是{},年龄是{},身高是{:.3f}m,学号是{:06d},本次考试的及格率是{}%'.format(name, age, height, stu_num, num))
# 我的名字是小明,年龄是18,身高是1.710m,学号是000001,本次考试的及格率是90%
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

奔赴.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值