【Python学习日记】 第三天

2015年9月2日开始第三天的学习。

主要学习的内容有运算符与表达式、控制流、函数、模块(认识Python模块)


运算符与表达式
Python运算符·
什么是运算符
      对一个数字或者字符串进行运算操作
运算符有哪些
      代数运算符、逻辑运算符、比较运算符、**代表幂、//求商的整数部分,%求余、>>右移符号(左移)、==等于、~取反、按位与运算&
      &按位与,先转换为2进制,每一位与运算,最后再转换为十进制、|按位或、^按位异或、 ~按位翻转、 <<左移N个单位相当于乘以2的N次幂
      除法,如果两者皆是整数,得到的还是整数,如果有一个是小数,结果会是小数
    
Python优先级
    什么是Python的优先级
      Python中的程序或运算符的执行时有先后顺序的,比如A和B同时出现,如果A可以优先于B执行,那么就说明A可以优先于B执行,那么就说明A的优先级比B的优先级高,B的优先级比A的优先级低。 A和B可以是运算符,也可以是程序。
      第一——函数调用、寻址、下标
      第二——幂运算**
      第三——翻转运算~
      第四——正负号
      第五——乘、除、求余×÷/%
      第六——加减+-
      第七——左移、右移<<、>>
      第八——按位运算&、^、|
      第九——比较运算符
      第十——逻辑not、and、or
      第十一——lambda表达式
Python优先级规律
    Python常见运算符优先级使用规律
      一般情况下是左结合的,但是出现赋值的时候一般是右结合的
Python优先级规律记忆心法
      函数寻址下标一,幂运算小二笑嘻嘻。 
      全体单元第三位,乘除求余四千里。
      乘除完了五加减,六娃玩耍左右移。 
     七是按位或跟与,八仙生气要比敌。 
      倒数第一逻辑或非与,lambda
Python优先级使用小技巧
      加括号提高优先级

认识Python的表达式
什么是Python的表达式
      Python中我们在编程的时候,值、变量和运算符共同组成的整体我们将其称为表达式  比如“OK”、a=5、a="Hello"
表达式的使用
单行命令行
        值表达式,表达还是值
        计算表达式,表达计算后的值
        字符串表达式,表达字符串,双引号引起来的变成单引号引起来的
        变量表达式,表达被赋值的值
多行命令行
        表达式在多行命令行中,不会被执行
表达式执行与print执行的区别
      表达式有引号,print是没有引号的



控制流
Python的三种控制流
什么是控制流
      控制某些代码段的执行方式
      顺序、分支、循环
Python里面有哪些控制流
      顺序
      循环
      分支
认识分支结构if
认识if语句
      用来判断选择执行那个语句块
if语句使用实例
      if  elif   else
      各个分部尽量不重复,并且尽量包含全部可能性 全覆盖,少重复
认识循环结构while
什么是while语句
      用来控制一段语句重复执行的
while语句的使用
      while
      else
认识循环结构for
什么是for语句
      循环语句,控制一段语句重复执行
      for in 集合
      range函数
      嵌套
   
Break语句
什么是break语句
      是用来打破程序的执行的。break语句常用于循环结构中 在循环结构中出现的时候,能够跳出循环,停止循环的执行
break语句的用法
      如果出现在嵌套里面,先看内层
continue语句
    什么是continue语句
      continue语句的功能是强制停止循环中的这一次执行,直接跳到下一次执行
      关键是该次循环,而不是这个循环
continue语句的用法
      如果出现在嵌套里,先看内层
break语句与continue语句的区别
      break跳出循环,continue跳过这次循环


函数
认识函数
什么是函数
      函数就是功能的意思  函数是用来封装特定功能的  一种是自带函数一种是自定义函数
函数的功能
      自定义函数灵活度相当高
Python里面函数的定义
      第一个含义是申明这个指定的部分是函数而不是其他的对象
      第二个部分是要定义这个函数所包含的功能,也就是要编写这个函数的功能
形参与实参
函数中参数的概念
      参数是函数在执行功能时所要用到的数据
什么是形参
      形参一般发生在函数定义的过程中  形参一般是指参数的名称,而不代表参数的值,他仅仅只是形式上的参数,标明一个函数里面,哪个位置有哪个名称的参数而已
什么是实参
      实参一般指的是参数具体的值
参数的传递
      在Python中函数在调用的过程中参数的传递使用是有顺序的
      最简单的传递
      赋值传递
关键参数
      在Python中一个函数中出现多个参数时,我们可以通过参数的名字直接给我们的参数赋值,那么这次额参数称之为关键参数
      传递从左边开始,或者直接赋值,打乱顺序也没有关系,参数不能冲突

全部变量与局部变量
什么是作用域
      Python中一个变量的是在一定的范围内起作用的,在其起作用的这个范围,我们称之为作用域
局部变量
      在Python中作用域在一定范围内而非全局都起作用的变量,我们称之为局部变量  在一个函数中,我们的变量如果没有进行全局变量申明,他默认就是一个局部变量
全局变量
      对变量进行全局申明  作用域扩大了,但是不代表值不变
      global,全局变量定义
函数的使用与返回值
函数的调用
      我们在程序运行时,要想执行某个函数,就需要调用这个函数
      直接输入函数名就可以了,如果需要传递实参,直接在括号里输入实参即可
函数的返回值
      在Python中有点函数有返回值,有些没有 有返回值的函数,可以返回一个值,也可以返回多个值
      函数的返回值是通过return语句来实现
      返回一个值,直接return  返回多个值,元组返回
文档字符串
    什么是文档字符串
      函数一多,对于开发人员来说,如果遇到太多的函数而没有进行深入了解这个程序,就会感觉很乱
      在开发的时候为每个函数写一个文档说明
      在Python中所特有的特性,就是在每个函数开头的地方,加上一行说明性文字,那么这行说明性文字我们就将其称为文档字符串
      这样,我们再看到一个函数时,因为有文档字符串进行说明,因为在编写程序的时候就可以直接编写文档字符串进行说明,很方便,清晰
文档字符串使用详解
       开始的第一行简要说明实现的功能 第二行空格  第三行直到结束,具体的描述
      函数定义下的第一行,紧挨着冒号
      使用三引号引起来
      句末都需要句号或者第一个字母大写
      函数名.__doc__
        代表就是这个函数的文档字符串
      还可以help(函数名)
        返回需要的参数和文档字符串


认识Python模块
什么是模块
    模块是可以实现一项或多项功能的程序块,是函数的扩展 在模块里面,可以重用多个函数
    模块都在Lib文件夹下面
    自己编写的模块也可以放在Lib文件夹下面
    模块可以实现一系列一类的功能
如何导入模块
    不能直接使用模块,在使用模块之前,必须先导入指定模块,只有导入了一个模块,才能使用一个模块
    import  需要导模块的名称
sys模块
    在标准库中与系统功能有关的这些模块称之为sys模块
    version方法,查看版本信息
    excutable返回当前运行文件的地址
    getwindowsversion返回Windows版本信息
    modules.key 查找哪些导入了  哪些没导入












  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值