IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python学习笔记6_关于python内置基本数据类型的知识 -> 正文阅读

[Python知识库]Python学习笔记6_关于python内置基本数据类型的知识

一、Python中最基本内置数据类型

???????每个对象都有类型,python中最基本的内置数据类型

1.??整形

整数,123,151

2.??浮点型

小数,3.14 或者 科学计数法 314e-2

3.??布尔型

表示真假,仅包含:True,False

4.??字符串型

由字符组成的序列。“abc”,“你好”

◎●◎ python支持整数和浮点数运算

运算符说明示例结果
+加法1+23
-减法5-14
*乘法2*36
/浮点数除法8/22.0
//整数除法5//22
%摸(取余)5%21
**2**38

注:使用divmod()函数同时可以得到商和余数:

print(divmod(14,4))   #输出:(3, 2)

◆●◆整数 int(进制,作位运算)

???????python中,除了十进制,还有:

二进制:0b 或 0B

0 1

八进制:0o 或 0O

0 1 2 3 4 5 6 7

十六进制:0x 或 0X

0 1 2 3 4 5 6 7 8 9 a b c d e f

①类型转换

???????使用 int() 实现类型转换:

1.??浮点数直接舍去小数部分。如int(9.9)结果是:9
2.??布尔值True转为1,False转为0。如:int(True)结果是1
3.??字符串符合整数格式(浮点数格式不行)则直接转成对应整数,否则报错。

②自动转型

整数与浮点数混合运算时,表达式结果自动转型成浮点数型。

③整数的范围
???????Python2中,int是32位,可以存储-2147483648到2147483647的整数即 -231 ~ 231-1 。Long类型是64位,可以存储 -263 ~ 263-1 之间的数值。
???????Python3中,int可以存储任意大小的整数,Long被取消。只要你想,你甚至可以存储下面的数值:

>print(100000**100)
>#输出:100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

???????Python3中可以做超大数的运算,而不会造成“整数溢出”,这也是Python特别适合科学运算的特点。

◆●◆浮点数 float

① 表示
???????用 a*b10 形式的科学计数法表示。比如3.14 ==> 314E-2或 314e-2
???????这些数在内存中也是按照科学计数法存储。
②类型转换和四舍五入

1.??类似于int(),可以使用 float() 将其他类型转成浮点数。
2.??整数与浮点数混合运算时,表达式结果自动转型成浮点数型

如2+6.1结果为:8.1

3.??round(value) 可以返回四舍五入的值

注:此操作并没有改变原有对象,只是新建了一个对象,并指向它。

③增强型赋值运算符

运算符+、-、*、/、//、**和赋值符=结合可以构成“增强型赋值运算符

运算符示例等价
+=a += 2a = a + 2
-=a -= 2a = a - 2
*=a *= 2a = a * 2
/=a /= 2a = a / 2
//=a //= 2a = a // 2
%=a %= 2a = a % 2
**=a **= 2a = a ** 2

???????注意:+= 之间不能加空格!其他也同样如此!!!

◆●◆布尔值

①定义
???????Python2中没有布尔值,直接用数字0表示False,用数字1表示True
???????Python3中,把 TrueFalse 定义成关键字,但他们的本质还是 1 和 0,甚至可以和数字相加。

②比较运算符
???????所有比较运算符返回1表示真返回0 表示假。这个和特殊的变量 TrueFalse 等价。

假设变量a = 10 ,变量b = 20:

运算符描述实例
==等于 - 比较对象的值是否相等(a == b)返回 False
!=不等于 - 比较两个对象的值是否不相等(a != b) 返回 True
>大于(a > b) 返回 False
<小于(a < b) 返回 True
>=大于等于(a >= b) 返回 False
<=小于等于(a <= b) 返回 True

③逻辑运算符

运算符格式说明
or 逻辑或x or yx 为True ,返回 true; x 为False,则返回 y
and 逻辑与a and yx 为True ,返回 y 的值 ; x 为False,返回 False
not 逻辑非not xx 为True ,返回 False ; x 为False,返回 True

④python运算符的优先级顺序
???????python中运算符主要有算术运算符逻辑运算符关系运算符赋值运算符位运算符五种。

1.??算术运算符中的优先级顺序和数学运算里一直,先乘除后加减。

print(3+2*2-4/2) #输出 5.0

2.??位运算符优先级低于算术运算符,其中移位运算符优先级又高于按位运算符。

print(2<<1 + 1) #输出 8 相当于 2 左移2位 10 -->1000

3.??关系运算符优先级低于位运算符和算术运算符。

print(2 <<1 + 1 > 1) #输出 True

4.??逻辑运算符优先级又低于关系运算符,其中的优先级从高到低是not、and、or。

print(2 <<1 + 1 > 1 and 100) #输出 100

5.??赋值运算符优先级最低。

x = 2 + 4/2*3 - 1.5
print(x) #输出 6.5

6.??优先级顺序一样的运算符,运算顺序是从前到后。

print(2 <<1 + 1 > 1 and 1 and False) #输出 False

7.??可以通过小括号来改变运算的优先级顺序。

print(3+(2<<1)) #输出 7.0

二、补充

时间的表示
???????计算机中时间的表示是从“1970年1月1日 00:00:00”开始,以毫秒(1/1000秒)进行运算。我们把1970年这个时刻称为“unix时间点”。

???????python中可以通过 time.time() 获得当前时刻,返回的值是以秒为单位,带微妙(1/1000毫秒)精度的浮点值。例如:

print(time.time())  #输出:1635259668.675599
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-27 12:47:35  更:2021-10-27 12:47:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 22:52:48-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码