基础语法-06Python输入和输出

基础语法-06Python输入和输出

  • 一、输入
    • 1.1 输入的语法
    • 1.2 输⼊的特点
    • 1.3 将输入转换为其他数据类型
  • 二、输出
    • 2.1 格式化输出
      • 2.1.1 格式化符号
      • 2.1.2 格式化输出实践
    • 2.2 转义字符
    • 2.3 结束符

  在Python 中,输入和输出是与用户交互和显示结果的重要部分。本篇文章将详细介绍 Python中的输入和输出,包括如何获取用户输入、打印输出以及格式化输出。

一、输入

在Python中,程序接收⽤户输⼊的数据的功能即是输⼊。

1.1 输入的语法

  要获取用户输入,可以使用内置的input()函数。该函数会在程序执行时暂停,并等待用户输入。用户输入的内容将作为字符串返回。

input("提示信息")
name = input("请输入你的名字:")
print("你好," + name + "!")

  在上面的示例中,input(“请输入你的名字:”) 语句会显示提示信息 “请输入你的名字:” 并等待用户输入。用户输入的内容将赋给变量name,然后使用print函数打印出相应的输出。

  输出结果如下:

请输入你的名字:张三
你好,张三!

1.2 输⼊的特点

  1、当程序执⾏到input,等待⽤户输⼊,输⼊完成之后才继续向下执⾏。
  2、在Python中,input接收⽤户输⼊后,⼀般存储到变量,⽅便使⽤。
  3、在Python中,input会把接收到的任意⽤户输⼊的数据都当做字符串处理。

password = input('请输⼊您的密码:')
print(f'您输⼊的密码是{password}')
print(type(password))

  在上面的示例中,input(“请输⼊您的密码:”) 语句会显示提示信息 “请输⼊您的密码:” 并等待用户输入。用户输入的内容将赋给变量password,然后使用print函数打印出相应的输出。

  输出结果如下:

请输⼊您的密码:12345678
您输⼊的密码是12345678
<class 'str'>

1.3 将输入转换为其他数据类型

  默认情况下,input()函数返回的是字符串类型的用户输入。如果需要将用户输入转换为其他数据类型,可以使用适当的转换函数(如 int()、float() 等)。 点击查看Python基本数据类型

age = input("请输入你的年龄:")
age = int(age)  # 将输入的字符串转换为整数
print("你的年龄是:" + str(age))

  在上面的示例中,我们首先使用 input() 函数获取用户输入的年龄,然后使用 int() 函数将输入的字符串转换为整数类型。最后,使用 print 函数将转换后的结果打印出来。
  输出结果如下:

请输入你的年龄:18
你的年龄是:18

二、输出

  在Python中,可以使用内置的print()函数将文本或其他数据输出到控制台。你可以使用一个或多个参数传递给print()函数,它们将按照指定的顺序打印出来。

2.1 格式化输出

  有时候,你可能需要在输出中插入变量的值。为了实现这个目的,可以使用格式化字符串。即按照⼀定的格式输出内容。

2.1.1 格式化符号

格式符号 转换
%s 字符串
%d 有符号的⼗进制整数
%f 浮点数
%c 字符
%u ⽆符号⼗进制整数
%o ⼋进制整数
%x ⼗六进制整数(⼩写ox)
%X ⼗六进制整数(⼤写OX)
%e 科学计数法(⼩写’e’)
%E 科学计数法(⼤写’E’)
%g %f和%e的简写
%G %f和%E的简写

注释(这两个很常用):

%06d,表示输出的整数显示位数,不⾜以0补全,超出当前位数则原样输出
%.2f,表示⼩数点后显示的⼩数位数。

2.1.2 格式化输出实践

1、使用 % 进行格式化输出

name = "Alice"
age = 25
print("我的名字是 %s,年龄是 %d 岁。" % (name, age))
#输出结果为:我的名字是 Alice,年龄是 25 岁。

  在上面的示例中,%s 和 %d 是格式化字符串中的占位符,它们分别表示字符串和整数的位置。通过 % 运算符,我们可以将变量 name 和 age 的值插入到格式化字符串中。

2、使用 format() 方法进行格式化输出

name = "Bob"
age = 30
print("我的名字是 {},年龄是 {} 岁。".format(name, age))
#输出结果为:我的名字是 Bob,年龄是 30 岁。

  在上面的示例中,{}是格式化字符串中的占位符,它们表示要插入变量的位置。使用format()方法,我们可以将变量name和age的值传递给format() 方法,然后将其插入到格式化字符串中。

3、使用 f-strings 进行格式化输出

name = "Carol"
age = 35
print(f"我的名字是 {name},年龄是 {age} 岁。")
#输出结果为:我的名字是 Carol,年龄是 35 岁。

  在上面的示例中,我们在字符串前面添加了 f,并使用花括号 {} 将变量名括起来。在 f-strings 中,花括号内的变量会被替换为其对应的值。

2.2 转义字符

转义字符 描述
\ (在行尾时) 续行符
\ \ 反斜杠符号
\’ 单引号
\” 双引号
\a 响铃
\b 退格(Backspace)
\e 转义
\000
\n 换行
\v 纵向制表符
\t 横向制表符
\r 回车
\f 换页
\oyy 八进制数,yy代表的字符,例如:\o12代表换行
\xyy 十六进制数,yy代表的字符,例如:\x0a代表换行
\other 其它的字符以普通格式输出

2.3 结束符

print('输出的内容', end="\n")

  在Python中,print(),默认⾃带 end=“\n” 这个换⾏结束符,所以导致每两个print直接会换⾏展示,⽤户可以按需求更改结束符。

你可能感兴趣的:(#,python,开发语言,笔记,经验分享,汇编)