个人主页:【😊个人主页】 系列专栏:【❤️Python】
文章目录
- 前言
- Number(数字)
- 整数类型
- int (整型,长整型)
- float(浮点型)
- complex(复数)
- Boolean(布尔类型)
- Str (字符串类型)
- 常见的字符串函数及使用方法:
- len() 求字符串的长度
- index() 可以找到字符首位在字符串的位置( 若字符不纯在报错)
- find() 可以找到字符首位在字符串的位置( 若字符不纯不报错, 输出-1)
- startswith() 判断字符串的开头是否以子字符开头 是为True 错为False (可以选择位置)
- endswith() 判断字符串的结尾是否以子字符开头 是为True 错为False (可以选择位置)
- join() 将后面的字符串中的 每个字符 用前面的字符隔开
- 改变大小写 改变大小写
- 位置改变
- zfill() 只能填充 0(从左侧开始填充)
- split() 注: 默认切割 " "
- 剔除
- replace() 替换
- count() 计数
- encode()加密
- 判断字符串的类型
前言
今天,我们继续来详细的讲讲各种数据类型的特点和其的应用场景,如果对JAVA,C++,C等语言有一定对 数值类型:整数、浮点数、复数。字节类型:字符串、字节串都有了一定的了解,在Python,我们引进了全新的概念:组合类型:集合、元组、列表、字典。没有C系语言基础的小伙伴也不必着急,今天我们就来一一介绍。想了解更多Python内容请订阅内容【Python系列教程】
Number(数字)
在Python3中,支持 int、float、bool、complex(复数)四种数字类型。
整数类型
int (整型,长整型)
与数学中的整数含义相同,无取值范围;
整数包括二进制、八进制、十进制、十六进制等4种表示形式;
二进制:以0b或0B开头:0b1101,-0B10;
八进制:以0o或0O开头:0o456,-0O789;
十进制:123,-321,0;
十六进制:以0x或0X开头:0x1A,-0X2B。
如:0b1010 = 0o12 = 10 = 0xa
我们可以通过内置的 type() 函数可以用来查询变量所指的对象类型:
注:在python3中只有int,没有long int 和long long int
我们还可以通过可以用 sys模块的maxsize来获取系统支持的最大整数
float(浮点型)
在数学中我们经常将带有小数点的数称为实数,在计算机语言中也存在这一类的数,我们将之称为浮点数。
不确定尾数问题:浮点数直接运算,可能产生不确定尾数。不确定尾数问题来源于浮点数在计算机中表示不精确的实际情况,广泛存在于编程语言中。可以使用round()辅助浮点数运算,消除不确定尾数
注:浮点数可以用小数点的形式表示,也可以用科学技术法的形式表示(可以用e或者E)
complex(复数)
复数类型与数学中的复数概念是一致的,复数的一般表现形式为 a+bj;
z = a+bj,a是实部,b是虚部,a和b都是浮点数;
z.real获得z的实部,z.imag获得z的虚部。
Boolean(布尔类型)
布尔类型是只有True和False两种值的数据类型。
常用的布尔运算包括and、or、not三种,布尔类型值可以相加,但一旦相加,类型就会转换为int类型
Str (字符串类型)
,Python中的字符串用将一系列元素放到双引号, 单引号, 三引号括起来,同时使用反斜杠 \ 转义特殊字符。
我们可以通过下面的方法截取字符串:
常见的字符串函数及使用方法:
len() 求字符串的长度
index() 可以找到字符首位在字符串的位置( 若字符不纯在报错)
find() 可以找到字符首位在字符串的位置( 若字符不纯不报错, 输出-1)
startswith() 判断字符串的开头是否以子字符开头 是为True 错为False (可以选择位置)
endswith() 判断字符串的结尾是否以子字符开头 是为True 错为False (可以选择位置)
join() 将后面的字符串中的 每个字符 用前面的字符隔开
改变大小写 改变大小写
位置改变
zfill() 只能填充 0(从左侧开始填充)
split() 注: 默认切割 " "
将一个字符串分割为多个字符串(后形式为列表)(后面的数字代表分割几次)(字符串中有几个相同字符最多分几次且分割后这个子字符消失)
剔除
replace() 替换
count() 计数
encode()加密
判断字符串的类型