Python语言及其应用_读书笔记【001】(未完待续)

Python语言及其应用_读书笔记【001】

python的内置数据类型有数字、字符串、列表、元组、集合、字典(五大标准数据类型)、bytes、布尔、空值、自定义类型等

python的数据类型以是否可变,可分为可变类型和不可变类型,对于可变类型来说,操作一般涉及增、删、改、查,对于不可变类型,一般的操作只有查。

不可变类型:数字、字符串、元组、bytes

可变类型:列表、集合、字典

1.数字类型

数字类型包括整数(int)、浮点数(float)、复数(complex)。对这些类型不再具体赘述。只总结它们之间的数字类型转换计算

1-1.数字类型转换

  1. int(x):将x转换为整数,如果x是浮点数,保留整数部分,int()中默认使用十进制,可以指定进制,将指定进制的数转化为十进制数。例如常用的2/8/16这三种进制,例如:int("0b10", 2)将二进数0吧0转化为十进制数输出,结果为2
  2. float(x):将x转化为浮点数
  3. complex(x)或complex(x, y):很少用到

1-2.计算( 运算符、涉及计算的内置函数与math模块 )

除了大家已经熟知的 +(加法)、-(减法) 、*(乘法) 、/(浮点数除法) 、//(整数除法) 、%(求模) 、**(求幂)等算术运算外,我们要来关注一下python的其他运算符及其内置函数。

(一)运算符及其优先级

运算符主要包括算术运算符、赋值运算符、关系(比较)运算符、逻辑运算符、位运算符、成员运算符、身份运算符。运算符也可以进行其他数据类型的计算,在这里我们一同总结。

  •  算术运算符:

+  加法,两个对象相加

-  减法,得到负数或是一个数减去另一个数

* 乘法,两个数相乘或是返回一个被重复若干次的字符串

/  浮点数除法

// 整数除法,向下取接近除数的整数

% 求模,返回除法的余数

** 求幂,返回x的y次幂

  • 赋值运算符:

=   简单的赋值运算符

+= 加法赋值运算符

-=  减法赋值运算符

*=  乘法赋值运算符

/=  除法赋值运算符

//=取整除赋值运算符

%=取模赋值运算符

**=幂赋值运算符

  • 关系(比较)运算符:

== 等于, 比较对象是否相等

!=  不等于 , 比较两个对象是否不相等

>   大于 ,返回x是否大于y

<   小于 ,返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价

>= 大于等于,返回x是否大于等于y

<= 小于等于 - 返回x是否小于等于y

  • 逻辑运算符:

and 与,两者都为真时为真,返回True

or    或,两者至少有一个为真时就为真,返回False

not  非,真假取反值

  • 位运算符:

&   按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0

|    按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1

^   按位异或运算符:当两对应的二进位相异时,结果为1

~   按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1

<< 左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0

>> 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数

  • 成员运算符

in        如果在指定的序列中找到值返回 True,否则返回 False

not in  如果在指定的序列中没有找到值返回 True,否则返回 False

  • 身份运算符

is          判断两个标识符是不是引用自一个对象

is not    判断两个标识符是不是引用自不同对象

   注: id() 函数可以用于获取对象内存地址

   is 与 == 区别:is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等

a = [1,2,3]
b = a
print(a is b)#True
print(a == b)#True

a = [1,2,3]
b = [1,2,3]
print(a is b)#False
print(a == b)#True

(二)未完待续

  1. abs() 函数返回数字的绝对值
  2. hex()将一个整数 int 转换为一个十六进制字符串
  3. oct()将一个整数 int 转换为一个八进制字符串
  4. bin() 返回一个整数 int 或者长整数 long int 的二进制表示
  5. cmp(x,y) 函数用于比较2个对象,如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。

 

2.字符串类型

字符串类型

3.列表类型

列表类型

4.元组类型

元组类型

5.集合类型

集合类型

6.字典类型

字典类型

7.bytes类型

bytes类型

8.布尔类型

布尔类型

9.空值类型

空值类型

10.自定义类型

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值