• python基础数据类型初识


    python基础数据类型初识

    变量我们都知道是让计算机像我们人一祥都够记忆事物的某种状态,但是我们知道状态是有着不同种类,于是引出了

    数据 类型, 通过不同的数据类型可以记录不同的状态。

    1. 数字类型

    python中没有数字类型这一说,只是为了更好的学习,人为的把整型和浮点型统称为数字类型.

    1.1 int整型

    1.1.1作用

    用来记录用整数记录的状态, 比如年份, 年龄 等

    1.1.1 定义

    age = 20
    
    year = 1999
    

    1.2 float浮点型

    1.2.1 作用

    用来记录用小数记录的状态,比如某些商品的价格,存款等

    1.2.2 定义

    price = 98.88
    
    money = 3999.54
    

    1.3 数字类型的使用

    1.3.1 数学运算

    a = 99
    b = 1
    c = a + b
    print(c) # 100
    

    1.3.2 比较大小

    x == 100
    y == 200
    
    print(y>x) # True
    

    顺便提一嘴, float类型 可以和 int类型 做四则运算 结果都是 float类型

    注意:

    x = 99.99
    y = 0.01
    
    print(x+y) # 100.00
    # x + y == 100 False
    

    2. 字符串类型

    2.1 字符

    2.1.1 什么是字符

    字符是组成内容的最小单位, 比如'hello' 他就是由5个英文字符组成的一个字符串,字符不只限于英文字符, 中文字符,数字字符都是字符.

    2.2 字符串

    2.2.1 什么是字符串

    字符串就是由许多字符组成的一串内容

    2.2.2 作用

    字符串的作用是用来记录描述性质的状态

    2.2.3 定义字符串

    用英文引号 (单引号、双引号、三引号)包含的一串字符。

    • 通过单引号

      name = 'alex'
      
    • 通过双引号

      age = "18"  # 注意这里是用引号包裹的,不是int类型,是str类型
      
    • 通过三引号

      hobby = """ 喝酒,抽烟
      烫头发 """
      

    单双引号没什么区别, 三引号有些特殊,可以换行显示

    2.2.4 字符串的嵌套

    注意: 字符串的嵌套只能发生在不同中引号之间

    info = " 你好,我叫'山鸡',初次见面,多多关照" # 双引号嵌套单引号
    

    字符串也可以用+号连接,但是不称之为是字符串相加 , 称它是字符串的拼接,只限于字符串和字符串 (效率低)

    x = 'hello '
    y = 'word'
    print(x + y) # hello word
    

    字符串也可以和int类型用*号连接, 代表复制字符串int份

    s = 'alex sb'
    print(s*3) # 'alex sbalex sbalex sb'
    

    3. 列表类型

    3.1 什么是列表

    你可以把列表理解成一种容器,容器里面可以放很多值. 有人可能会说, 我字符串也可以放很多值啊, 为什么还要用列表呢? 我们都知道他们两个都可以存放很多值, 但是我们要知道, 值不单单只有存, 还要有取, 换句话来说, 你存值就肯定会取值, 如果你不取, 那存值将毫无意义. 列表相对于字符串的优点就是取值方便, 更利于我们操作.

    列表是通过索引对应值, 索引从0开始, 0代表第一个.

    3.2 作用

    记录多个值,并且可以按照索引取到指定位置的值

    3.3 定义

    在 [ ] 内用逗号分隔开多个任意类型的值, 每一个值称之为一个元素

    lst = ['Tom', 18,'抽烟' ]
    索引:     0    1    2
    

    列表也可以嵌套列表,称之为二维列表

    lst = [ ['Tom', 18,'抽烟'] , ['Tom', 18,'抽烟'] , ['Tom', 18,'抽烟']]
    索引             0                  1                     2
    

    提一嘴:

    列表在内存中的存储方式(基本上容器类型的数据都是这样在内存中存储的)

    lst = ['Tom',18,'烫头']
    
    
    0:"Tom"的内存地址
    1:18的内存地址
    2:'烫头'的内存地址
    

    4. 字典类型

    4.1 什么是字典

    key对应值, 其中key通常为字符串类型, 所以key对值有描述性的功能

    字典是无序的, 虽然你在pycharm中打印的结果虽然每次都一样, 在python中交互式中写代码也是,但是我们仍然把字典看成无序的,或者你这样理解,有序就有索引,就可以通过索引取值,但是字典不能通过索引取值,所以是无序的.

    4.2 作用

    用来存多个值, 每一个值都有一个唯一的key与其对应

    4.3 定义

    在 { } 内用逗号分隔开多个key : value

    dic = {'name':'alex','age':18}
    

    5. 布尔类型

    5.1 作用

    用来记录真假的状态, 通常用来当做判断的条件

    5.2 定义

    is_ok = True  #真
    is_ok = False #假
    
  • 相关阅读:
    C# Socket 入门2(转)
    C# Socket 入门1(转)
    StructLayout特性(转)
    [转载]U3d常规性能优化技巧
    Python语言系统学习(七)
    Python语言系统学习(五)
    python语言系统学习(六)
    python语言系统学习(四)
    白话经典算法-常见排序算法的实现与性能比较
    最快的内容查找算法-----暴雪的Hash算法
  • 原文地址:https://www.cnblogs.com/xcymn/p/13492228.html
Copyright © 2020-2023  润新知