python3入门与进阶01-python中的基本的数据类型

1.数字

整数:int

浮点数:float

python中使用type()函数判断数据类型:

type(1):

>>>class 'int'

type(-1):

>>>class 'int'

type(1.1):

>>>class 'float'

type(1+1.1):

>>>class 'float'

type(1+1.0):

>>>class 'float'

type(1*1):

>>>class 'int'

type(1*1.0):

>>>class 'float'

type(2/2):

>>>class 'float'

type(2//2):

>>>class 'int'

2/2:

>>>1.0

2//2

>>>1

1//2

>>>0

 

2.进制

python3中的2进制,8进制,16进制

二进制表示:0bxx,如0b10是十进制的2

八进制表示:0oxx,如0o10是十进制的8

十六进制表示:0xxx,如0x10是十进制的16

python中如何进行进制转换?

将数字转化成二进制:bin(),如         bin(10),>>>'0b1010',bin(0o7),>>>'0b111',bin(0xE),>>>'0b1110'

将数字转化成十进制:int(),如

int(0b111),>>>7,int(0o77),>>>63

将数字转化成十六进制:hex(),如

hex(888),>>>'0x378',hex(0o7777),>>>'0xfff'

讲数字住哪花城八进制:oct(),如

oct(0x777),>>>'0o3567'

 

 

2.布尔型(bool)

取值:True or False

type(True),>>>class 'bool'

type(Flase),>>>class 'bool'

int(True),>>>1

int(Flase),>>>0

bool(1),>>>True

bool(0),>>>False

bool(!0),>>>True

bool('非空字符串'),>>>True

bool(''),>>>False

 

3.复数

如36j

 

4.字符串

str:字符串

用单引号,双引号,三引号表示

'hello world' or "hello world" , >>> 'hello world'

type(1),>>>class 'int'

type('1'),>>>class 'str'

如果想输出:let's go,会出错,引号表示字符串则要成对出现,可"let's go",>>>"let's go"或者 'let\'s go',>>>"let's go"

'''................'''三引号

'''hello world,

hello world,

helloworld.'''

 

5.转义字符

\n:换行

\':单引号

\t:横向制表符

\r:回车

若想输出\n,则应输入\\n,>>>'\n'

print('c:\north\north')

>>>

>>>c:

>>>orth

>>>orth

print(r'c:\north\north')

>>>c:\north\north

 

6.字符串运算

原始字符串:’helloworld’

'hello'+'world',>>>'helloworld'

'hello'*3,>>>'hellohellohello'

'hello'*'world',>>>Error

'helloworld'[0],>>>'h'

'helloworld'[length-1],>>>'d'

'helloworld'[-1],>>>'d'

'helloworld'[0:5],>>>'hello'

'helloworld'[0:-4],>>>'hello'

'helloworld'[5:],>>>'world'

'helloworld'[5:10],>>'world'

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注