Python3基本类型

2017-12-19  本文已影响0人  Aimerwhy

1.代码

代码时现实世界事物在计算机世界中的映射

写代码就是将现实世界中的事物用计算机语言来描述

2.Python基本数据类型

Number:数字

整数int、小数、浮点数float

type():是一个函数,查看变量的数据类型

type(2/1)得到float,type(2//1)得到int 

/与//的区别:/ 除法会转型为float,// 整除

10进制、2进制、8进制、16进制

0b表示2进制:0b10->2

0o表示八进制:0o10->8

0x表示十六进制:0x10->16

(字母不区分大小写)

bin(10)->0b1010其他进制数向2进制数转换

int(0b111)->7转换为10进制

hex(888)->0x378转换为16进制

oct(0b111)->0o7转换为8进制

bool布尔类型:

表示真、假,是一种数字类型数据

True、False(首字母必须大写)

int(True)->1;int(False)->0;bool(1)->True,bool(0)->False

bool('非0’)-》True

bool(''),bool([]),bool({}),bool(None)->False,空列表、空元祖、空格都是False

complex复数:36j

str字符串

单引号:一定要成对出现

type(1)->int;type('1')->str;

'let\' s go'->let's go,转义字符

双引号:一定要成对出现

type("1")->str;

"let's go"->let's go

三引号:

多行字符串,python建议每行最多79个字符,因此需要换行

print()函数可以处理转义字符,print('hello \n world')-》hello world

print('hello \\n world')-》hello \n world

转义字符

无法看见的字符,与语言本身语法冲突的字符,\n换行, \',  \t制表  \r回车

print(r'hello\nworld')-》hello\nworld

字符串运算

"hello"+"world"->'helloworld'

"hello"*3->'hellohellohello'

"hello world"[0]->'h',"hello world"[-1]->'d',"hello world"[6:11]->'world'

"hello world"[0:5]->'hello',"hello world"[6:20]->'world'

"hello world"[0:-2]->'hello wor',"hello world"[-6:0]->' '

"hello world"[6:]->'world',"hello world"[-5:]->'world'

原始字符串:r'c:\windows\desk'-》'c:\\windows\\desk'

列表:[1,2,"hello",True]\[[1,2],[True,False]]可以是各种数据类型的组合,也可以包含列表叫做嵌套列表

type([1,2,3,4,5,6])-》list

type([[1,2],[True,False]])-》list

列表运算:注意区别

['心悦', '城府'][0:1]---》['心悦']

['心悦', '城府'][0]---》'心悦'

['心悦', '城府','搭边']+['偏白']----》['心悦', '城府', '搭边', '偏白']

['心悦', '城府']*2-----》['心悦', '城府', '心悦', '城府']

元祖

type((1,2))----->'tuple'

(1,'1',True)[0]--->1;(1,2,3,4)[0:2]---->(1,2)

(1,2)+(3,4)--->(1,2,3,4)

序列:str,list,tuple,里面的元素都会被分配一个序号

[1,2,3][1]--->2,

切片

[1,2,3,4][0:3]--->[1,2,3]

3 in [1,2,3]---->True

3 not in [1,2,3]---->False

len("helloworld")---->10

max([1,2,3,4,5])----->5:min([1,2,3,4])--->1

max("helloworld")--->w;min("hello world")---->' '

ord('a')----》97

set:无序,不重复

type({1,2,3,4,4})---->set

{1,1,1,2,2,3,3,3,4,4,4,4}----》{1, 2, 3, 4}

len({1,2,3})---->3

1 in {1,2,3}--->True

{1,2,3,4,5}-{1,3}---->{2,4,5}求差集

{1,2,3,4}&{1,2}---->{1,2}求交集

{1,2,3,4,5}|{3,4,6}--->{1,2,3,4,5,6}求并集

type(set())---》定义一个空的集合set()

字典dict:key value,无序

type({1:2,2:2,3:3})--->dict

通过key得到value:{'Q':'xin','W':'wen'}['Q']-->'xin'

字典不能有重复的key

数字1和字符串‘1’是两种不同的key,value可以取值int str float list set dict,key必须是不可变类型int str tuple

空的字典:{}

总结:

元祖也是不可变的
上一篇下一篇

猜你喜欢

热点阅读