一、格式化输出
所谓的格式化输出即按照一定的格式输出内容。
1.1 格式符号
% 和不同的 字符 连用,不同类型的数据 需要使用 不同的格式化字符
格式化字符 | 含义 |
---|
%s | 字符串 | %d | 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全 | %f | 浮点数,%.2f 表示小数点后只显示两位 | %% | 输出 % | %c | 字符 | %u | 无符号十进制整数 | %o | 八进制整数 | %x | 十六进制整数(小写ox) | %X | 十六进制整数(大写OX) |
%06d,表示输出的整数显示位数,不足以0补全,超出当前位数则原样输出 %.2f,表示小数点后显示的小数位数。
1.2 语法(两种方法)
print("格式化字符串" % 变量1)
print("格式化字符串" % (变量1, 变量2...))
f'{表达式}'
name = 'TOM'
age = 18
print('我的名字是%s,今年%s岁了' % (name, age))
print(f'我的名字是{name},今年{age}岁了')
f-格式化字符串是Python3.6中新增的格式化方法,该方法更简单易读。
1.3 转义字符
\n :换行,在控制台输出一个 换行符 。 \t :在控制台输出一个 制表符,协助在输出文本时 垂直方向 保持对齐,一个tab键(4个空格)的距离。
制表符 的功能是在不使用表格的情况下在 垂直方向 按列对齐文本
转义字符 | 描述 |
---|
\\ | 反斜杠符号 | \’ | 单引号 | \" | 双引号 | \n | 换行 | \t | 横向制表符 | \r | 回车 |
print('hello\nPython')
print('\tabcd')
1.4 结束符
想?想,为什么两个print会换行输出?
print('hello', end="\n")
在Python中, print(), 默认自带 end="\n" 这个换行结束符,所以导致每两个 print 直接会换行展示,用户可以按需求更改结束符。
知识点 对 print 函数的使用做一个增强
-
在默认情况下,print 函数输出内容之后,会自动在内容末尾增加换行 -
如果不希望末尾增加换行,可以在 print 函数输出内容的后面增加 , end="" -
其中 "" 中间可以指定 print 函数输出内容之后,继续希望显示的内容 -
语法格式如下:
print("*", end="")
print("")
end="" 表示向控制台输出内容结束之后,不会换行
二、输入
在Python中,程序接收用户输入的数据的功能即是输入。
2.1 输入的语法
input('提示信息')
2.2 输入的特点
- 遇到input,等待用户输入
- 接收input存变量
- input接收到的任何数据类型都是字符串
password = input('请输入您的密码:')
print(f'您输入的密码是{password}')
print(type(password))
三、转换数据类型的函数
函 数 | 作 用 |
---|
int(x) | 将 x 转换成整数类型 | float(x) | 将 x 转换成浮点数类型 | complex(real,[,imag]) | 创建一个复数,real为实部,imag为虚部 | str(x) | 将对象 x 转换为字符串 | repr(x) | 将对象 x 转换为表达式字符串 | eval(str) | 计算在字符串中的有效 Python 表达式,并返回一个对象(将字符串里面的数据转化为它原有的类型) | tuple(s) | 将序列s转换为一个元组 | list(s) | 将序列s转换为一个列表 | chr(x) | 将整数 x 转换为一个Unicode字符 | ord(x) | 将一个字符 x 转换为它对应的ASCII整数值 | hex(x) | 将一个整数 x 转换为一个十六进制字符串 | oct(x) | 将一个整数 x 转换为一个八进制的字符串 | bin(x) | 将一个整数 x 转换为一个二进制的字符串 |
num1 = 1
str1 = '10'
print(type(float(num1)))
print(float(num1))
print(float(str1))
print(type(str(num1)))
list1 = [10, 20, 30]
print(tuple(list1))
t1 = (100, 200, 300)
print(list(t1))
str2 = '1'
str3 = '1.1'
str4 = '(1000, 2000, 3000)'
str5 = '[1000, 2000, 3000]'
print(type(eval(str2)))
print(type(eval(str3)))
print(type(eval(str4)))
print(type(eval(str5)))
|