Python 序章

概述

Python 是弱类型动态解释型的面向对象高级语言,其具备面向对象的三大特点:封装、继承、多态。Python 代码运行时,其有一个编译过程,通过编译器生成 .pyc 字节码
文件(为二进制文件),然后解释器将之翻译成计算机可识别的指令。
弱类型与动态是指其根据变量的“值”,自动的识别其数据类型。如 a=1,则自动知道为数字整型;a='1',则为字符串类型。
虽然 Python 为弱类型语言,但也可以进行类型转换。其他特点就不在此赘述。

数据类型

关于 Python 的基本数据类型,包括:数字(数值)型(int、float、complex)、布尔型(True、False(空值也为假))、字符串(str)。
数据结构包括:容器与集。其中容器如:序列(str、list、tuple)、映射(dict);集为:集(set)
在 Python 中,队列和栈,都是 list(“列表”)的延伸,这点不同于 Java 语言。

关于对象与类型

在 Python 的哲学世界中,秉承了一切皆对象的理念(极个别可能除外),最终全部继承于元对象 Object。Python 的空对象用None表示。
由于 Python 引入了鸭子类型的理念,所以在 Python 中显式的使用设计模式几乎是较少的(比如观察者[发布-订阅]模式),但是底层有不少;也较少用到继承或抽象接口等。

关于 Python 的优缺

千人千面

最新文章

  1. android view:手势
  2. [译] 用 Swift 创建自定义的键盘
  3. sematext
  4. POJ 2689 Prime Distance (素数+两次筛选)
  5. 无锁编程(一) - Double-checked Locking
  6. Linux的NFS配置
  7. 【转】千万不要在JS中使用连等赋值操作
  8. 【angularjs】使用ionic+angular 搭建移动端项目,字体适配
  9. [机器学习] k近邻算法
  10. Android Studio 2.3 解决小米手机调试安装apk失败问题
  11. Opencv-Android安装使用
  12. JDK8源码之Arrays
  13. 数据结构+算法面试100题~~~摘自CSDN
  14. linux 2.6.32文件系统的inode
  15. 目标检测技术演进:R-CNN、Fast R-CNN、Faster R-CNN
  16. Beyond Compare使用
  17. 工程化框架之feather
  18. 安装EKL
  19. Python之django自带的分页功能
  20. c# 内存泄漏检查心得

热门文章

  1. WCF 配置说明
  2. NIO组件之channel
  3. Android下Native的so编译:使用ndk-build.cmd/.sh
  4. 用户tokenId
  5. c++ 创建 uuid guid
  6. ARTS-1
  7. Excel表格数据导入MySQL数据库
  8. curl基本用法
  9. Python中classmethod和staticmethod的区别
  10. Nginx代理自动上线下线