300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Python语言的基本数据类型

Python语言的基本数据类型

时间:2020-11-09 01:40:31

相关推荐

Python语言的基本数据类型

Python基本数据类型

包括以下内容:

数字类型:整数类型、浮点数类型和复数类型。数字类型的运算:数值运算操作符、数值运算函数。字符串类型及格式化:索引、切片、基本的format()格式化方法。字符串类型的操作:字符串操作符、处理函数和处理方法类型判断和类型间转换。

一、数字类型:整数类型、浮点数类型和复数类型

1、整数类型

默认情况,整数采用十进制,其他进制需要增加引导符号。不同进制的整数之间可以直接运算。

2、浮点数类型

带有小数点及小数的数字。Python语言中的浮点数类型必须带有小数部分,小数部分可以是0。

浮点数有2种表示方法:十进制形式的一般表示和科学计数法表示。除十进制外,浮点数没有其他进制表示形式。

科学计数法使用字母e或者E作为幂的符号,以10为基数,含义如下:<a>e<b> = a*10b

3、复数类型

复数可以看作是二元有序实数对(a, b),表示为:a + bj。虚数部分通过后缀“J”或者“j”来表示。需要注意,当b为1时,1不能省略,即 1j表示复数,而j则表示Python程序中的一个变量。

复数类型中实部和虚部都是浮点类型,对于复数z,可以用z.real和z.imag分别获得它的实数部分和虚数部分。

二、数字类型的运算

上标所有二元运算操作符(+-*///%**)都可以与等号(=)相连,形成增强赋值操作符(+=、-=、*=、/=、//=、%=、**=)。用op表示这些二元运算操作符,增强赋值操作符的用法如下:x op= y 等价于 x = x op y 。

数值运算可能改变结果的数据类型,类型的改变与运算符有关,有如下基本规则:

1、整数和浮点数混合运算,输出结果是浮点数。

2、整数之间运算,产生结果类型与操作符相关,/运算的结果是浮点数。

3、 整数或浮点数与复数运算,输出结果是复数。

Python解释器提供了一些内置函数,在这些内置函数之中,有6个函数与数值运算相关:

三、字符串类型及格式化

字符串是字符的序列表示,根据字符串的内容多少分为单行字符串和多行字符串。

1、单行字符串可以由一对单引号(’)或双引号(")作为边界来表示,单引号和双引号作用相同。

2、 多行字符串可以由一对三单引号(’’’)或三双引号(""")作为边界来表示,两者作用相同。

Python语言转义符: \ 。

例如:\n表示换行、\表示反斜杠、'表示单引号、"表示双引号、\t表示制表符(TAB)等。

四、字符串的索引

字符串是一个字符序列:字符串最左端位置标记为0,依次增加。对字符串中某个字符的检索被称为索引。索引的使用方式如下:<字符串或字符串变量>[序号]

五、字符串的切片

对字符串中某个子串或区间的检索被称为切片。切片的使用方式如下:<字符串或字符串变量>[N: M]

六、format()方法的基本使用

字符串format()方法的基本使用格式是:<模板字符串>.format(<逗号分隔的参数>)。其中,模板字符串是一个由字符串和槽组成的字符串,用来控制字符串和变量的显示效果。槽用大括号({})表示对应format()方法中逗号分隔的参数。

如果模板字符串有多个槽,且槽内没有指定序号,则按照槽出现的顺序分别对应.format()方法中的不同参数。

可以通过format()参数的序号在模板字符串槽中指定参数的使用,参数从0开始编号。

format()方法中模板字符串的槽除了包括参数序号,还可以包括格式控制信息:{<参数序号>: <格式控制标记>}。其中,格式控制标记用来控制参数显示时的格式,格式控制标记包括:<填充><对齐><宽度>,<.精度><类型>6个字段,这些字段都是可选的,可以组合使用。

一、<填充>、<对齐>、<宽度>主要用于对显示格式的规范:

1、宽度指当前槽的设定输出字符宽度,如果该槽参数实际值比宽度设定值大,则使用参数实际长度。如果该值的实际位数小于指定宽度,则按照对齐指定方式在宽度内对齐,默认以空格字符补充。

2、对齐字段分别使用<、>和^三个符号表示左对齐、右对齐和居中对齐。

3、填充字段可以修改默认填充字符,填充字符只能有一个。

二、<.精度><类型>主要用于对数值本身的规范:

1、<.精度>由小数点(.)开头。对于浮点数,精度表示小数部分输出的有效位数。对于字符串,精度表示输出的最大长度。小数点可以理解为对数值的有效截断。

2、<类型>表示输出整数和浮点数类型的格式规则。

七、字符串

1、字符串操作符

针对字符串,Python语言提供了几个基本操作符:

2、字符串处理函数

Python语言提供了一些对字符串处理的内置函数:

3、字符串处理方法

方法也是一个函数,只是调用方式不同。函数采用func(x)方式调用,而方法则采用<a>.func(x)形式调用。方法仅作用于前导对象<a>

str.split(sep)能够根据sep分隔字符串str,分割后的内容以列表类型返回。

str.count(sub)方法返回字符串str中出现sub的次数,sub是一个字符串。

str.replace(old, new)方法将字符串str中出现的old字符串替换为new字符串,old和new的长度可以不同。

str.center(width, fillchar)方法返回长度为width的字符串,其中,str处于新字符串中心位置,两侧新增字符采用fillchar填充,当width小于字符串长度时,返回str。其中,fillchar是单个字符。

str.strip(chars)从字符串str中去掉在其左侧和右侧chars中列出的字符。chars是一个字符串,其中出现的每个字符都会被去掉。

str.join(iter)中iter是一个具备迭代性质的变量,该方法将str字符串插入iter变量的元素之间,形成新的字符串。

八、类型的判断与转换

Python语言提供type(x)函数对变量x进行类型判断,适用于任何数据类型。通过内置的数字类型转换函数可以显式地在数字类型之间进行转换。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。