python笔记(1)---数据类型

数据类型

基本的五大数据类型

对python中的变量有如下的五种基本的数据类型:

  • Number数字
  • list列表
  • Tuple元组
  • string字符串
  • Dictionary字典
  • 1.Number

    [注意:在python中一切的命名是按照贴标签的形式进行初始化的例如下面的:]

    a=10.2  #浮点数,其中10.2才是一个对象,而a就是这个对象的名字
    str1="Hello world" #创建一个字符对象
    s=int(10)  #创建一个int对象为了防止python自动类型推导为float
    '''
    如果要对一个对象的类型进行输出判断的话可以使用type()函数参数就是变量的名字例如:
    '''
    p=10.2222
    print(type(p))
    #output: float
    

    Number为数字类型的,数字类型又分为五种基本的数字类型分别为:


    int类型
    整型数据例如 1 2 3 4....... -1,-2,-3,-4....
    在32位机器上,整数的位数为32位,取值范围为-231~231-1,即-2147483648~2147483647
    在64位系统上,整数的位数为64位,取值范围为-263~263-1,即-9223372036854775808~9223372036854775807
    long
    计算机硬件限制,可能出现int无法表示的很大的整型数据,类似于c语言的long,python3是没有python2的long类型的如果你输入下面的:

    print(type(Long(123333)))
    

    一定会出现未定义类型Long的错误,这是因为python3中去除了Long类型,但是python3中的int是不限制长度的,你可以把int当作long进行使用

    float

    float(浮点型数据),也就是带着一切小数点的正数和负数
    例如下面的代码

    a=1.23 #浮点数1.23
    s=2.36 #浮点数2.36
    

    也就是说创建了小数点出现的Number就是浮点数

    complex复数

    就是常见的复数 分为实部和虚部:a+bi的形式,但是在python中复数的i被替换为j

    #创建复数的形式如下:
    complex1=1+2j
    print(type(complex1))
    #还定义了复数的四则运算
    #运算符分别为 普通的四则运算符号
    complex1*complex1 # *号可以换成 + - /
    
    

    2.List

    list是一个对象而不是一个数据类型 也就是说 list对象有许多的方法:创建list L=[]即可创建一个空的list,常用操作如下

    L=[]
    L.append(10)  #添加一个数字
    L.pop()  #默认弹出最后一个数字 可以填数组的指标选择弹出什么元素
    L.pop(0) #弹出第一个元素
    sum(L)  #求数组的所有数字的和
    max(L)  #求数组中最大值
    L.index(num)  #num为数组中某个数字 index返回下标
    #数组访问采用[]
    #直接访问
    L[0] #访问 指标为0的数字
    #数组切片
    L[start:end]  #返回从数组的指标start开始一直到end-1开始访问(也就是一个半开半闭的区间访问[start,end))的所有数字
    L=[1,2,3,4]
    print(L[1:3])
    #output:2 3 返回下标为1 2的数字
    
    

    3.tuple

    tupel和list的大多数功能都是一致的 比如按照[]进行访问,可以切片,不同的地方如下:

    tu=() #创建一个空的tuple
    #和list不同 tuple在创建的时候就必须要指定值
    tu=(1,2,3,4,1,1)
    #方法 count()
    #计算某个数字在tuple中出现的次数
    tu.count(1) #1在tu中出现了3次
    #output:3
    tu.index(4) #4在tu中的指标,当有多个相同值 返回第一个的时候,比如查找的是1,那么返回的就是0,不管后面有多少个1
    #output:3
    

    4.string

    字符串不同于字符 代表一切的字符集合 也可以理解为一个字符list

    
    str1="hello world" #创建一个字符串,可以使用 " "也可以使用 ' '
    #你可以把字符串 "hello "看成一个list ['h','e','l','l','o']然后使用切片直接对字符串使用就可以
    
    len(str1) #返回字符串的长度
    str1[::-1] #反转字符串
    '''字符串函数太多了举几个常用的'''
    str1.replace('old','new',max_) #这个函数是这样使用的 old是需要替换的字符串,new是新的替换的字符串,max_参数选填 替换最大的个数是多少,例如:
    
    str2="hello world2"
    str2.replace('l','s',2) #意思将 l字符替换为s,最大为2个
    #output:hesso world2
    
    str2.upper() #字符串的小写转大写
    str2.lower() #转小写
    str2.capitalize() #把字符串中的第一个字符转大写
    

    5. 字典型数据

    字典型数据分为两个部分构成:(Key,value),利用键值对的形式进行创建,例如有一个字典是Dic 那么访问的方式是 Dic['key'] 会访问到和'key'对应的value,key和value都可以是任何的数据类型

    Dic={
        "Name":"zhenzhen",
        "year":19,
        "color":"white"
    }
    
    #你可以通过 Dic["Name"]访问到"zhenzhen"这个字符串,也可以通过Dic["year"]访问到19这个数字,以此类推 ':'左边的是key,右边的是value
    
    #如果你不想通过key的方式,要一口气访问所有的Value,那么可以
    print(Dic.values())
    #打印所有的value
    
    
    posted @ 2020-11-23 19:30  差三岁  阅读(117)  评论(0编辑  收藏  举报