• 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 #假
    
  • 相关阅读:
    【Codechef】Chef and Bike(二维多项式插值)
    USACO 完结的一些感想
    USACO 6.5 Checker Challenge
    USACO 6.5 The Clocks
    USACO 6.5 Betsy's Tour (插头dp)
    USACO 6.5 Closed Fences
    USACO 6.4 Electric Fences
    USACO 6.5 All Latin Squares
    USACO 6.4 The Primes
    USACO 6.4 Wisconsin Squares
  • 原文地址:https://www.cnblogs.com/xcymn/p/13492228.html
Copyright © 2020-2023  润新知