美文网首页
2018-09-26

2018-09-26

作者: hfudhu | 来源:发表于2018-09-26 20:45 被阅读0次

    day2 作业

    1.写代码获取数字1234中的十位上和百位上的数字
    num = 1234
    print(num%1000//100)
    print(num//100%10)

    print(num//10%10)
    print(num%100//10)

    2.如果变量n的值是6784, 以下表达式的结果是多少?
    n / 1000 % 100 ( 6.784)
    n % 1000 / 100 (7.84)
    n // 100 % 10 (7)
    n // 10 % 100 // 10(7)

    3.表达式 10 / 4 + 23 // 4 * 2 - 30 的结果是多少?
    print(10/4+23//4*2-30) #-17.5
    4.写出下面每一行中n3的结果:
    n1 = 4; n2 = 5
    n3 = n1 >n2 ( False)
    n3 = n1<n2 (True)
    n3 = n1==4 (True)
    n3 = n1!=4 (False)
    n3 = n1 == 1+3(True)

    5.写出以下代码执行完成后,num的结果
    num = 10
    num /= 2(5)
    num += 10 * 10 / 4 + 23*2(53)

    6.下面定义变量正确的是(a,d)
    a. a = b = c = 10
    b. a, c = 10
    c. in = 20
    d. num = 10; t = 20

    day2 python基础

    1.Python常用的快捷键

    1.常用的快捷键:(不是只Python中有效)
    control+/ (添加取消注释)(#注释)
    control+s (保存)
    control+b (编译)
    control+r (执行(编译加执行))
    control+c (复制,拷贝)
    control+v (粘贴)
    control+x (剪切)
    control+z (撤销)
    control+shift+z (反撤销)
    control+y (反撤销)
    control+f (查找)
    ontrol+a (全选)
    shift (可以选中部分(选中和鼠标配合,选中开始和结束中间的部分)
    control (可以和多个位置出现光标(和鼠标配合)
    2.!!!注意:代码中如果需要符号位置,符号必须是在英文输入
    状态下输入的符号
    control+n 新建文件夹)

    print('hello wordl!')
    print('欢迎来到pythonn1807!')
    print('欢迎来到千峰~')
    

    2.python基本语法

    1.注释
    写在代码中不参与编译执行的部分注释,作用是用来对代码进行注释说明,方便程序更改
    主意:要勤写注释,方便自己也方便别人!
    单行注释:在文本内容的前面前#
    多行注释
    每一行都加一个#
    我是注释1
    我是注释2
    将注释放在三个单引号/三个双引号中(推荐使用双引号)
    """"
    我是多行注释1
    我是多行注释2
    """
    '''
    我是多行注释1
    我是多行注释2
    '''
    .标识符
    标识符是用来命名的(比如变量名,函数名,类名)
    要求:a.由字母数字和下划线组成,并且数字不能开头---Python.x2规范
    b.在unicode编码中,除了ASCII码中的字母,数字,下划线以外 不能作为标识符的一部分,
    其他的都可以,数字不能开头
    (由字母数字下划线和中文 组成,数字不能开头 ---Python3.x规范
    注意: 在实际开发,现在还是推荐使用Python2.规范
    举例

    abc=100
    abc123=100
    abc_123=100
    _123=100
    1abc=100  报错 syntaxerror#
    你好=100
    

    3.语句
    c/java语法,每条语句结束必须加分号。
    Python中一条语句结束可以加分号也可以不加如果一行要显示多条语句,那么每条语句之间必须加分号

    print('hello python!');print('hello world!')
    

    4.行和缩进
    Python中对行和缩进有严格规范,要求同样等级的代码对应的缩进必须一致;只有在需要产生代码的时候才需要加缩进
    行:要求函数的声明和类的声明的前后需要有两个空行(不会报错)

    print('abc')
    print('ABC')
    

    5.多行显示问题
    a.在需要换行的位置,然后在换行,\不要破坏数据本身
    b.如果是列表,字典,元祖和集合的值可以直接换行

    3.数字类型

    不同的类型,在内存中存储时候所占的内存不一样
    1.python中的数字类型有四个,整型(int);浮点型(float);布尔(bllo);复数(comp lex)
    a.|整型(int)包含Python所有的整数,Python3.x整型只有int类型这一种
    都是Python2.x除了int还有long
    b.浮点型(float):包含所有的小数
    注意:浮点型支持科学计数法
    c.布尔(bool):布尔类型的值只有两个,分别是True和False
    注意:布尔值的首字母是大写的
    True对应的数值其实是,False对应的数值是0
    True
    False
    print(False+1)
    d.复数(comp lex)
    复数:有实部和虚部组成的数字 (j表示虚部)
    10+10j
    2.type(数值/变量):获取括号中值的类型

    print(type(10j))      #complex
    print(type(100))      #int
    print(type(True))     #bool
    print(type(2e2))      #float
    

    3.类型():将其他类型的数据转换成当前类型

    print(int(12.5))
    print(bool(10))
    print(float(100))
    print(complex(100))
     print(int(100+10j))  #注意:复数不能转换成整型和浮点型
    

    4.变量

    1.什么是变量
    声明变量,就是在内存中开辟空间存储数,变量就是程序在内存中存储数据的容器
    Python声明变量:变量名=初值
    """
    变量名=初值
    说明:
    a.变量名:程序员自己命名,要求是标识符,并且不能是关键字;
    所有的字母必须是小写,如果变量名是由多个单词之间用下划线隔开
    见名之义(看见变量名,要知道中国变量名大概存的是什么样的数据)
    b.=:赋值符号,功能是将=右边的值赋给左边的变量
    c.初值;有值的表达式(具体的字面量,其他已经声明过的变量)

    """
    声明一个变量number,并且赋值为100
    nuber=100
    print(nuber)
    1fjh=True
    声明一个变量student_name,赋值为'小明'
    student_name='小明'
    print(student_name)
    注意:虽然int,float,bool,str等不是关键字,
    都是在需要命名的时候最好用他们来命名,否则会改变他们原来的功能
    3.声明完一个变量可以给变量重新赋值
    重新赋值后,新的值会覆盖变量中原来的值
    在Python中,同一个变量可以存储不同类型的值

    student_name=100
    print(student_name)
    

    4.同时声明多个变量
    变量名1=变量名2=变量名3=初值
    a=b=c=123
    print(a,b,c) #print同时打印多个数据,多个数据之间用逗号隔开
    注意:变量只有在赋完值后才能使用(只能先声明后才能使用)

    5.运算符

    python中的运算符:数学运算符,比较运算符,逻辑运算符,赋值运算符
    1.数学运算符:+,-,,/,%,//,*
    a.+:求和,和数学中的+号功能一样
    b.-:求差,和数学中的-号功能一样
    resjlt=99-23 #将99-23的结果赋给变量result
    print(resjlt)
    c.:求乘积,和数学中人x号功能是一样的
    d./:求商,和数学中的功能一样
    注意:和c语言中的/不一样
    e.%:求余数
    注意:pythn中小数和整数都可以求余数
    f.//(整除)求商,结果只取商的整数部分
    g.
    (幂运算):求幂
    x
    *y:求x的y次方
    技巧:可以通过把y的值设置为1/2(0.5)来求一个数的开平方
    比较运算符:>,<,==,!=,>=,<=
    所有比较运算符反结果是布尔值:True/False

    print(100>10)
    print(100<10)
    

    ==:判断左右两边的值是否相等,=:将右边的值赋给左边的变量

    print(12.5==12.5)
    print(10==12.5)
    number=10
    print(number==100)     #False
    print(number)
    print(number !=100)    #True
    print(100>=100)
    print(10<11)     #True
    print(10<=10)    #True
    

    3.逻辑运算符:and(与),or(或),not(非)
    逻辑运算符的结果是布尔值。运算对象也必须是布尔值
    a. 值1,and 值2:两个都为True,结果才是True,否则都是False

    print(True and  True)   #True
    print(False and False)   #False
    

    两个条件同时满足
    print(grade>3.5 and score>90)
    声明时候使用and:要求多个条件同时满足的时候使用and连接
    b.值1 or 值2 :两个都是False的时候才是False,否则就是True

    print(False or False)  #False
    print(True or True)    #True
    print(True or True)   #True
    

    什么时候使用or:要求多个条件中只有一个条件满足
    3.not 值:值取反(True->False;False->True)

    print(not True)
    print(not False)
    age=18
     条件:年龄不大于18
    print(age<=18)
    print(not age >18)
    

    否定某个条件的时候使用not
    4.python中and和or会有短路现象
    and的短路现象:值1 and值2-->旦确定值1的值是False,就不会再去执行判断值2
    or的短路现象:值1 or 值2-->一旦值1的是True,就不会再去执行判断值2

    1. 赋值运算符:=,+=,-=,=,/=,%=,//=,*=
      赋值运算符的左边必须是变量,赋值的时候是先算结果,然后再将结果赋给左边的变量
      num1=100
      =:单纯的将=右边的值赋给左边
      要求走吧的变量本身必须是有值的
      变量1 +=值--->变量1=变量1+值
    num2=100
    num2+=10     #相等于:num2=num+10
    print(num2)
    num3=4
    num3*=2    #相当于:num3=num3*2
    print(num3)
    

    6.运算符的优先级:
    a.数学运算符>比较运算符,逻辑运算符,赋值运算符
    b.先计算优先级高的,如果优先级相等就从左忘又一次运算
    c.如果有括号,先算括号里面
    d.数学运算符中;*,>,,/,%,//,>,+,-

    相关文章

      网友评论

          本文标题:2018-09-26

          本文链接:https://www.haomeiwen.com/subject/himdoftx.html