欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python基础(2)--运算符,基础数据类型转换

程序员文章站 2022-05-12 10:41:37
...

1.运算符

1.1 算数运算符

  • a=10 b=20 示例
运算符 描述 实例
+ 两个对象相加 a + b 输出结果 30
- 得到负数或是一个数减去另一个数 a - b 输出结果 -10
* 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 200
/ b / a 输出结果 2(整除时 python2 输出的时int类型,而python3 仍是float类型)
// 取整 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
% 取余 返回除法的余数 b % a 输出结果 0
** 指数 a**b 为10的20次方, 输出结果 100000000000000000000
- 注意:混合运算时,优先级顺序为: ** 高于 * / % // 高于 + - ,为了避免歧义,建议使用 () 来处理运算符优先级。
- 并且,不同类型的数字在进行混合运算时,整数将会转换成浮点数进行运算。

1.2 赋值运算符

运算符 描述 实例
= 赋值运算符 把 = 号右边的结果 赋给 左边的变量,如 num = 1 + 2 * 3,结果num值为7

1.3 运算复合赋值符

运算符 描述 实例
+= 加法赋值运算符 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

2. 常用的数据类型转换

  • int
    • 可以把str float 转换成int
      -如果是一个浮点型字符串无法直接转成int
      (只能先转换成float在转换成int)
    • int(x,n)
      • X为字符串类型的整数,将其从n进制转换为10进制并转换其类型为int
  • float
    • 把其他数据类型转成float
  • str
    • 把其他数据类型转成字符串类型(string)
  • eval(evalue)
    • 服务于一个有效的字符串python表达式(必须是字符串类型)
    • eval的逻辑步骤
      • 去除字符串两侧的引号
      • 看是否是python的内置的数据类型
        • yes——按所属的数据类型输出数据
        • no
          • 看是否是已定义的变量名
            • yes——输出变量的值
            • no——报错,name xxx is not define
相关标签: 基础 概念