zoukankan      html  css  js  c++  java
  • 【0730 | Day 4】Python基础(二)

    Part 7 数据类型基础

    一、什么是数据类型?

    我们要和计算机进行交流,那么彼此肯定需要进行信息交互。我们想要让计算机认识我们,需要提供我们的身高、体重以及爱好等等。那么,不同的数据分别对应不同的数据类型。

    二、为何对数据分类?

    变量值反映变量的状态及状态变化,那么不同的状态就需要用不同的数据类型去标识,便于更好地分类表描述。

    三、不同数据类型

    数字类型

    整型(int)

    • 作用:用来表示年龄、号码以及等级等。

    • 定义:

    age = 18
    number = 88888888
    rank = 1print(age) = 18
    print(number) = 8888888
    print(rank) = 1print(id(age))
    print(id(number))
    print(id(rank))
    ​
    print(type(age))     '''
    print(type(number))  <class ‘int'>
    print(type(rank))    '''
    • 如何用:加减乘除,逻辑判断(大于/小于)

    浮点型(float)

    • 作用:用来表示身高、体重以及薪资

    • 定义:

    wage = 1.8print(wage)
    print(id(wage))
    print(type(wage)) #<class 'float'>
    • 如何用:加减乘除,逻辑判断(大于/小于)

     

    字符串类型(“input” 接受的都是字符串)

    • 作用:表示名字、爱好以及颜色等。

    • 定义:

    name = Adela
    ​
    print(name)
    print(id(name))
    print(type(name)) #<class 'str'>
    • 如何用:加法和乘法运算,逻辑比较

    #加法运算
    ​
    a = 'My favorate color is yellow'
    b = 'and blue'print(a+b)  #My favorate color is yellow and blue
    
    #
    乘法运算 name = 'Adela'print(name*3) #AdelaAdelaAdela
    #
    逻辑比较 ​ a = 'apple' b = 'pear'print(a > b) #False

    字符串比较大小,按照ASCII码比较

    #逻辑比较
    ​
    a = 'Z'
    ab = 'A'
    abc = 'a'print(a > ab) #True
    print(a > abc) #False

    列表类型

    • 作用:在原有一个变量名对应一个变量值的基础上,可以存放更多的变量值。

    • 定义:

    hobby_list = ['writting','dance','swim']
    ​
    print(hobby_list)   #['writting','dance','swim']
    print(id(hobby_list))   
    print(type(hobby_list)) #<class 'list'>
    • 如何用:通过索引取出某个变量值

    #第一种
    ​
    hobby_list = ['writting','dance','swim']
                      0         1       2
    print(hobby_list[1]) #dance    
    #第二种
    ​
    hobby_list = ['writting','dance',['Adela',2,'Wenzhou']]
                      0         1      2[0]  2[1]   2[2]
    print(hobby_list[2][2]) #Wenzhou

    字典类型

    • 作用:以Key:value形式存值,Key描述Value,Value表示Key的状态。

    • 定义:

    user_info = {'name':'Adela','age':18,'hobby':{'name':'writting','time':5,'when':'Children'}}
    ​
    print(user_info)
    print(id(user_info))
    print(type(user_info)) #<class 'dict'>
    • 如何用:

    user_info = {'name':'Adela','age':18,'hobby':{'name':'writting','time':5,'when':'Children'}}
    ​
    print(user_info['name'])    
    print(user_info['hobby']['time'])

    注意:列表时用[0/1/2...]索引,字典时用[ ‘变量名‘ ]索引。

     

    布尔类型

    • 作用:用于判断条件结果。

    • 定义:通过逻辑运算得到的结果

    • 如何用:

    print(type(True))   #<class 'bool'>
    print(True) #True
    print(bool(0))  #False
    print(bool('age'))  #True
    print(bool('Z' > 'A'))  #True
    print(bool(1 == 1)) #True

    注意:0、None、空、False的布尔值为False

    print(bool(0))
    print(bool(None))
    print(bool(''))
    print(bool([]))
    print(bool({}))
    print(bool(False))

     

    Part 8 解压缩

    一、解压缩

    通俗的理解,就是把多个打包在一起的商品一次性拿出来。

    #一般解压缩
    ​
    age_list = [12,13,11]
    x, y, z = age_list
    print(x, y, z) 
    ​
    #12  13 11
    
    #
    去掉不要的值 ​ age_list = [12,13,11] _, y, z = age_list #*_ , z =age_list print(y, z) print(z) ​ #13 11 #11
    #
    字典 ​ intro_info = {'name':'Adela','age'=20} x, y = intro_info print(x, y) ​ #name age

    注意:字典解压缩的是key

    Part 9 Python与用户交互

    一、为什么交互?

    要奴役计算机,双方必须进行信息交互。

    二、如何交互?

    利用input( )语法

    name = input('请输入你的名字:')
    height = input('请输入你的身高')
    ​
    print(type(name))
    print(type(height))

    注意:input( )括号里边带' ',接受的都是字符串类型

    三、Python2的交互

  • 相关阅读:
    3个百度网盘下载实用小技巧
    decodeURIComponent 解码函数
    background属性怎么添加2个或多个背景图
    本地运行vue项目webpack提示 Compiled successfully
    var和let区别简述
    picture元素的使用
    博客园自定义鼠标icon
    background-size:100% 100% 和 background-size:cover的区别简述
    ScreenToGif——gif动图工具使用说明
    离职个人社保补缴——程序员也应该知道的社保基础知识科普
  • 原文地址:https://www.cnblogs.com/fxyadela/p/11271393.html
Copyright © 2011-2022 走看看