一个小白的Python路

有一技之长,既能保温饱,也可乐余生。人生苦短,所以学习Python。

今日内容大纲

  1. cpu 内存 硬盘 操作系统的初识:

    • cpu:计算机运行和计算中心;相当于人类的大脑和飞机的发动机。

    • 内存:暂时存储数据,临时加载数据的应用程序,4G 8G 16G 32G

      相比硬盘速度要快,例如飞机和汽车的速度。但是造价高

    • 硬盘:磁盘,长期存储数据。D盘 E盘,存储文件 视频等。

         500G,1T的。造价相对低。
      
    • 操作系统:一个软件,连接计算机的硬件与所有其他应用软件之间的一个软件。

  2. python的发展与应用

  3. python的历史

    1. python崇尚优美、清晰、简单。
    2. python2x、python3x源码的区别:
      • C, java, 大牛:重复代码多,冗余,代码不规范。
      • python3x:源码规范,清晰,简单。
  4. python编程语言分类(重点)

    • 编译型:
      • 将代码一次性全部编译成二进制,然后再执行。
      • 优点:执行效率高。
      • 缺点:开发效率低,不能跨平台。
      • 代表语言:C语言
    • 解释型:
      • 逐行解释成二进制,逐行运行。
      • 优点:开发效率高,可以跨平台。
      • 缺点:执行效率低。
      • 代表语言:python。
  5. python的优缺点

  6. python的种类

    • Cpython:官方推荐解释器。可以转化成C语言能识别的字节码。
    • Jpython:可以转化成Java语言能识别的字节码
    • Ironpython:可以转化成.net语言能识别的字节码
    • pypy:动态编译
  7. 安装Python解释器流程。

  8. 运行第一个Python代码。

  9. 变量(重点)

    • 变量全部由数字、字母、下划线任意组合。

    • 不能以数字开头。

    • 不能是Python的关键字。

      • ['and' 'as' 'assert' 'break' 'class' 'continue' 'def' 'elif' 'else' 'except' 'exec' 'finally' 'for' 'from' 'global'

        'if' 'import' 'in' 'is' 'lambda' 'not' 'or' 'pass' 'print' 'raise' 'return' 'try' 'while' 'with' 'yield']

    • 要具有描述性。name='阿耶莎'

    • 不能使用中文。

    • 不能过长。

    • 推荐

      • 驼峰体:NameAgeSex=110
      • 下划线:name_age_sex=110
  10. 常量

    • 生活中一直不变的量:身份证ID号,历史发生的时间、地点
    • Python中没有正真的常量,为了迎合其他语言的口味,全部大写的变量称之为常量。
    • 使用时,将变量全部大写,放在文件的最上面。
  11. 注释(重点)

    • 对所写的编程注释,方便自己以后或者别人查阅
    • 单行注释:#
    • 多行注释:‘’‘注释的内容’‘’ “”“注释的内容”“”
    • 难以理解的代码后面直接加注释
    • 函数,类,文件都需要注释,解释说明。
  12. 基础数据类型初始(重点)

    • int(整数型)

      • 使用于数学里的(+ - * /)运算法则
    • str(字符串)

      • 凡是用引号引起来的数据就称之为字符串
      • 单引号'字符串'、双引号"字符串"、三引号'''字符串'''、......
      • 单双引号可以根据内容的需要配合使用。
      • 三引号可用于需要换行的字符串
      • 字符串可以作(+*)运算,+为拼接,**为重复相应的次数
    • bool(布尔值):Ture False

      • 非零为Ture,零为False。默认Ture为1
    • type():判断数据的类型

      s1 = 110
      s2 = '110'
      print(s1,type(s1))
      print(s2,type(s2))
      
      
  13. input:用户交互信息

    • 网页上,输入信息(账号密码、查询内容、图片等信息的输入)

    • 出来的全部是字符串类型

      username = input('请输入用户名')
      password = input('请输入密码')
      print(username,type(username))
      print(password,type(password))
      结果为:(username,str)
      	  (password,str)
      
  14. if:流程控制语句

    • 例如回家的路有好多条,走哪一条可以看情况、看心情。
    • if作为条件控制,可以是一个条件,也可以是多个条件,看循环需求。

    1.单独if

    2.二选一 if else

    3.多选一 if elif elif......

    4.多选一 if elif elif else

    5.嵌套使用的if:条件里面再设置条件,根据需求可多层嵌套。

内容未作详细整理(有时间再补充),未完待续......

posted @ 2020-05-24 21:44  枫木根  阅读(102)  评论(0)    收藏  举报