700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > python基础语法类型_Python基本语法[2]-简单数据类型 基础

python基础语法类型_Python基本语法[2]-简单数据类型 基础

时间:2021-07-20 03:47:03

相关推荐

python基础语法类型_Python基本语法[2]-简单数据类型 基础

一.数字类型

Python 3支持int,float,bool,complex(复数)4种数字类型

1.int(整型)

Python中的整数包括正整数,0和负整数

Python中的整数和其他强类型语言的整数类型不同,如Java语言中,有short,int,long等这三种类型的整数类型,可以表示不同范围大小的整数。而Python只有一种整数类型——int。Python中整数类型int的取值范围是无限的,不管多大,多小的数字都可以进行处理。

例1:

x = 172638

print(x)

print(type(x))

n = -22222222222222222222222222

print(n)

print(type(n))

k = 999999999999999999999999

print(k)

print(type(k))

运行结果:

如上述代码,Python对于极大极小的数字都可以正确输出,不会发生溢出,并且不管多大多小的整数,Python只有一种int类型。

>>数字分隔符

为了提高代码的可读性,Python 3 允许使用下划线_作为数字的分隔符。通常每隔三个数字添加一个下划线,下划线不会影响数字本身的值

例2:

x = 9_172_638

print(x)

运行结果:

2.float(小数/浮点型)

Python中的浮点类型和其他强类型语言的浮点型有点不同,如Java语言中,有double,float两种浮点型,这两种类型精度不同。但是Python中只有一种小数类型,就是float

例1:

f1 = 23.6

print(f1)

print(type(f1))

f2 = 0.34557808421257

print(f2)

print(type(f2))

f3 = 0.0000000000000000000000000988

print(f3)

print(type(f3))

f4 = 345679745132456787324523453.4500

print( f4)

print(type(f4))

f5 = 12e4

print(f5)

print(type(f5))

f6 = 12.3 * 0.1

print(f6)

print(type(f6))

运行结果:

由上述运行结果可以看出,Python可以容纳极大极小的浮点数,会根据浮点数的长度和大小适当的舍去一部分数字,或采用科学计数法,因为小数在内存中是以二进制形式存储的,小数点后面的数有可能在转换成二进制时是一串无限循环的数字,无论如何都不能精确表示,所以小数的计算结果一般都是不准确的。

Python中的小数有两种书写形式

(1)十进制形式

就是平时所看到的小数形式的数字,如34.2,23.8,0.346等等,切记小数的小数点一定不要忘记

(2)指数形式

aEn 或者 aen

a为底数,是一个十进制的数,n表示指数

举例:

①2.1E5表示2.1×10^5

②3.8E-2表示3.8×10^-2

注意:在Python中只要写成指数形式的就是小数,即使它最终结果看起来像一个整数,例如:14E3计算结果是14000,其实这是一个小数

3.bool(布尔类型)

Python的布尔值包括True和False,只与整数中的0和1对应

在Python2中是没有bool(布尔型)的,用数字0表示False,1表示True,在Python3中,将True和False定义成了关键字,但是他们的值还是1和0。可以和数字进行加减运算

例1:

print(True+1)

print(False-1)

运行结果:

plex(复数)

复数是Python的内置类型,直接书写即可,不依赖第三方库

复数由实部和虚部构成,具体结构如下:

a + bj

a表示实部,b表示虚部

①Python默认支持对复数的简单运算

例1:

x = 1.2 + 5j

y = 2.1 - 3j

print(type(x))

print(type(y))

print(x+y)

print(x*y)

运行结果:

②复数类型可以使用real和imag属性得到复数的虚部和实部

例2:

x = 21 + 2.1j

print(x.real, x.imag)

运行结果:

③可以使用complex(real,imag)函数将real和imag两个数值转化为复数

例3:

x = complex(2.1, 3)

print(x)

运行结果:

二.字符串类型

Python将字符串视为一连串的字符组合。

Python 中的字符串必须由双引号" "或者单引号’ '包围

,如:" hello world!"

1.如何处理字符串中的引号??

如有以下情况

' I' am a student '

上述中第一个单引号会和第二个单引号进行匹配,这样就会将’I’看作是一个字符串,后面的内容就会报错

上述情况可以用下述方法进行处理:

①对引号进行转义

在引号前面添加反斜杠 \ 就可以对引号进行转义

例1:

print(' I \' am a student ')

运行结果:

②使用不同的引号包围字符串

如字符串内容中出现的是单引号,那么就可以在最外围用双引号将字符串包围起来,如字符串内容中出现了双引号,就在外围用单引号将字符串包围起来。

例2:

print(" I ' am a student ")

运行结果

2.如何处理字符串的换行??

Python不是格式自由的语言,它对程序的换行和缩进都有严格的要求,要想对较长的字符串进行换行,就必须在行尾添加 \ 反斜杠

例1:

y = "jaudheb hcuweonc chuewhco" \

"xyeiwhox xceiwhce cheiwuhfhceh" \

"xqwecjqn" \

"xe"

print(y)

运行结果:

3.Python的原始字符串

在上述中用到了反斜杠对单引号或者双引号进行了转义,\ 有着特殊的作用,就是可以进行转义,但是转义字符有时使用起来也会遇到一些麻烦,比如要去表示一个windows路径:D:\Python\Python 3.8\Python.exe,像这样的字符串直接写肯定是不行的,需要对里面的每一个 \ 进行转义,即写成:

D:\\Python\\Python 3.8\\Python.exe

但是这样稍有疏漏就会出错,为了解决转义字符的问题,Python 支持原始字符串,在原始字符串中,\不会被当作转义字符。

原始字符串的格式:

str1 = r’原始字符串内容’

例1:

str = r"D:\Python\Python 3.8\Python.exe"

print(str)

运行结果:

注意:Python 原始字符串中的反斜杠仍然会对引号进行转义,因此原始字符串的结尾处不能是反斜杠,否则字符串结尾处的引号会被转义,导致字符串不能正确结束

三.数据类型的相互转化

1.转换为整数类型

语法结构:

int(x) # 将x转换为一个整数

2.转换为小数类型

语法结构:

float(x) # 将x转化为一个浮点数

3.转换为字符串类型

语法结构:

str(x) # 将x转换为一个字符串

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