Python核心编程

前端之家收集整理的这篇文章主要介绍了Python核心编程前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

常见术语的英汉

module == 模块
decorator==装饰器
PEP ==Python增强提案

类的使用

b=55
class   Huan(object):
    a=3
    b=4
    def printa(self):
        print "a=",self.a  #当前对象自己的属性a,一定需要加self
    def printb(self):
        print "b=",b     #会寻找 global范围的变量b,如果没有找到,就会报错

h=Huan()
h.printa()
h.printb()

根据不同的操作系统,使用不同的字体文件

import  platform
os_type=platform.platform().lower()
if  "windows" in os_type:
    fontfile=r"C:\Windows\Fonts\times.ttf"
else:
    fontfile="/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Italic.ttf"

打印python的版本

import sys
prin sys.version

如果某一行代码太长,需要另起一行,但是又要达到在同一行的效果,使用\符

print "hello"\
"world"

Python的代码缩进

四个空格的长度是最适合的
太长了不好看
太短了不好区分属于哪一块

非常重要的一点,代码要在不同的os上打开时,缩进时不要使用tab,把tab变成blank,这样保证代码在不同os上打开,也不会有问题

Python常用关键字

and not  or  
as assert break
else elif class def del
except exec
finally for from global
lambda pass print raise return  try 
while with yield None

funciton and class都有doc 这个文档变量

这个变量的作用是在ipython中,让我们迅速了解这个class and function有什么用,并不能得到怎么用的指南

python代码里,只要不是在class and function定义的变量,就称为global variables

关于Python代码的运行和import

如果模块是被导入, name 的值为模块名字
如果模块是被直接执行, name 的值为 'main
例如:
import sys
print sys.name #输出 sys

如果python sys.py
这时在sys.py代码
print name #输出 main
通常在module中 可以在main 代码块,编写测试代码

python的内存管理

python的对变量和对象的内存管理 ,使用了引用计数器的方法
当某一个变量or对象的引用计数器变为0时,它就会被当成垃圾收回

给import进来的module的函数起别名,程序可以跑的更快

import os
system=os.system
system("ls")

猜你在找的程序笔记相关文章