• 基本数据类型


    基本数据类型

    数据:衡量事物的状态

    类型:不同的事物需要用不同类型存储

    整型:int

    一般描述年龄,身高,身份证

    age = 13
    print(type(age))
    输出的结果为
    <class 'int'>

    浮点型:float

    一般描述一般描述体重,薪资

    weight = 166.23
    print(type(weight))
    输出的结果为
    <class 'float'>

    长整数:long

    在python 2 X版本中不在这个[-24xxxxxxxx,24xxxxxxxx]内的数字称为长整数

    字符串: str

    一般存描述性信息,如个人爱好,个人简历等

    用单引号、双引号、多引号,都可以定义字符串,本质上是没有区别的,但是需要考虑到嵌套的问题,内层用单引号,外层就需要用双引号。

    浮点型的字符串想要改为整数类型,则先需要改为浮点型,然后再改为int型

    例如:

    age = "123.2"
    age = float(age)
    age = int(age)
    print(type(age))
    <class 'int'>

     

    name = 'white'

    print(type(name))

    输出的结果为
    <class 'str'>

    python2:str本质其实是有一个拥有8bit位的序列

    python3:str本质其实是unicode序列

    字符串拼接是开辟一个新的空间

    例如:

    s1 = 'hello'
    s2 = 'world'
    print(s1 + s2)
    print(id(s1))
    print(id(s2))
    print(type(s1 + s2))
    输出的结果为
    helloworld
    2318314561136
    2318315407088
    2318314871920

    所以字符串拼接是开辟一个新的空间

    如果是str类型的数字,则不能直接转换为int类型,需要将str类型的数字先转换为float类型,然后再转换为int类型。

    例:

    若直接转换
    age = '18'
    age = int(age)
    则结果为

     

    列表:list

    索引是从0开始数的若从后往前数是从-1开始数的

    l1 = [1, 2, 3, 4]
    print(type(l1))
    print(l1[2])
    输出的结果为
    <class 'list'>
    3

    列表可以相互嵌套

    例:

    l1 = [[1, 2],[3, 4],[5, 6]]
    print(l1[2][1])
    输出的结果为
    6

    字典:dict

    字典是一种可变容器模型,且可以任意存储对象。

    字典中每个key=>value之间都用:分隔,每个键值都用逗号分隔,整个字典包括在花括号之内。

    dict = {'name':'white', 'age':'18', 'hobby':'["read", "meiren"]'}
    print(dict['name'])
    输出的结果为
    white

    布尔型:bool

    布尔型变量bool 布尔型变量的值只有 真 (true) 和假 (false)。 布尔型变量可用于逻辑表达式,也就是“或”“与”“非”之类的逻辑运算和大于小于之类的关系运算,逻辑表达式运算结果为真或为假。

    False:当值为0或为''空字符串时,则为假

    True: 当值不为False时,则为真

     

  • 相关阅读:
    74.Maximal Rectangle(数组中的最大矩阵)
    73.Largest Rectangle in Histogram(最大矩形)
    72.Minimum Window Substring(最小子串窗口)
    71.Edit Distance(编辑距离)
    70.Trapping Rain Water(容水量)
    69.Daily Temperatures(日常气温)
    68.Palindromic Substrings(回文字符串的个数)
    67.Task Scheduler(任务规划)
    66.Subarray Sum Equals K(子数组和为K的个数)
    65.Longest Increasing Subsequence(最长增长子序列)
  • 原文地址:https://www.cnblogs.com/chenyangdada/p/11784081.html
Copyright © 2020-2023  润新知