【大数据 / Python / KEN】Python 输出、输入、运算符以及数据类型的转换(4)

输出、输入、运算符以及数据类型的转换

首次发布时间:2020/7/20
最后修改时间:2020/7/20
本系列文章基于 python3 版本

摘要
  • 输出和输入
  • 运算符介绍
  • 常用的数据类型转换

输出和输入
格式化输出
  • 代码示例:
# encoding=utf-8

basketball = '篮球'
piano = '钢琴'
print("我打了一下%s,又弹了一下%s" % (basketball, piano))
print("我打了一下{},又弹了一下{}".format(basketball, piano))  # 等同于上面的那句 print
  • 输出:
我打了一下篮球,又弹了一下钢琴
常用格式符号
  • % 符号的使用列表:
格式符号转换
%c字符
%s通过 str() 字符串转换来格式化
%i有符号十进制整数
%d有符号十进制整数
%u无符号十进制整数
%o八进制整数
%x十六进制整数(小写字母)
%X十六进制整数(大写字母)
%e转化为科学记数法(小写’e’)
%E转化为科学记数法(大写 ‘E’)
%f浮点实数
%g%f 和 %e 的简写
%G%f 和 %E 的简写
换行输出
  • 在输出的时候,通过 \n 进行换行
  • 例子:
print("Hello World!")
print("Hello \nWorld!")
  • 输出:
Hello World!
Hello 
World
  • 可以看到,第二个打印语句的输出,发生了换行,这就是 \n 的作用
输入
a = input('请输入账号:')
print(a)
  • input() 的小括号中放入的是 提示信息,作为获取数据之前给用户的一个简单提示
  • input() 从键盘获取了数据以后,会存放到等号左边的变量中(相当于时 input() 的返回值)
  • input() 会把用户输入的任何值都作为 字符串 来对待
  • (在 python2 中 raw_input 和 python3 的 input 功能一样)

运算符
  • 算术运算符
运算符描述实例
+对于数字:3 + 3 结果是 6;对于字符串:"abc" + "def" 结果是 "abcdef"
-对于数字:6 - 3 结果是 3;不支持字符串相减
*对于数字:2 * 3 结果是 6;对于字符串:"abc" * 3 结果是 "abcabcabc"
/对于数字:6 / 3 结果是 2;不支持字符串相除
//取整除返回商的整数部分,9 // 2 结果是 49.0 // 2.0 结果是 4.0
%取余返回余数,6 % 4 结果是 2
**返回 x 的 y 次幂,2**3 表示 23 次方,结果是 8
  • 赋值运算符
运算符描述实例
=赋值运算符= 号右边的结果赋值给给左边的变量,num = 2*3,最终 num 的值是 6
  • 复合赋值运算符
运算符描述实例
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c**a
//=取整除赋值运算符c //= a 等效于 c = c // a

常用的数据类型转换
函数说明
int(x [, base ])将 x 转换为一个十进制整数
long(x [, base ])将 x 转换为一个长整数(注意:python3 没有 long 了)
float(x)将 x 转换到一个浮点数
complex(real [, imag ])创建一个复数
str(x)将对象 x 转换为字符串
repr(x)将对象 x 转换为表达式字符串
eval(str)用来计算在字符串中的 Python 表达式,并返回表达式的值
tuple(s)将序列 s 转换为一个元组
list(s)将序列 s 转换为一个列表
chr(x)将一个整数转换为一个字符
unichr(x)将一个整数转换为 Unicode 字符(注意:python3 不支持,改为了使用 chr)
ord(x)一个字符转换为它的整数值
hex(x)将一个整数转换为一个十六进制字符串
oct(x)将一个整数转换为一个八进制字符串
  • int() 的用法:
    • int() 结果是 0
    • int(6.6) 结果是 6
    • int('12', 16) 结果是 18
    • int('10', 8) 结果是 8
    • 如果带 base 参数时(即表示当前进制的参数),数字必须以字符串的形式输入,就是说数字要加上引号
  • python 中 str() 与 repr() 函数的区别
    • 简单说就是 repr() 比起 str() 多保留了数据类型的信息,所以 repr() 一般用在开发和调试阶段
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值