python零基础学习-基础知识1-python简介
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python零基础学习-基础知识1-python简介相关的知识,希望对你有一定的参考价值。
编程语言分类方法1:
- 编译型: 如C,C++, 编写代码为源文件, 要编辑生成可执行文件才能执行
- 解释型: 如vbs, python无需编译, 使用解释器来执行, 可执行性更好; java使用了两者折中的方式, 编译生成的文件仍依靠解释器执行, 所以也属于解释型语
编程语言分类方法2:
- 动态类型语言: 无需指定变量类型, 如python, ruby, vbs等
- 静态类型语言: 编译时检查变量类型, 如c, c++, java, c#
编程语言分类方法3:
- 强类型定义语言: 变量类型无法转变, 如python, java
- 弱类型定义语言: 可以转变, 如vbs
python初见: 强类型, 动态, 解释型脚本语言
优点:
- 强大类库
- 无需考虑内存释放等问题
- 可移植性高
缺点:
- 运行速度较慢
- 代码无法加密
- 线程不能使用多cpu, 即, 无法利用多核优势
代码文件格式: XXX.py
python解释器:
- CPython: 使用最广泛的解释器
- IPython
- PyPy: 速度快, 使用JIT对python动态编译
- Jython
- IronPython
python由2发展到3最主要的变更: 3支持unicode
下载安装: https://www.python.org/downloads/
配置环境变量: 请自行百度
执行方式:
- 在cmd中输入python
- 保存py文件, cmd进入路径, python xxx.py
- 在linux执行时, 要先声明解释器, 例如: #!/usr/bin/env python
python2默认编码: ascII
python3默认编码: utf-8
可手动声明字符集: 在首行输入 #-*- Coding:utf-8 -*-
字符编码表前世今生
- 开始, 只有ascII: only for 英文字母及部分特殊字符, 1个字符占1byte
- 后来, 有了GB2312: 收录7k+汉字
- 再后来, 有了GBK: 多收录2w+汉字
- 再后来, 有了GB18030: 收录更多汉字
- 再后来, 统一标准为unicode, 一个字符占2字节
- 再后来, 有了utf-8, 为unicode的子集, 英文占1字节, 中文占3字节
以上是关于python零基础学习-基础知识1-python简介的主要内容,如果未能解决你的问题,请参考以下文章