【Python】3_输入输出与类型转换

简介: 六、输出在Python中的输出使用print函数# 基本输出 支持换行输出,将一行的字用两次print来输出,中间可以加东西。而且Python提供了一种新的对变量输出的方法,使用f和花括号。age = 18# 需求:输出 我的年龄是18岁print("我的年龄是%d岁" % age) # 我的年龄是18岁print(f"我的年龄是{age}岁") # 我的年龄是18岁# 必须在前面有f(大小写都可以),这样才能用{}# Python3.6版本开始支持f-string,占位统一使用{}占位,填充的数据直接写在{}里面print('输出')print(12)

六、输出
在Python中的输出使用print函数

基本输出 支持换行输出,将一行的字用两次print来输出,中间可以加东西。

而且Python提供了一种新的对变量输出的方法,

使用f和花括号。

age = 18

需求:输出 我的年龄是18岁

print("我的年龄是%d岁" % age) # 我的年龄是18岁
print(f"我的年龄是{age}岁") # 我的年龄是18岁

必须在前面有f(大小写都可以),这样才能用{}

Python3.6版本开始支持f-string,占位统一使用{}占位,填充的数据直接写在{}里面

print('输出')
print(12)

一次输出多个内容

print(12, '输出', 343) # 12 输出 343,多者之间一空格隔开(课同时输出很多的内容)

可以书写表达式

print(1+2) # 3 输出计算结果

还可以进行判断布尔类型

print(1 == 2) # False

格式化输出,格式化占位符(坑位),%s 代表字符串 %d 整数 %f小数 浮点数float

name = 'mingzhiyifu'

需求 输出 我的名字是xxx,我很开心

print("我的名字是%s,我很开心" % name) # 我的名字是mingzhiyifu,我很开心

age = 18

需求:输出 我的年龄是18岁

print("我的年龄是%d岁" % age) # 我的年龄是18岁
print(f"我的年龄是{age}岁") # 我的年龄是18岁

必须在前面有f(大小写都可以),这样才能用{}

Python3.6版本开始支持f-string,占位统一使用{}占位,填充的数据直接写在{}里面

输出50%,使用格式化输出的时候,想要输出一个 %,需要使用两个%

print("及格人数占比是:%d%%" % 50) # 及格人数占比是:50%

'''
转义字符 \n 将\和n组合在一块,作为一个字符使用,\n 代表换行
print()函数输出之后,默认会自动添加一个换行,如果不想要这个换行可以去掉的
print('hello',end=' ')
'''

print("hello", end=" ")
print("world") # hello world

print("good good study\nday day up")

七、输入
使用input进行输入,格式也比Java简洁

Java需要调一个扫描器才能进行输入操作

输入:从键盘获取输入内容,存入计算机程序中

在Python中使用的是input()函数

input("给用户的提示信息"),得到用户输入的内容,通过回车代表输入结束,得到的数据都是字符串类型

password = input() # input() 括号中不写内容,语法不会出错,但是非常充不友好,不知道做什么事

password = input("请输入密码:")
print(f"你输入的密码是{password}")
print("你输入的密码是:%s" % password)

两种输出方式均可

八、类型转换

1、使用input函数获取苹果的价格

price = input("请输入苹果的价格:")

2、使用input函数获取购买的重量

weight = 22.33

3、输出想要的结果

result = float(price) * float(weight)

print(F"苹果的单价是{price}元/斤,购买了{weight}斤,总共需要支付{result}元")

类型转换,将原始的数据类型转换为我们需要的数据类型,在这个过程中,不会改变原始的数据,会生成一个新的数据

1、转换成int类型,int(原始数据)

1.1、float类型的数据转换为int

pi = 3.14
num = int(pi)
print(type(pi)) #
print(type(num)) #

1.2、整数类型的字符串:“10”

my_str = "10"

num1 = int(my_str)
print(type(my_str)) #
print(type(num1)) #

2、转换为float类型 float()

2.1 int ---> float

num2 = 10
num3 = float(num2)
print(type(num2)) #
print(type(num3)) #

2.2将数字类型字符串转换成为float "10" "3.14"

num4 = float("3.14")
num5 = float("10")
print(type(num4)) #
print(type(num5)) #

eval() 还原原来的数据类型,去掉字符串的引号

num6 = eval("100") # 原本为str类型的
num7 = eval("3.14")
print(type(num6)) #
print(type(num7)) #

num8 = eval("num6") # 原本为str类型的
print(type(num8)) #

提供了一种eval方法,还原原来的数据类型,去掉字符串的引号

eval() 还原原来的数据类型,去掉字符串的引号

num6 = eval("100") # 原本为str类型的
num7 = eval("3.14")
print(type(num6)) #
print(type(num7)) #

num8 = eval("num6") # 原本为str类型的
print(type(num8)) #

相关文章
|
6月前
|
Java 编译器 C语言
python安装、输入输出、注释、中文编码、编码规范等基础语法
python安装、输入输出、注释、中文编码、编码规范等基础语法
|
6月前
|
Python
python----输入输出&&算数运算
python----输入输出&&算数运算
54 0
|
3月前
|
数据处理 Python
Python 中的类型转换
【8月更文挑战第29天】
28 3
|
3月前
|
存储 程序员 Python
深入探讨Python中的变量和类型转换
【8月更文挑战第20天】
36 0
|
5月前
|
Python
刷题——Python篇(1)输入输出
刷题——Python篇(1)输入输出
168 2
|
5月前
|
Python
刷题——Python篇(2)类型转换
刷题——Python篇(2)类型转换
|
6月前
|
Python
Python中的输入输出
【4月更文挑战第2天】,在Python编程中,`input()`函数用于获取用户输入,如`input("提示")`,并返回字符串。`print()`函数则负责输出,如`print("文本")`,默认以空格分隔多个值,结束符为换行。可以通过`sep`和`end`参数自定义分隔符和结束符。`sys.argv`和`argparse`模块用于处理命令行参数。
53 1
Python中的输入输出
|
6月前
|
存储 Python
「Python系列」Python输入输出
在Python中,输入和输出是程序与用户交互的基本方式。Python提供了几种内置函数来处理输入和输出操作。
48 4
|
6月前
|
安全 Python
Python-类型转换
Python-类型转换
57 3
|
6月前
|
存储 程序员 C++
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
【Python 基础教程 03 类型转换】从隐式到显式:全面理解Python数据类型转换的超详细初学者入门教程
190 0