码迷,mamicode.com
首页 > 编程语言 > 详细

python零基础学习-基础知识1-python简介

时间:2017-09-14 15:02:30      阅读:253      评论:0      收藏:0      [点我收藏+]

标签:指定   odi   字符   代码   子集   线程   ascii   inux   环境变量   

编程语言分类方法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简介

标签:指定   odi   字符   代码   子集   线程   ascii   inux   环境变量   

原文地址:http://www.cnblogs.com/bellwang/p/7520237.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!