day3————python数据类型以及作业

一,基本数据类型:

  1,什么是数据类?

    变量值即我们存放的数据,数据类型及变量值的类型。

  2,变量值为何要区分数据类型?

    因为变量值使用记录现实世界中事物的特征,针对不同的特征就应该使用不同类型的值去标识。

  3,如何使用数据类型?

    一,数字类型

      1,整数型(int)

      2,浮点型(float)

    二,字符串类型(str)

      定义:在引号(单引号/双引号/三引号)内包含的一串字符

    三,列表类型(list)

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

    四,字典(dict)

      定义:在{  } 内用逗号分隔开多个key:value值,其中value可以是任意数据类型,而key通常是字符串类型。

    五,布尔型(bool)

      注:所有类型的值都自带布尔值;

      当数据类型为:0,None,空 时,布尔值为False,除此以外都为True。

 

二,输入输出:

  在Python3中的input会将用户输入的任何内容都存成str型。

  补充:在Python3中只有一个input,而Python2中有input和raw_input。

    1,其中Python2的raw_input与Python3的input是一样的。

    2,不一样的是:Python2的input要求使用者必须输入一个明确的数据类型,输入什么类型就会存成什么类型。

 

三,基本运算符:

  1,算术运算

  2,比较运算

  3,赋值运算:增量赋值

          链式赋值

          交叉赋值

          解压赋值

  4,逻辑运算:and

          or

          not

   5,身份运算:is 与 ==

2、python test.py执行的三个阶段是什么?在哪个阶段识别文件内的python语法?
3、将下述两个变量的值交换
        s1='alex'
        s2='SB'

s1,s2=s2,s1

 


4、判断下述结果
        msg1='alex say my name is alex,my age is 73,my sex is female'
        msg2='alex say my name is alex,my age is 73,my sex is female'
        msg1 is msg2

False
        msg1 == msg2

Ture
5、什么是常量?在python中如何定义常量
6、有存放用户信息的列表如下,分别存放用户的名字、年龄、公司信息
        userinfo={
            'name':'egon',
            'age':18,
            'company_info':{
                'cname':'oldboy',
                'addr':{
                    'country':'China',
                    'city':'Shanghai',
                }
            }

        }
        要求取出该用户公司所在的城市

Chengshi=userinfo['company_info']['addr']['city']
print(Chengshi)

 


        students=[
            {'name':'alex','age':38,'hobbies':['play','sleep']},
            {'name':'egon','age':18,'hobbies':['read','sleep']},
            {'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
        ]

取第二个学生的第二个爱好

Aihao=students[1]['hobbies'][1]
print(Aihao)

 



要求取出三名学生的详细信息分别赋值给三个变量(用一行代码实现)

a,b,c=students

 



    
    

posted on 2018-09-13 19:20  帅哥文123  阅读(288)  评论(0编辑  收藏  举报