Python中的数据类型及常见运算符

数据类型转换

  • 自动类型转换

整数和小数运算,会自动转为高精度类型

布尔类型和数值类型进行运算,布尔类型会自动转换为数值

python中字符串不可以自动类型转换

  • 强制类型转换

格式 : int(字符串) -> 将字符串转换为

float(字符串)

str(数值)

  •  字符串格式化输出:

python提供了很多中字符串格式化输出的方式

1.通过%s占位 还有%d,%f

2.将其他类型全部转换为字符串,通过+拼接,统一输出

3.{}占位输出

4.如图所示

补充:python中 input输入的值默认为字符串类型

常见运算符:

强数据类型:jave,c,c++ 中数据类型在计算过程中不能随意改变

弱数据类型:计算过程中数据类型可改变

例如: 10/3  在c中得值为3,python中值为3.3333335 

  • 算数运算符:

+,-,*,/,%

**     -->     幂次方    10**3即十的三次方

//     整除

  • 关系(比较)运算符

 >        <        <=        >=        ==        !=

关系运算符的结果是布尔值

  • 逻辑运算符

and  表并且的关系

or    表或者的关系

not  不是,取反的意思

  • 赋值运算符

=   将等号右侧的结果赋值给左侧

+=        a+=10  等价于  a = a+10   

/=        //=        **=        %=

python中没有自加与自减运算   

  • 所属运算符

判断一个值是否存在于某个复合数据类型(容器)
    in
    not in

  • 三目运算符

C,C++,jave中:

变量 = 表达式 ? 结果1 :结果2;

a = 10 > 3 ? 20 : 100;

python中:

a = 10 if 10 > 3 else 20

  • 位运算符

位(bit):位是计算机中的最小单位

字节(Byte): 8b = 1B

&(与运算符,与表并且) : 两个位都为1时,结果才为1(即有一个位不为1则结果为0)

 

|(或运算符):两个位中只要有一个位有1,结果就为1,否则(即两个位都是0)则结果为0

 

^(异或运算符):两个位相同结果就为0,相异为1

 ~(按位取反):0变1,1变0

<< 各二进位全部左移若干位,高位丢弃,低位补0

 

无符号位: 0 - 255 共256位

有符号位: -128 - 127(将 -0 的二进制形式定义为 -128,以确保内存充分利用)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值