输入和输出

输入input

使用input获取用户的输入,结果是一个str的类型

name = input("请输入一个姓名: ")
print(f"你好!{name}")  # 你好!小满

结果转换

转成整数

user_input = input("输入一个整数: ")

num = int(user_input)
print(num)  # 10
print(type(num))  # <class 'int'>
# 非整数使用int会报错

user_input = input("输入一个整数: ")  # x
num = int(user_input)  # 报错:ValueError: invalid literal for int() with base 10: 'x'

转成浮点数

user_input = input("输入一个小数: ")
num = float(user_input)

print(num)  # 10.5
print(type(num))  # <class 'float'>
# 非浮点数使用float会报错

user_input = input("输入一个小数: ")  # y
num = float(user_input)  # 报错:ValueError: could not convert string to float: 'y'

输出print

简单的打印语句

sentence = "“如果你结婚了,记得给我张请柬,当时我没有及格,我想看看标准答案”"
print(sentence)  # “如果你结婚了,记得给我张请柬,当时我没有及格,我想看看标准答案”

使用逗号分割打印结果

name = "小满"
age = 3
hobby = "摸鱼"

print(name, age, hobby)  # 小满 3 摸鱼

指定分隔符

name = "小满"
age = 3
hobby = "摸鱼"

print(name, age, hobby, sep=" ♥ ")  # 小满 ♥ 3 ♥ 摸鱼

end关键字

end 是 print() 函数的一个可选参数。它用于指定在打印内容后要添加的字符串,默认情况下是换行符 \n。

name = "小满"
age = 3
hobby = "摸鱼"

print(name, age, sep=" ♥ ", end="➝")  # 小满 ♥ 3➝摸鱼
print(hobby)

循环打印不换行

是时候做些有趣的东西了,代码格式如下

import time

for index in range(1, 11):
    print(f"\r当前打印的数是{index}", end="")
    time.sleep(1)

有趣的图

posted @ 2023-11-28 18:05  小满三岁啦  阅读(6)  评论(0编辑  收藏  举报