输出
简单来说,就是将程序的运行结果显示出来。
最基础的表现就是:
print('我要输出了') ## 我要输出了
-
python的输出语言可以说是非常简洁明了了,这里单引号双引号都可以
-
上一篇我们说到了数据类型,那么不同的数据类型改怎么输出呢?我简单举几个例子
x=1
y=3.14
z='abc'
v=False
print('这里是十进制整数%d\n我是浮点数%.2f\n我是字符串%s\n' % (x,y,z)) #一定要把变量用括号括起来,按顺序
print('bool型可以直接输出',v) # 用,号隔开 \n是换行
"""
这里是十进制整数1
我是浮点数3.14
我是字符串abc
bool型可以直接输出 False
"""
常用的格式符号
希望一个个对照的输出试试看!
下面是完整的,它可以与%符号使用列表:
格式符号 | 转换 |
---|---|
%% | 输出 % 号 |
%s | 字符串 |
%d | 有符号十进制整数 |
%f | 浮点数 |
%c | 字符 |
%u | 无符号十进制整数 |
%o | 八进制整数 |
%x | 十六进制整数(小写字母0x) |
%X | 十六进制整数(大写字母0X) |
%e | 科学计数法(小写’e’) |
%E | 科学计数法(大写“E”) |
%g | %f和%e 的简写 |
%G | %f和%E的简写 |
"""
========我的名片========
姓名:小白
qq:123456789
电话号:1888888888
公司地址:python
========我的名片========
"""
# 先不看代码 能否自己输出上面的样子
name='小白'
qq=123456789
number=1888888888
company='python'
print('========我的名片========\n','姓名:%s\n'% name,'qq:%d\n'% qq,
'电话号:%d\n'% number,'公司地址:%s\n'% company,'========我的名片========')
- 这里 =====不一定要自己全部输入 还可以换成 5*’=’ 的形式
输入
这里简单提一下因为比较简单:
password = input("请输入密码:")
print('您刚刚输入的密码是:%s' % password)
"""
请输入密码:123456
您刚刚输入的密码是:123456
"""
进制转换及其方法
现代的计算机和依赖计算机的设备里都用到二进制(即0和1)来保存和表示数据,一个二进制表示一个比特(Bit)。
在二进制的基础上,计算机还支持八进制和十六进制这两种进制。
除了计算机里的进制以外,我们生活中经常用到的是十进制。
Python语言支持二进制、八进制、十六进制以及十进制的数字表示。
a = 12 # 默认数字是十进制
print(a + 1)
b = 0b11101 # 以0b开头的数字是二进制
print(b + 1)
c = 0o12 # 以 0o 开头的数字是八进制
print(c + 1)
d = 0x1A # 以 0x 开头的数字是十六进制
print(d + 1)
"""
这里如果直接输出 会默认转换到十进制 这里重点在各个进制是如何表示的
"""
进制转换的方法
# bin() oct() hex()
# 0b 0o 0x
two = 100
# print(bin(two)) #0b1100100
# res = 0b1100100
# print(res)
# eight = oct(two) #将十进制转成八进制
# print(eight) #0o144
# sixteen = hex(two)
# print(sixteen) #0x64
类型转换
函数 | 说明 |
---|---|
int(x [,base ]) | 将x转换为一个整数 |
float(x) | 将x转换为一个浮点数 |
str(x) | 将对象 x 转换为字符串 |
bool(x) | 将对象x转换成为布尔值 |