python介绍

1. 面向对象和面向过程:
    面向过程:需要什么就写什么,不太适合大项目(盖个小房子)
    面向对象:把大项目拆分多个模块,完成这几个模块,模块相互作用完成这个项目(大楼需要多个模块完成)
2. 解释性语言 和编译型语言
    解释型语言:错误不影响上面的代码 解释器执行,逐行读取,下面的出现,例如js
    编译型语言: 通过运行环境经过编译再执行,java,c++,有任何地方出现问题,编译不通过
 
3. 程序:
    1. 什么是程序
        1. 按照既定的流程执行的东西
    2. 解决什么问题    
        2. 大批量相同流程的问题
 
4. 编程语言:
    c  c++ c# js python。。。。
    易语言(中文)
 
5. 编程工具
    0. 记事本
        不能识别代码中关键字,也不会对齐方式
    1. 编辑器
        1. sublime , notepad++
        优点:识别关键,支持对齐,   缺点:智能化提示,运行,debug工具.. 都不带
    2. ide(集成化的开发工具)
        1 pycharm (自定化的提示,快捷键,debug工具,终端,依赖包,。。。)
6. 环境变量
    1. python代码运行需要解释器
    2. 设置环境变量
        1. 告诉系统,解释器所有在的目录
    注意: 终端重启之后生效
 
7. python的优缺点
    优点:  1.简单
            2.胶水语言(工具)
            3.库非常多
            4.跨平台
            5. 可以直接执行(运维)
    缺点:  1. 比较慢
            2. 没有强制类型,非常容易数据类型出问题
            3. 资料比较少
 
 
8. 作用
    1. 网站
    2. 运维
    3. 爬虫
    4. 人工智能 (图片分类,识别)
    5. 数据分析 ,量化交易(掘金)
 
9 python开发方式
    1. 在python环境中写代码
    2. 写脚本,使用python指令执行
 
 
  10 变量: 可以变化的量(英雄的血量,qq里的年龄)    
     变量的定义格式:    变量名 = 值
 
 
 11 数据类型
      number
          int
          float
      bool
      str
      list
      dict
      tuple
      set
通过type(值) 可以查看当前值的数据类型
 
12 运算符
    /   数学意义上的除号
    //  向下取整
 
    and  两边都为true, 结果为true
    or 一边为true. 结果为true
    not 取反
 
  13  输入和输出
        输入 (input): 造成代码阻塞, 等待用户输入
        输出 (print):  end="".默认是换行。如果不想换行写其他的
 
  14  分支结构
    if 判断条件 :
        code1
    else :
        code2
    如果判断条件成立, 执行code1, 如果判断条件不成立,执行code2
 
 
 
posted @ 2018-11-27 16:07  浮生若梦不悔  阅读(160)  评论(0编辑  收藏  举报