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 # 跳出所有循环

原文地址:https://www.cnblogs.com/jonathan1314/p/7725458.html