初识python

一 什么是编程语言?为何要编程?

  语言是沟通的介质,编程语言是程序员与计算机沟通的介质

  编程的目的是人为计算机事先编好程序,让计算机按照人的意思自动地执行(解放人力)

 

二 编程语言分类:
  机器语言
  汇编语言
  高级语言

    高级语言更贴近人类语言,需要翻译计算机才能读懂,按照翻译方式,分为编译型和解释型

    编译型:如C,执行速度快,调试麻烦

    解释型:如python,执行速度慢,调试方便


  总结:
    执行效率从高到低

    开发效率从低到高

    学习难度从高到低

  速度不是关键(瓶颈理论),开发效率高才是王道    

 

三 python介绍

    Python是一门语言,有其相应的语法

  解释型:一行一行执行

  python2与python3介绍

四 Python解释器

一个软件,将Python语言解释成机器可以识别的格式

python版本指的的是解释器的版本

cpython

 

五 第一个python程序

  交互式方式:cmd直接让输入命令,调试快无法保存

  脚本文件的方式:存储到文件中,

 

 

七 程序交互

  input

  raw_input

  python2与python3的区别

 python3只有input:

input输入后的数据都会转换为str类型,int()可以转换为int类型

eval:提出‘’内中的命令,执行一遍

 

python2:input和raw_input(等同于python3中的input)

#python2 input输入的是原始值;要是需要输入字符时,必须加引号

 

 

 

九 格式化输出

  %s  占位符

 

  %d

  format

 

十 基本运算符(算术、比较、赋值、逻辑)

  is比较的是id

  ==比较的是值

 

  >>> True or Flase and False  #先判断左边,左边成立后不再后续判断

  True 

  >>> (True or Flase) and False
  False

 

十一 流程控制之if

  if 条件:

    缩进的代码块

 

  if 条件:

    缩进的代码块

  else:

    缩进的代码块

 

  if 条件1:

    缩进的代码块

  elif 条件2:

    缩进的代码块

  elif 条件3:

    缩进的代码块

  ......

  else:  

    缩进的代码块

 

十二 流程控制之while循环

  while 条件:

    缩进的代码块

   

  循环嵌套

  tag=True 

  while tag:

    ......

    while tag:

      ........

      while tag:

        tag=False

 

  while+else

  break与continue

十三 流程控制之for循环

  for i in range(10):

    缩进的代码块

 

  for+else

  break与continue

 

十四 循环取出所有元素的两种方式

  按照索引

    while...

    for...

  不按照索引

     for...

 

十五  pycharm应用

 

posted @ 2017-07-07 10:26  ling_distance  阅读(235)  评论(0编辑  收藏  举报