python语法入门之基本数据类型

什么是数据类型

  在现实生活中储存数据的方式和表现形式有很多种,例如文本文件、表格文件、视频文件等;而在IT世界数据的储存方式和表现形式也是千变万化的

基本数据类型之整型(int)

  1、作用

    用来记录人的年龄、班级人数等整数相关的状态。

    大白话理解就是整数

  2、定义  

age = 18
student_count = 100

基本数据类型之浮点型(float)

  1、作用

    用来记录人的身高、体重、薪资等小数相关的状态

    大白话理解就是小数

  2、定义

height = 178
weight = 140

总结

  整型和浮点型可以统称为数字类型,主要是用作于数学运算以及比较运算

  数学运算

   比较运算

 基本数据类型之字符串(str)

  1、作用

     用来记录人的名字,家庭住址,性别等描述性质的状态

  2、定义

# 方式一:单引号
name = 'tiegen'
# 方式二:双引号
name1 = "tiegen"
# 方式三:三个双引号(左侧出现了赋值符号和变量名为字符串,否则为注释)
name2 = """tiegen"""
# 方式四:三个单引号(左侧出现了赋值符号和变量名为字符串,否则为注释)
name3 = '''tiegen'''

  注:用单引号、双引号、多引号都可以定义字符串,本质上是没有区别的,但是需要考虑字符串嵌套。比如

msg = "老师说:'要好好学习,天天向上' "

  3、了解

  数学中数字之间是可以进行加减乘除运算的,相应的字符串中也是可以的,但是字符串中只能进行“相加”和“相乘”运算

  字符串之间相加

name = 'tiegen'
sex = 'male'
print(name + sex)
#结果就是tiegenmale  

   字符串之间相乘

print(name*3)
#结果为tiegentiegentiegen

基本数据类型之列表(list)

  1、作用

    能够存储多个数据并且可以方便的取出任意个数

  2、定义

    中括号括起来,内部可以存放多个元素,元素与元素之间用逗号隔开,元素可以是任意数据类型。如下  

names = ['狗蛋', '铁蛋', '金蛋']

  3、使用

    3.1、取值

      列表中是按照索引取值,索引即数据在列表中的位置,索引是从0开始,具体如下

names = ['狗蛋', '铁蛋', '金蛋']
print(names[0])
#狗蛋
print(names[1])
#铁蛋
print(names[2])
#金蛋

    3.2、嵌套

      列表之间是可以相互嵌套的,具体如下

#取555
l1 = [111, 222, [333, 444, [555, 666]]]
#方法1 l2
= l1[2] print(l2) #得到[333, 444, [555, 666]] l3 =l2[2] print(l3) #得到[555, 666] l4 = l3[0] print(l4) #得到555

#方法2
print(l1[2][2][0])
#得到555

基本数据类型之字典(dict)

  1、作用

    能够更加精准的存储数据

  2、定义

    用花括号括起来,内存可以存放多个元素,元素与元素之间用逗号隔开,字典类型是用key:value形式开储存数据,其中key可以对value有描述性的功能(一般情况下key都是字符串,value是真正的数据,相当于变量的值,可以是任意数据类型)

d ={
    'k1':111,
    'k2':222,
    'k3':333
}

  3、使用

    3.1取值

      字典是通过k取值,如下

info ={
    'name':'lilei',
    'age': 18,
    'job':'it'
}
print(info['age'])
#得到是18

    3.2嵌套

       字典和列表一样也是可以嵌套的,并且字典和列表之前也可以嵌套

info ={
    'name':'lilei',
    'age': 18,
    'hobby':['reda', 'run']
}
print(info['hobby'][0])
#得到reda
其解析方法和列表嵌套思路一样

基本数据类型之布尔值(bool)

  1、作用

     用于判断事物的对错,是否可执行等

  2、定义

     布尔值只有两种状态

     True  对的,正确的

     False 错的,不可行的

  3、扩展

    3.1、针对布尔值的变量名一般采用is开头

is_ok = True
is_ok = False

    3.2、在python中所有的数据类型都可以转换成布尔值,其中布尔值为Flase的为0,None,空字符串(’ ‘),空列表([ ]),空字典({ });其他情况一律为True

基本数据类型之元组(tuple)

  1、作用

    与列表几乎一致,内部可以存放多个元素(可以看成是不可变类型)

  2、定义

    用小括号括起来,内存存放多个元素,元素与元素之间用逗号隔开,其中元素不支持修改

t = (111, 222, 333)

基本数据类型之集合(set)

  1、作用

     去重和关系运算

  2、定义

    用花括号括起来,内存中可以存放多个元素,元素与元素之间用逗号隔开,元素不是key:value形式。和字典不一样

s = {111, 222, 333}

 

posted @ 2021-11-02 16:56  那就凑个整吧  阅读(210)  评论(0编辑  收藏  举报