• day3 and homework


        今日作业:
    1、整理当天所学内容,编写博客,明天早晨检查
    变量的三个特征:
    今日复习:
    一、变量的三个特征
    1、id:变量值的唯一编号,内存地址不同id则不同
    2、type:类型
    3、value
    二、is与==
    is:比较的是id地址是否相等。
    ==:比较的是值是否相等。(id相等值一定相等,值相等id不一定相等)
    三、常量
    常量通常用纯大写字母表示,一般看到后就知道是常量,不会人为去改变常量。
    四、基本数据类型
    1、整形int,即整数。
    2、浮点型float,带有小数的数字。
    3、字符串类型str,'',"",""" """内的一串字符.
    4、列表list,定义:在[]内用逗号分隔开多个任意类型的值.
    5、字典dict:定义:在{}内用逗号分隔开多个key:value的值,其中value可以是任意数据类型,记录多个key:value值.
    6、布尔类型bool:True/False,用来标识条件是否成立
    五、输入输出
    1、在python3中的input会将用户输入的任何内容都存成str类型

    2、在python3中只有一个input,而python2中有input和raw_input
    2.1.其中python2的raw_input与python3的input是一样
    2.2 不一样的是:python2的input要求使用者必须输入一个明确的数据类型,输入什么类型就存成什么类型.
    3.占位符输出

    print('my name is %s my age is %s' %([1,2,3],18)) %s可以收任意类型的值
    print('my name is %s my age is %d' %('egon','18')) %d只能接收整型
    六、算术运算
    +:加法
    /:有整数部分有余数部分
    //:去掉小数部分
    %:取整
    **:幂运算
    比较运算:比较运算只能在同类型之间进行,其中int与float同属于数字类型,字符串或字典比较大小从左到右依次比较ASCII码大小,同位谁的ASCII码大谁就大,相等就比较后面一位。
    赋值运算:+=,-=,%=,*=
    链式赋值a=b=c=d=e=111
    交叉赋值x=20,y=10,tem=x,y=x,y=tem,x,y=y,x
    解压赋值
    nums=[1,2,3,4,5]
    a,b,c,d,e=nums
    不想取的值可以用_占位,*_代表多个。
    逻辑运算:and,or,not
    and:连接左右两个条件,两个条件必须都成立,最后结果才为True,一旦左边条件为假则最终结果就为假,没有必要再去计算右面条件的值
    or:连接左右两个条件,两个条件但凡有一个成立,结果就为True,一旦左边条件为True则最终结果就为True,没有必要再去计算右面条件的值,一旦左边条件为False,还需要去计算右面条件的值,如果为True,最终也True
    not:取反
    2、python test.py执行的三个阶段是什么?在哪个阶段识别文件内的python语法?
    1. 先启动python解释器
    2. python解释器将python文件由硬盘读入内存
    3. python解释器解释执行刚刚读入内存的代码,开始识别python语法
    3、将下述两个变量的值交换
    s1='alex'
    s2='SB'
    s1,s2 ='SB','alex'
    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
    msg1 == msg2
    第一句为Ture,第二句为Ture。
    5、什么是常量?在python中如何定义常量
    常量即不变的量,python一般用大写英文来定义。
    6、有存放用户信息的列表如下,分别存放用户的名字、年龄、公司信息
    userinfo={
    'name':'egon',
    'age':18,
    'company_info':{
    'cname':'oldboy',
    'addr':{
    'country':'China',
    'city':'Shanghai',
    }
    }

    }
    要求取出该用户公司所在的城市
    userinfo['company_info']['addr']['city']
    students=[
    {'name':'alex','age':38,'hobbies':['play','sleep']},
    {'name':'egon','age':18,'hobbies':['read','sleep']},
    {'name':'wupeiqi','age':58,'hobbies':['music','read','sleep']},
    ]
    取第二个学生的第二个爱好
    students[1]['hobbies'][1]
    要求取出三名学生的详细信息分别赋值给三个变量(用一行代码实现)
    student1,student2,student3 = students[0],students[1],students[2]


     




  • 相关阅读:
    网页截图软件
    JavaScript的写类方式(3)
    XMLHttpRequest与script对比
    JavaScript的写类方式(5)
    Java方法传值和传引用
    变量的显示/隐式声明
    用递归实现十进制数转换N进制
    Javascript中克隆一个数组
    JavaScript1.6数组新特性和JQuery的几个工具方法
    HTML P不能包含块级元素(包括自身)
  • 原文地址:https://www.cnblogs.com/endlesswaltz/p/9642447.html
Copyright © 2020-2023  润新知