Day3_openCV基础语法之数据类型+运算符优先级

一、内置数据类型

Python有下面几种内置数据类型:

    • bool:布尔型,只有两种值True和False。
    • int:任意精度的整数。
    • float:浮点数,精度与系统有关。
    • complex:复数,如1+2.0j。
    • str:由unicode字符组成的序列,不可改变。
    • list:列表,可包含多种类型数据的序列,可改变。
    • tuple:元组,可包含多种类型数据的序列,不可改变。
    • set:集合,可包含多种类型数据的无顺序集合,不包含重复数据,可改变。
    • frozenset:集合,可包含多种类型数据的无顺序集合,不包含重复数据,不可改变。
    • dict:字典,由键值对组成的无顺序关联数组,可改变。
    • bytes:由字节组成的的序列,不可改变。
    • bytearray:由字节组成的的序列,可改变。

#!/usr/bin/python

b = True
i = 2
f = 2.0
c = 1 + 2j

s = 'hello'
list = [1, True]
tuple = (1, True)
set = {1, 2, 2, True}
frozenset = frozenset([1, True])
dict = {1:True, 0:False}
bytes = b'abc'
bytearray = bytearray(b'abc')

print(b, i, f, c)   # True 2 2.0 (1+2j)

print(s)        # hello
print(list)     # [1, True]
print(tuple)    # (1, True)
print(set)      # {True, 2}
print(frozenset)    # frozenset({1})
print(dict)     # {0: False, 1: True}
print(bytes)    # b'abc'
print(bytearray)    # bytearray(b'abc')               #由字节组成的的序列,可改变。

 

二、运算符优先级 

1.算术运算符

  • 乘方               **            >>>3**3       27
  • 正、负号        +、-        >>>+25       25      >>>-25     -25
  • 乘、除           *、/         >>>2*3        6        >>>3/2     1.5
  • 整除              //             >>>3//2        1       >>>-3//2    -2 (结果是不大于商的最大整数)
  • 求余             %             >>>25%3     1
  • 加、减          +、-         >>>3+4        7       >>>5-3      2 

2.位运算符

  • 按位取反        ~        >>> bin(~0o25)        '-0b10110'
  • 左移               <<        >>>2<<1              4
  • 右移               >>        >>> 2>>1             1
  • 按位与            &        >>>bin(3&5)          '0b1'
  • 按位异或        ^         >>>bin(0o71^0o52)    '0b10011'
  • 按位或            |         >>>bin(3|5)          '0b111' 

3.关系运算符 

  • <       x<y          小于
  • >       x>y          大于                      优先级相等;但优先级大于    ==    和   !=                           
  • <=    x<=y        小于等于
  • >=    x>=y        大于等于

4. 逻辑运算符

  • ==    x==y        逻辑相等
  • !=     x!=y         逻辑不等
  • not  not x         逻辑非
  • and  x and y    逻辑与,当x为True时,才计算y
  • or     x or y       逻辑或,当x为False时,才计算y

  

三、函数语句

1.os.urandom()函数可随机产生原始字节。

 

 

转载于:https://www.cnblogs.com/yingmuxianseng/p/10055028.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值