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自学笔三:内置数据类型 -> 正文阅读

[Python知识库]python自学笔三:内置数据类型

每个对象(包括标识、类型、值)都有类型,python中最基本的内置数据类型包括:

1、整形:整数。123,5;

2、浮点型:小数。3.1415926或者科学计数法314e-2;

3、布尔型:表示真假。仅包含TRUE、FALSE;

4、字符串型:由字符组成的序列。"abc"。

数字

python支持整数和浮点数,可以对数字做如下运算:

运算符说明示例结果
+????????加法1+23
-减法2-11
*乘法2*24
/浮点数除法4/22.0
//整数除法7/23
%模(取余)7%43
**2**38

tip:使用divmod()函数同时得到商和余数

>>>divmod(13,3)
(4,1)

整数

python中,除十进制外,还支持二进制、八进制和十六进制

使用int()实现类型转换

1、浮点数直接舍去小数部分。如:int(9.9)的结果是9

2、布尔值TRUE转为1,FASLE转为0。如:int(FALSE)的结果是0

3、字符串符合整数格式则直接转为对应整数(浮点数格式不行),否则报错

自动转型

整数和浮点数混合运算时,表达式结果自动转型程浮点数。如:2+8.0的结果是10.0

整数可以有多大?

python2中,int是32位,可以存储-2147483648到2147483647的整数。long类型是64位,可以存储-2^63到2^63-1之间的数值

python3中,int可以存储任意大小的整数,long被取消。python3中可以做超大数计算,而不会造成整数溢出。

浮点数

浮点数由整数部分和小数部分组成,浮点数存储具有不确定性,即使用浮点数进行计算时,可能会出线小数位数不确定的情况。

tip:使用内置函数round()限定运算结果需要保留的小数位数。

复数

Python中的复数和数学中的复数形式完全一致,由实部和虚部组成。.real获取实数部分,.imag获取虚数部分

字符串类型

字符串就是连续的字符序列,可以表示计算机所能识别的一切字符。单行字符使用'...'或"...",多行字符串使用'''...'''或"""..."""

转义字符

反斜杠字符\是一个特殊的字符,在python字符串中表示“转义”,该字符与后面相邻的一个字符共同组成一个新的含义。在字符串界定符前加上r或R,转义字符输出失效,将原样输出。

转义字符说明
\n换行符
\t水平制表位,用于横向跳到下一个制表位
\'单引号
\"双引号
\\一个反斜杠

字符串的索引

对字符串中某一个字符的检索称为索引

s='HELLOWORLD'
print(s[0],s[-10])#序号0和序号-10表示的是同一个字符

字符串的切片

对字符串中的某个字串或区间的检索称为切片。

语法结构:字符串或字符串变量[N:M]。切片获取字符串中从N到M(不包含M)的子字符串。N默认从0开始,N,M可以反序。

字符串类型的操作

操作符描述
x+y连接两个字符串
x*n或n*x复制n次字符串
x in s如果x是s的子串,结果为True,否则结果为False

布尔类型

用来表示真值或假值,在python中使用标识符True和False表示布尔类型的值。布尔类型可以转化为数值,True表示1,False表示0.所有对象都有一个布尔值,使用内置函数bool()进行测试。

布尔值为假的情况

False或者是None;数值中的0,包含0.0、虚数0;空序列,包含空字符串、空元组、空列表、空字典;自定义对象的实例,该对象的_bool_()方法返回False或_len_()方法返回0

数据类型之间的转换

隐式类型转换

通过数学运算可以隐式将int类型转换成float类型

显示类型转换

函数

说明

int(x)将x转换为整数类型,只保留整数部分
float(x)将x转换为浮点数类型
str(x)将x转成字符串
chr(x)将整数x转换为一个字符
ord(x)将一个字符x转换为其对应的整数值
hex(x)将一个整数x转换为一个十六进制字符串
oct(x)将一个整数x转换为一个八进制字符串
bin(x)将一个整数x转换为一个八进制字符串

eval()函数

eval()函数将去掉字符串s最外侧的引号,并按照python语句方式执行去掉引号后的字符串(将字符串类型转成其他)

语法格式:? 变量=eval(字符串)

eval()函数经常和input()函数一起使用,用来获取用户输入的数值型

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-02-04 10:59:51  更:2022-02-04 11:01:00 
 
开发: 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/16 2:36:02-

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