【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)) #

相关文章
|
1月前
|
Java 程序员 C++
【Python】动态类型、输入和输出、条件语句
【Python】动态类型、输入和输出、条件语句
20 0
|
3月前
|
数据处理 Python
Python 中的类型转换
【8月更文挑战第29天】
28 3
|
6月前
|
存储 算法 Python
Python变量类型
Python变量类型
|
6月前
|
Python
Python中的输入输出
【4月更文挑战第2天】,在Python编程中,`input()`函数用于获取用户输入,如`input("提示")`,并返回字符串。`print()`函数则负责输出,如`print("文本")`,默认以空格分隔多个值,结束符为换行。可以通过`sep`和`end`参数自定义分隔符和结束符。`sys.argv`和`argparse`模块用于处理命令行参数。
53 1
Python中的输入输出
|
6月前
|
安全 Python
Python-类型转换
Python-类型转换
57 3
|
存储 自然语言处理 Java
【Python】数据类型 + 运算符 + 输入输出
数据类型 + 运算符 + 输入输出
|
Java 数据安全/隐私保护 Python
【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)
139 0
|
JSON 数据格式 Python
3、Python输入输出
学习了解Python输入输出。
108 0
3、Python输入输出
|
Python
Python学习:转义字符及用法、数据类型转换函数
ASCII编码为每个字符都分配了唯一的编号,成为编码值。在Python中,一个ASCII字符除了可以用它的实体(真正的字符)表示,还可以用它的编码值表示。这种使用编码值来间接地表示字符的方式成为转义字符(Escape Character)。
196 0
Python学习:转义字符及用法、数据类型转换函数
|
存储 索引 Python
Python基础——强制类型转换及字符串
根据程序需要,人为改变数据类型的方式称为强制数据类型转换(显式转换)。
581 0