• day 04总结(数据类型/解压缩/用户交互)


    一、数据类型

    什么是数据类型?

    不同种类的变量值用不同的数据类型描述.

    数据类型分类

    • 数字类型

    • 字符串类型

    • 列表类型

    • 字典类型

    • 布尔类型

    1.数字类型

    1. 1整型(int)
    • 定义方式:

      age1 = 18
      age2 = int(20)
      print(age1)
      print(age2)
      

      结果:

      18

      20

    • 作用:表示人的年龄、各种号码、级别。

    • 使用方法:

      print(a+b)	#求和
      print(a-b)	#求差
      print(a*b)	#求乘积
      print(a/b)	#求商
      print(a//b)	#取整
      print(a%b)	#取余
      print(a**b)	#求幂
      
    1. 2浮点型(float)
    • 定义方式:

      money1 = 10.2
      money2 = float(102.3)
      print(money1)
      print(money2)
      

      结果:

      10.2

      102.3

    • 作用:表示身高、体重、薪资。

    • 使用方法:

       print(a+b)	#求和
       print(a-b)	#求差
       print(a*b)	#求乘积
       print(a/b)	#求商
       print(a//b)	#取整
       print(a%b)	#取余
       print(a**b)	#求幂
      

    2.字符串类型(Str)

    • 定义:字符串就是一串被串起来的字符,在单引号、双引号或三引号内包裹的一串字符。

      msg1 = 'your'
      msg2 = "name"
      msg3 = """your
      name"""
      print(msg1)
      print(msg2)
      print(msg3)
      

      结果:

      your
      name
      your
      name
      

      注意:三引号内的字符可以换行,而单双引号内的字符不行。

    • 作用:表示名字、爱好。

    • 使用方法:

      • 加法

        msg1 = 'your '
        msg2 = 'name'
        print(msg1 + msg2)
        

        结果:

        your name

        注意:如果字符串内有引号,则包裹字符串的引号和字符串内部的引号不能相同。

      • 乘法

      msg2 = 'name'
      print(msg2 * 3)

      
      结果:
      
      `namename`
      
      注意:<span style = color:red>字符串的乘法,只能乘以数字。</span>
      
      * 逻辑比较
      
      ```python
      msg1 = 'your '
      msg2 = 'name'
      print(msg1 > msg2)
      

      结果:

      True

      注意:字符串按字符顺序比较大小,按照ASCII码比较的。

    3.列表类型(List)

    • 定义:在[]内用逗号隔开任意类型的值。

      my_name = 'tbb'
      name_list = ['my_name','Tom','John']
      print(name_list)
      

      结果:

      ['tbb','Tom','John']

    • 作用:列表类型(容器类型),放多个数据类型(任意数据类型)。

    • 使用方法:存不是目的,取才是目的。

      hobby_list = ['run','swim',['sing','dance',18]]
      print(hobby_list[2][0])   #取出爱唱歌的爱好
      

      结果:

      sing

    4.字典类型

    • 定义:在{}内用逗号分隔开多个元素,每一个元素都是key: value的格式,其中value是任意格式的数据类型,key由于具有描述性的作用,所以key通常是字符串类型。

      my_info_dict = {'name':'Tbb','gender':'male','age':18,
                     'hobby_info':['swim','run']}
      print(my_info_dict)
      

      结果:

      {'name':'Tbb','gender':'male','age':18,'hobby_info':['swim','run']}

    • 作用:用来存取多个值,按照key:value的方式存值,取的时候可以通过key而非索引去取值,key对value具有描述性的作用。存放数据的种类各种各样并且数据较多的时候可以使用字典。

    • 使用方法:

      my_info_dict = {'name':'Tbb','gender':'male','age':18,
                     'hobby_info':['swim','run']}
      print(my_info_dict['hobby_info'])
      

      结果:

      ['swim','run']

    5.布尔类型

    • 定义:True、False通常情况不会直接引用,需要使用逻辑运算得到结果。

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

    • 使用方法:

      print(bool(1))
      print(bool(0))
      print(bool(1 == 1))
      

      结果:

      True
      False
      True
      

    二、解压缩

    ​ 解压缩可以理解成:打包行李是把所有的东西塞进行李箱,解压缩就是将行李箱中的东西都拿出来。

    使用方法:

    • _表示不需要,约定俗称的

    • *_会把前面所有的省略掉,都不要

    • 解压缩的对象有多少个元素,则必须拿多少个元素

    使用例子:

    name_list = ['tbb', 'tom', 'john', 'frank']
    x, _, z, _ = name_list
    print(x,z)
    *_,z = name_list
    print(z)
    

    结果:

    tbb john
    frank
    

    三、Python与用户交互

    用户交互:程序等待用户输入一些数据然后程序将得到的结果反馈给用户。

    name = raw_input('请输入你的姓名:')
    pwd = raw_input('请输入你的密码:')
    
    print(type(name)) 
    print(type(pwd))
    

    结果:

    请输入你的姓名:tbb
    请输入你的密码:123456
    <class 'str'>
    <class 'str'>
    
  • 相关阅读:
    linux指令之系统信息查看
    linux指令之文件创建删除查看复制剪切
    c++函数参数类型-引用、指针、值 [转载]
    C++笔记 --- 头文件一览[转载]
    #include< >和#include""的区别
    DeleteFile()参数
    C++文件流读写详解
    Visual Studio中的Build和Rebuild区别
    STL 容器
    Android复习资料
  • 原文地址:https://www.cnblogs.com/mgytz/p/11271211.html
Copyright © 2020-2023  润新知