摘要:
网址 :http://www.jb51.net/article/26543.htm在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下: 1. UNICODE (UTF8-16),C854; 2. UTF-8,E59388; 3. GBK,B9FE。 一、python中的str和unicode 一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转换的异常,python中的str和unicode到底是一个什么东西呢? 在python中提到unicode,一般指的是unicode对象,例如'哈哈'的unicode对象为 u' 阅读全文
摘要:
上一讲我们熟悉了对象和类的基本概念。这一讲我们将进一步拓展,以便我们真正能实际运用对象和类。1. 在方法内调用类属性(变量以及其它方法):上一讲我们已经提到,在定义方法时,必须有self这一参数,这个参数指的是对象。由于对象拥有类的所有性质,那么我们就可以在方法内部通过self来调用类的其它属性。class Human(object): laugh = 'hahahaha' def show_laugh(self): print self.laugh def laugh_100th(self): for i in range(100): self.show_laug... 阅读全文
摘要:
1,什么叫做类:class用一个例子来说明#------------------------------------#! /usr/bin/env python#coding=utf-8class bird() have_feature=True way_of_produce='egg'#-------------------------------------summer=bird()print 'summer have feature?\n'print summer.have_featureprint 'how to produce summer?\ 阅读全文
摘要:
(1) 形参和实参,局部变量a=100 #全局变量def addd_num(a,b,c): d=a+b+c print 'a=',a, #局部变量 print 'b=',b, print 'c=',c, print 'd=',a+b+c return dprint addd(3,4,5)print 'a=====',a输出结果为:a=3b=4c=5a=======100(2)默认参数例: 使用默认参数值#!/usr/bin/python# Filename: func_default.pydef say(messa 阅读全文
摘要:
help()和dir()无论是自己的模块,还是别人的模块,被导入时程序员未必知道模块的一些信息了,自己的可能时间久远早忘了,别人的则两眼一抹黑。python采用了两个函数help,dir(1)先看看help()在use_nam_2中增加如下行:help(use_name_1)看看输出结果:Help on module use_name_1:NAME use_name_1FILE f:\mypython\testmodule\use_name_1.pycDESCRIPTION Filename: use_name_1.pyhelp()函数有三种输出模块名、模块所在... 阅读全文
摘要:
首先在一个目录test下面创建两个python程序:use_name_1.py 和use_name_2.py。(test目录下有且只有两个文件)#-----------(1)——-----------------#! /usr/bin/env python#coding=utf-8'''Filename: use_name_1.py'''print 'the _name_ of this program is: ', __name__if __name__=='__main__': print 'this 阅读全文
摘要:
1,先看一个例子:有三个py文件#===========(1)======================#! /usr/bin/env python#coding=utf-8'''Filename: mymodule.py'''def sayhi(): print 'Hello world!' version='1.0'sayhiprint version#======================================#===========(2)======================#! / 阅读全文
摘要:
function wrf_user_getvar (nc_file, fld, it)Usage: ter = wrf_user_getvar (a, “HGT”, 0)nc_file:wrfout的nc文件名称fld:变量名it:时间设置。假如it=-1,则所有时间均输出。例如:tc=wrf_user_getvar(f,"tc",-1)======================================================;***************************************************************** 阅读全文