版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python1PythonPython 入门教程 超详细 1 小时学会 Python为什么使用 Python假设我们有这么一项任务:简单测试局域网中的电脑是否连通.这些电脑的ip92.168.0.101192.168.0.200.shell.(Linuxbas hWindowsWindows ping ip 的命令依次测试各个机器并得到pingReply fromtime out找,即可知道该机器是否连通.实现:Java 代码如下:String cmd=cmd.exe ping ;String ipprefix=192.168.10.;int begin=101;int end=200;Pro
2、cess p=nullString cmd=cmd.exe ping ;String ipprefix=192.168.10.;int begin=101;int end=200;Process p=null;for(int i=begin;iend;i+)p= Runtime.getRuntime().exec(cmd+i);String line = null;JavaJavaPython 处理一些简短程序类似与操作系统的交互编程工作最省时省力.Python 应用场合shellPython快速入门Helloworld安装完Python5.4)IDLE(Python GUI)Pyth onp
3、rint Hello,world!print Hello,world!print Hello,world!print Hello,world!raw_input(Press enter key to close this window);a.pyF5,你就可以看到Python方式.a.py看到程序结果.PythonJava,这是一个优势.print 欢迎来到奥运中国!raw_input(Press enter key to close this window);K&R到程序世界的名言.在解释器中选择File-New Window 或快捷键 Ctrl+N , 打开一个新的编辑器.写下如下语句:国
4、际化支持我们换一种方式来问候世界.新建一个编辑器并写如下代码:在你保存代码的时候,Python在你保存代码的时候,Python是否改变文件的字符集,结果如下:# -*- coding: cp936-*-print 欢迎来到奥运中国!raw_input(Press enter key to close this window);将该字符集改为我们更熟悉的形式:# -*- coding: GBK-*-print 欢迎来到奥运中国! # 使用中文的例子raw_input(Press enter key to close this window);程序一样运行良好.方便易用的计算器用微软附带的计算器来
5、计数实在太麻烦了.打开 Python 解释器,直接进行计算:a=100.0b=201.1c=2343print (a+b+c)/ca=100.0b=201.1c=2343print (a+b+c)/c字符串,ASCIIUNICODE可以如下打印出预定义输出格式的字符串:print Usage: thingy OPTIONS-hDisplay this usage print Usage: thingy OPTIONS-hDisplay this usage message-H hostnameHostname to connect to字符串是怎么访问的?请看这个例子:word=abcdefg
6、a=word2print a is: +ab=word1:3print b is: +b # index 1 and 2 elements of word.c=word:2print c is: +c # index 0 and 1 elements of word.d=word0:print d is: +d # All elements of word.e=word:2+word2:print e is: +e # All elements of word.f=word-1print f is: +f # The last elements of word.g=word-4:-2print
7、 g is: +g # index 3 and 4 elements of word.h=word-2:print h is: +h # The last two elements. i=word:-2print i is: +i # Everything except the last two characters l=len(word)print Length of word is: + str(l)请注意ASCIIUNICODEprint Input your Chinese name:s=raw_input(Press enter to be continued);print Your
8、 name is: l=len(s)print Length of your Chinese name in asc codes is:+str(l); a=unicode(s,GBK)l=len(a)print Im sorry we should use unicode char!Characters number of your Chinese name in unicode is:+str(l);List类似JavaList的数据类型:word=a,b,c,d,e,f,ga=word2print a is: +aword=a,b,c,d,e,f,ga=word2print a is:
9、+ab=word1:3b=word1:3print b is: print b # index 1 and 2 elements of word.c=word:2print c is: print c # index 0 and 1 elements of word.d=word0:print d is: print d # All elements of word.e=word:2+word2:print e is: print e # All elements of word.f=word-1print f is: print f # The last elements of word.g
10、=word-4:-2print g is: print g # index 3 and 4 elements of word.h=word-2:print h is: print h # The last two elements.i=word:-2print i is: print i # Everything except the last two charactersl=len(word)print b is: print b # index 1 and 2 elements of word.c=word:2print c is: print c # index 0 and 1 elem
11、ents of word.d=word0:print d is: print d # All elements of word.e=word:2+word2:print e is: print e # All elements of word.f=word-1print f is: print f # The last elements of word.g=word-4:-2print g is: print g # index 3 and 4 elements of word.h=word-2:print h is: print h # The last two elements.i=wor
12、d:-2print i is: print i # Everything except the last two charactersl=len(word)print Length of word is: + print Length of word is: + str(l)print Adds new elementword.append(h)print word条件和循环语句# Multi-way decisionx=int(raw_input(Please enter an integer:)if x0:x=0print Negative changed to zeroelif x=0:
13、print Zeroelse:print More# Loops List# Multi-way decisionx=int(raw_input(Please enter an integer:)if x0:x=0print Negative changed to zeroelif x=0:print Zeroelse:print More# Loops Lista = cat, window, defenestratefor x in a:print x, len(x)如何定义函数# Define and invoke function.# Define and invoke functio
14、n.def sum(a,b):return a+bfunc = sumr = func(5,6)print r# Defines function with default argumentdef add(a,b=2):return def sum(a,b):return a+bfunc = sumr = func(5,6)print r# Defines function with default argumentdef add(a,b=2):return a+br=add(1)print rr=add(1,5)print r并且,介绍一个方便好用的函数:# The range() func
15、tiona =range(5,10)print aa = range(-2,-7)print aa = range(-7,-2)print aa = range(-2,-11,-3) # The 3rd parameter stands for stepprint aI/Ospath=D:/download/baa.txtf=open(spath,w) # Opens file for writing.Creates this file doesnt exist.f.write(First line 1.n)f.writelines(First line 2.)f.close()f=open(
16、spath,r) # Opens file spath=D:/download/baa.txtf=open(spath,w) # Opens file for writing.Creates this file doesnt exist.f.write(First line 1.n)f.writelines(First line 2.)f.close()f=open(spath,r) # Opens file for readingfor line in f:print linef.close()异常处理s=raw_input(Input your age:)if s =:raise Exce
17、ption(Input must no be empty.)try:i=int(s)s=raw_input(Input your age:)if s =:raise Exception(Input must no be empty.)try:i=int(s)except ValueError:print Could not convert data to an integer.except:print Unknown exception!else: # It is useful for code that must be executed if the try clause does not
18、raise an exceptionprint You are %d % i, years oldprint You are %d % i, years oldfinally: # Clean up actionprint Goodbye!finally: # Clean up actionprint Goodbye!类和继承class Base:definit(self):self.data = def add(self, x):self.data.append(x)def addtwice(self, x):self.add(x)self.add(x)# Child extends Bas
19、eclass Child(Base):def plus(self,a,b):class Base:definit(self):self.data = def add(self, x):self.data.append(x)def addtwice(self, x):self.add(x)self.add(x)# Child extends Baseclass Child(Base):def plus(self,a,b):return a+boChild =Child()oChild.add(str1)print oChild.dataprint oChild.plus(2,3)包机制每一个.p
20、ymodule,module 之间可以互相导入.请参看以下例子:# # a.pydef add_func(a,b):return a+b# b.pyfrom a import add_func # Also can be : import aprint Import add_func from module print Result of 1 plus 2 is: print add_func(1,2)# If using import a , then here should be a.add_funcmodule.Python包的方式稍微有点古怪,假设我们有一个parent child.child 中有一个modulea.py . 如何让Python个文件层次结构?很简单,每个目录都放一个名为_init_.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024工程协议管理实务精要
- 北京2024二手轿车买卖正式协议
- 2024年三方租赁场地协议范例
- DB11∕T 1655-2019 危险化学品企业装置设施拆除安全管理规范
- 2024年BF场地出租协议模板
- 2024年跨国贸易代表协议基本格式
- 2024年分公司加盟协议模板
- 城市大型广告牌2024制作及安装协议
- 2024年度运动设备采购协议模
- 2024年全新鸡舍租赁与经营协议
- 餐饮业行业分析报告
- 神话故事燧人钻木取火
- 中华人民共和国民法典:研究与解读
- 食品加工与检验实训室建设方案
- 《心导管检查术》课件
- 《基因表达调控》课件
- 常州高级中学2022-2023学年高一上学期期中数学试题(原卷版)
- 厨房安全协议书
- TikTok全球化运营策略解析
- 《蓝色国土》课件
- 消化系统护理中的专业发展规划
评论
0/150
提交评论