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简介的主要内容,如果未能解决你的问题,请参考以下文章

Python零基础学习系列之二--Python介绍及环境搭建

零基础学习python编程好不好?

经验分享零基础Python学习路线及阶段学习目标

零基础学习python-搭建python开发环境

什么是Python?零基础能学会Python吗?

React16.4 开发简书项目 从零基础入门到实战