• Python基础理论


    1. Python介绍

    -程序员减少开发成本

      创业性公司 - Python使用较多,开发效率高

      老牌大公司 - 有部门使用

    -应用领域

      •自动化运维

        -- 安装Linux 自带 Python

        -- 现成的库较多,开发效率高

      •自动化测试

      •大数据分析

      •爬虫

      •Web


    2. Python和其他语言对比

    - C: 机器码

    - 其他高级语言:字节码 -> 机器码

    go语言擅长处理网络并发

    3. Python的种类

    - CPython: 代码 -> C字节码 -> 机器码(一行一行)

    - PyPy: 代码 -> C字节码 -> 机器码(全部执行完 -> 再执行,编译需要时间)

    - 其他Python: 代码 -> 其他字节码 -> 机器码(一行一行)

    学习时只需学习Python规则即可

    4. Python基础

    - Python规则

      •安装:Python解释器

      •写程序 C:python.exe test.py

        a. 打开文件,读取文件内容

        b. 词法分析,语法分析

        c. 字节码

        d. 机器码

    - 解释器

    Windows下:
      •C:python.exe test.py

    Linux下:
      •头部增加注释: #!/usr/bin/python (Linux会自动切换到相应的解释器来解释该脚本)

      •更改可执行权限: chmod 755 test.py

      •执行代码: ./test.py

    -编码

    英文: ASCII

    万国码(至少16位,unicode):英文 2字节、中文 3个字节,8位1字节往后排 -- > 万国的编码

    utf-8:对万国码的压缩, 英文1字节,中文3字节

    中文编码相关:

    gbk,gb2312

    utf-8: 3个字节,24位

    gbk: 2个字节,16位

    总结:

    • utf-8通用格式;以某种编码格式存储的文件,就该用相应编码来读,否则会出现乱码

    • 脚本开头 -- coding:utf-8 -- 告诉解释器以utf-8的格式来解释(存储时为utf-8),则可以正常读取

    Python编码相关:

      -- 文件存储编码

      -- Python解释器编码(Python3默认 utf-8,想以其他方式解释,请指定 # -- coding:utf-8 -- )

    5.预编译字节码

    .pyc 编译完之后的字节码

    6. 变量

      - 字母
      - 数字(不能开头)
      - 下划线
      - 不能使用python内置关键字

    PS: 下划线分割

    7. 输入输出

    v = input("请输入变量值: ")
    import getpass
    pwd = getpass.getpass("请输入密码:")
    print(pwd)

    8. 条件语句

    场景一 if xx: pass

    场景二 if xx: pass else: pass

    场景三 if xx: pass elif xx: pass else: pass

    9. 循环语句

    while 条件:

    continue # 立即开始下次循环

    break # 跳出所有循环

  • 相关阅读:
    linux下详解shell中>/dev/null 2>&1
    关于使用sublime的一些报错异常退出的解决方法
    Linux下如何挂载文件,并设置开机自动挂载
    关于/var/log/maillog 时间和系统时间不对应的问题 -- 我出现的是日志时间比系统时间慢12个小时
    如何在含有json类型的字段上建立多列索引
    文件大小
    SVN
    索引
    MD5验证
    协议适配器错误的问题
  • 原文地址:https://www.cnblogs.com/jonathan1314/p/7725458.html
Copyright © 2020-2023  润新知