初识Python

Python是一门解释性,面向对象(也可面向过程),动态语言。

  • Python首先将源代码编译成字节码,再将字节码放到PVM(Python虚拟机)上解释运行。
  • Python的三种主要实现方式 CPython运行速度最快,JYthon与Java虚拟机兼容,IronPython与.NET框架兼容。
  • pypy是Python的即时编译器,在解释执行的时候进行边编译边解释,提高程序运行速度。
  • 冻结二进制文件的含义即时将pyc(字节码)文件转换为可执行的二进制文件,在Windows上就是.exe文件。常用的工具 py2exe(Windows),pyInstaller(Linux,UNIX)。
  • python支持流重定向,即在命令行中运行python程序可以把输出存储到某一指定文件中通过python my.py > saveit.txt 这种格式的命令即可完成。
  • python的.py文件被称为模块,可以导入到命令行,默认执行一次。调用reload函数再执行一次,python3.0必须用from imp iimport reload或者 import imp imp.reload(),才能调用reload函数。
  • 模块是python最大的程序结构,模块包含语句,语句包含表达式,表达式建立并处理对象。
  • python的内置对象类型
    • 数字 1234,3.1415,3+4j,小数,分数
    • 字符串 ‘spam’”guido’s”,b’a\xolc’
    • 列表 [1,[2,’three’],4]
    • 字典 {‘food’:’spam’,’taste’:’yum’}
    • 元组 (1,’spam’,4,’U’)
    • 文件 myfile=open(‘eggs’,’r’)
    • 集合 set(‘ab’),{‘a’,’n’}
    • 其他类型 类型、None、布尔型
    • 编程单元类型 函数、模块、类
  • 字符串,列表,元组被看做序列,序列操作像数组一样可以通过索引得到元素,除此之外,还可以通过[1:3]的方式得到1到2索引的子序列。
  • Python的字符串,数字和元组是不可变的,即只能创造新的对象,而不能修改旧的对象。
  • 当不记得对象的函数或属性时,可以用dir(对象)来显示其函数和属性,help()来看函数的用处
  • python的一个特性是支持任意的嵌套,元组不可变,self是隐藏的this对象.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值