Python入门——基本数据类型

Python语法入门——基本数据类型

数字类型(python中并无此种类型,只是单纯的归类)

  1. int整形

    • 作用:记录年龄、个数等

    • 定义:

      age = 18
      print(type(age))
  2. float浮点型

    • 作用:记录薪资、身高等

    • 定义:

      salary = 3.3
      print(type(salary))
  3. 数字类型的其他使用

    level = 1
    level = level + 1
    print(level)
    print(10 *3)
    print(10 + 3.3) # int与float之间可以相加
    
    score = 90
    print(score > 70.5) # int与float之间可以相互比较

字符串类型str

  1. 作用:记录描述性质的状态,名字、性别等

  2. 定义:用引号(‘ ‘," ",‘‘‘ ‘‘‘,""" """)包含的一串字符

    msg = 'Life is short, I play python.'
    print(type(msg))
    
    info = '''
    天下只有两种人。比如一串葡萄到手,一种人挑最好的先吃,另一种人把最好的留到最后吃。
    照例第一种人应该乐观,因为他每吃一颗都是吃剩的葡萄里最好的;
    第二种人应该悲观,因为他每吃一颗都是吃剩的葡萄里最坏的。
    不过事实却适得其反,缘故是第二种人还有希望,第一种人只有回忆。
    '''
    print(type(info))
  3. 其他使用:

    # 字符串的嵌套,注意:外层用单引号,内层应该用双引号,反之亦然
    print("Life is short, I play 'python'")
    print('Life is short, I play \'python\'') # \表示转义字符
    
    # 字符串之间可以相加,但仅限于str与str之间进行
    # 代表字符串的拼接,不推荐使用,因为效率极低
    print('Life is short' + 'I play python')
    
    print('='*30)
    print(' Life is short, I play python')
    print('='*30)

列表list(索引对应值,索引从0开始,0代表第一个)

  1. 作用:按位置记录多个值(同一个人的多个爱好、同一个班级的所有学生姓名),并且可以按照索引取指定位置的值

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

    l = [10, 3.1, 'umi', ['egon', 'alex', 'mac'], '最后一个索引']
    print(l[3][0]) # 列表的嵌套取值
    print(l[-1])   # 获取列表的最后一个值
  3. 其他用途

    students_info = [
     ['tony',18,['jack',]],
     ['jason',18,['play','sleep']]
    ]
    # 取出第一个学生的第一个爱好
    print(students_info[0][2][0])

字典dict(key对应值,其中key通常为字符串类型)

  1. 作用:用来存多个值,每个值都有唯一一个key与其对应,key有描述功能

  2. 定义:在{}内用逗号分隔开多个key: value

    d = {'name': 'Umi', 'age': 21, 'salary': 3.3}
    print(d['name'])
  3. 其他用途

    students_info = [
     {"name": "Umi", "age": 21, "sex": "male"},
     {"name": "mac", "age": 21, "sex": "male"},
     {"name": "egon", "age": 21, "sex": "male"},
     {"name": "alex", "age": 21, "sex": "male"},
    ]
    print(students_info[0]['name'])

布尔bool

  1. 作用:用来记录真假两种状态

  2. 定义

    is_ok = True
    is_ok = False
    print(type(is_ok))
  3. 其他使用

    • 通常用来当作判断条件

总结:如何选择合适的类型来记录状态

  1. 选取的类型是否可以明确标识事物的状态
  2. 存不是目的,存的目的是为了以后取出来用,且方便的用

相关推荐