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'>
posted @ 2019-07-30 16:59  芒果兔  阅读(116)  评论(0编辑  收藏  举报