美文网首页
Python3基本类型

Python3基本类型

作者: Aimerwhy | 来源:发表于2017-12-19 16:24 被阅读0次

    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

    空的字典:{}

    总结:

    元祖也是不可变的

    相关文章

      网友评论

          本文标题:Python3基本类型

          本文链接:https://www.haomeiwen.com/subject/ytmbwxtx.html