idl matlab python暑期课程课件astroIDL Matlab Python在天文与空间科学中的应用_第1页
idl matlab python暑期课程课件astroIDL Matlab Python在天文与空间科学中的应用_第2页
idl matlab python暑期课程课件astroIDL Matlab Python在天文与空间科学中的应用_第3页
idl matlab python暑期课程课件astroIDL Matlab Python在天文与空间科学中的应用_第4页
idl matlab python暑期课程课件astroIDL Matlab Python在天文与空间科学中的应用_第5页
已阅读5页,还剩82页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

;;;;;; 3TheSquareKilometre(SKA,cost€2-billion,300-1500 56获得本底、暗流、平场和raw710-9-8-7-6-5-4-3-2- (BrightnessVariationsDue net 9C/C++,Python,andFortran,Java,PHP,PERL, ,casa,ciao,Fortran/C/C++ 不适合交互数据处理(图像 SM,1:Python

天文中的4:Python5:Python6:PythonChapter1:IntroductiontoPython o#!/usr/bin/python print“ oWorld!”#!/usr/bin/python oWorld!”)模块文档(字符串#模块文档(字符串Importos55ifvalue:ifname==‘main 解释型语言。没有编译环节,类似PHP、Python(/’paiθən)遵循GPL(GNUGeneralPublicLicense)协议。

Guidovan Unix 以Linux(Ubuntu):Python官网:Python

mac# #

##latest,#latest,#stable,#latest,#latest,$$./configure–- #默认 $sudo$sudoapt-getinstallpython-$pipinstall$python$pythonsetup.pyconfig_fc–piler=gfortraninstall$pythonsetupegg.py$CC=clangpythonsetup.py$$运行 $运行 $python、集成开发环境>> o o$python #!/usr/bin/python od+x$python ,不能用“frommoduleimport*”而导以双下划线开头的(foo)代表类的私有成员;以双下划线开头和结尾的(foo)代表python里特殊方法的标识,如init()代表类的构造函数。 aa=math.cos(3*(x-n))*\math.sin(3*(y–n)) ififa:statement1else: ifif## x=(’’’”””),word=#Firstcomment

#second counter==name=

#Afloatingpoint#Aa,b,c=1,2,

#Numbers[数值型]:Integers[整数]、Floats[浮点]、Lists[列表Sets[集合>>>a,b=1,>>a0>>b0>>ab>>True+Numbers[数值型int(整型)、float(浮点型)、>>11>>1>>>>>>>>int(-

#>>11/2>>11//2>>-11//2>>>>

##取整,非四舍五入###>>import>>x=>>>>>>import>>> #list=['abcd',786,2.23,'john',70.2printlistprintlist[0]

#### # # #list[-n]==list[len(list)- list=['abcd',786,2.23,'john',70.2>>>>>>list[1:->>>>>>

#list=['abcd',786,2.23,'john',70.2>>list=list+[2.0, #>>>list.append(True) #>>>list.extend([1,’four’]3extend只接受一个列表,参>>>list.insert(0 #4list=[‘abcd’,786,2.23,‘john’,70.2,>>> #>>>>‘john’in>>‘tom’in>>

## list=[‘abcd’,786,2.23,‘john’,70.2,>>>del #删除索引1>>>list.remove(‘abcd’)#>>>>

##tuple=('abcd',786,2.23,'john',70.2)tinytuple=(123,'john’)>>>>>>

### #>>tuple #>>tuple[-

list()

>>v=(‘a’,2,>>>(x,yz)= >>>>>>>(abc)=range(3)#range0>>0>>set={'abcd',786,2.23,'john',>>list=['abcd',786,2.23,'john',70.2>>>>>>>> #>>set={1,>>>>>>

#add添加一个任何数据类型元素#会怎样?>>>set.update({2,1020})#update添加一个或多个集合,>>set.update({2,10,20},{1,3,5,7})>>set={1,3,6,10,15,21,28,36,45}>>>set.discard(10)#>>>>>set.remove(21)#同discard #>>>>

#删除所有值,等价>>>>{1,3,6,10,15,21,28,36,45}{1,2,3,5,6,8,9,12,>>>#>>>#>>>#差,1有2>>>set1.symmetric_difference(set2)#1,2>>a_set={1,2,3}; # # ]:>>dict={>>dict['one']="Thisis>>dict[2]="Thisis>>>>#2>>#>>#>>#

#输出键为'one>>>>>>

#字典不允许重复的键#新字典项,无序出现#键区分大小写 #>>>>1000in #str= o str= oby=b’abcd\x65’ #by[0]=102 #>>>>None==int(x将xlong(x[,base]将x将xcomplex(realxx计算字符串中的有效表达式,ss创建一个字典。d将一个整数转换为Unicode1.6python1.6python+ab30-+ab30-ab*a*b200/ba%b%a9.0//2.01.6python>>>>>>>>->>>>>>1.6python==等于-比较对象是否相等(a==b)返回False!===等于-比较对象是否相等(a==b)返回False!=(a!=b)返回true(a<>b)返回true,>大于-返回x是否大于(ab)返回False<小于-返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False(a<b)返回true>=大于等于-返回x是否大于等于(a>=b)返回False<=小于等于-返回x是否小于等于9a<=b)返回true1.6python=caba=cabab+=c+=acc-caccc*=acc*/=cacc%c%=acc%c**acc**cacc1.6python&(a&b120000|(a|b610011^(a^b490011~(~a)-6111000011,<<a<<2240,二进制解释:1111>>a>>21500001.6pythona=#600011b=c=#130000c=a& #12=0000c=c=c=c=a|ba^a<<2#61=0011#49=0011#-61=1100#240=1111c=a>2#15=00001.6python布尔"与"-如果x为False布尔"与"-如果x为False,xandy返回(aandb布尔"或如果x是True,它返回True,(aorb)布尔"非如果x为True,返回False。not(aandb)1.6pythonx在y序列中,如果x在y序notxy序列中如果x1.6python>>a=>>b=>>list=[1,2,3,4,5>>ain>>bin>>bnotin1.6python xisy如果id(x等于id(yis返回结果1isisnot是判断两个标识符是不是xisnotyid(xisnot返回结果1.6python~+按位翻转,*/%+>>&^<=<><>===%=/=//=-=+=*=isisinnotnotor1.6python1.7python1.7python1.7.1if1.7python1.7.1ifelif判断条件elif判断条件3:1.7python1.7.1if#num=ifnum==3:elifnum==2:elifnum==elifnum<0:>>

####1.7python1.7.1if#num=if(num=>0andnum<=3)or(num>=10andnum<= >>> #1.7python1.7python在给定的判断条件为true你可以在while循环体中嵌套forpass1.7pythonwhilewhile#Loop<statements1>#Loopbody #Optionalelse<statements2>#Runifdidn'texitloopwith#a=b=whilea=a+11.7pythonforfor<target>in<object>:#Assignobjectitemsto #Repeatedloopbod

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论