Python入门教程超详细1小时学会PythonWord文档下载推荐.docx

上传人:b****1 文档编号:14510931 上传时间:2022-10-23 格式:DOCX 页数:9 大小:21.67KB
下载 相关 举报
Python入门教程超详细1小时学会PythonWord文档下载推荐.docx_第1页
第1页 / 共9页
Python入门教程超详细1小时学会PythonWord文档下载推荐.docx_第2页
第2页 / 共9页
Python入门教程超详细1小时学会PythonWord文档下载推荐.docx_第3页
第3页 / 共9页
Python入门教程超详细1小时学会PythonWord文档下载推荐.docx_第4页
第4页 / 共9页
Python入门教程超详细1小时学会PythonWord文档下载推荐.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

Python入门教程超详细1小时学会PythonWord文档下载推荐.docx

《Python入门教程超详细1小时学会PythonWord文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Python入门教程超详细1小时学会PythonWord文档下载推荐.docx(9页珍藏版)》请在冰豆网上搜索。

Python入门教程超详细1小时学会PythonWord文档下载推荐.docx

Process 

p=null;

for(int 

i=begin;

i<

end;

i++){

p= 

Runtime.getRuntime().exec(cmd+i);

line 

null;

BufferedReader 

reader 

new 

BufferedReader(new 

InputStreamReader(p.getInputStream()));

while((line 

reader.readLine()) 

!

null)

{

//Handling 

 

may 

logs 

it. 

}

reader.close();

p.destroy();

这段代码运行得很好,问题是为了运行这段代码,你还需要做一些额外的工作.这些额外的工作包括:

1.编写一个类文件

2.编写一个main方法

3.将之编译成字节代码

4.由于字节代码不能直接运行,你需要再写个小小的bat或者bash脚本来运行.

当然,用C/C++同样能完成这项工作.但C/C++不是跨平台语言.在这个足够简单的例子中也许看不出C/C++和Java实现的区别,但在一些更为复杂的场景,比如要将连通与否的信息记录到网络数据库.由于Linux和Windows的网络接口实现方式不同,你不得不写两个函数的版本.用Java就没有这样的顾虑.

同样的工作用Python实现如下:

import 

subprocess

cmd.exe"

begin=101

end=200

while 

begin<

end:

p=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,

stdin=subprocess.PIPE,

stderr=subprocess.PIPE)

p.stdin.write("

192.168.1."

+str(begin)+"

\n"

p.stdin.close()

p.wait()

print 

execution 

result:

%s"

%p.stdout.read()

对比Java,Python的实现更为简洁,你编写的时间更快.你不需要写main函数,并且这个程序保存之后可以直接运行.另外,和Java一样,Python也是跨平台的.

有经验的C/Java程序员可能会争论说用C/Java写会比Python写得快.这个观点见仁见智.我的想法是当你同时掌握Java和Python之后,你会发现用Python写这类程序的速度会比Java快上许多.例如操作本地文件时你仅需要一行代码而不需要Java的许多流包装类.各种语言有其天然的适合的应用范围.用Python处理一些简短程序类似与操作系统的交互编程工作最省时省力.

Python应用场合

足够简单的任务,例如一些shell编程.如果你喜欢用Python设计大型商业网站或者设计复杂的游戏,悉听尊便.

2快速入门

2.1Helloworld

安装完Python之后(我本机的版本是2.5.4),打开IDLE(PythonGUI),该程序是Python语言解释器,你写的语句能够立即运行.我们写下一句著名的程序语句:

Hello,world!

并按回车.你就能看到这句被K&

R引入到程序世界的名言.

在解释器中选择"

File"

--"

NewWindow"

或快捷键Ctrl+N,打开一个新的编辑器.写下如下语句:

raw_input("

Press 

enter 

key 

to 

close 

this 

window"

);

保存为a.py文件.按F5,你就可以看到程序的运行结果了.这是Python的第二种运行方式.

找到你保存的a.py文件,双击.也可以看到程序结果.Python的程序能够直接运行,对比Java,这是一个优势.

2.2国际化支持

我们换一种方式来问候世界.新建一个编辑器并写如下代码:

欢迎来到奥运中国!

在你保存代码的时候,Python会提示你是否改变文件的字符集,结果如下:

#-*-coding:

cp936-*- 

将该字符集改为我们更熟悉的形式:

GBK-*- 

#使用中文的例子

程序一样运行良好.

2.3方便易用的计算器

用微软附带的计算器来计数实在太麻烦了.打开Python解释器,直接进行计算:

a=100.0

b=201.1

c=2343

(a+b+c)/c

2.4字符串,ASCII和UNICODE

可以如下打印出预定义输出格式的字符串:

Usage:

thingy 

[OPTIONS]

-h 

Display 

usage 

message

-H 

hostname 

Hostname 

connect 

to

字符串是怎么访问的?

请看这个例子:

word="

abcdefg"

a=word[2]

is:

+a

b=word[1:

3]

+b 

index 

and 

elements 

of 

word.

c=word[:

2]

+c 

d=word[0:

]

+d 

All 

e=word[:

2]+word[2:

+e 

f=word[-1]

+f 

The 

last 

g=word[-4:

-2]

+g 

h=word[-2:

+h 

two 

elements.

i=word[:

+i 

Everything 

except 

the 

characters

l=len(word)

Length 

word 

str(l)

请注意ASCII和UNICODE字符串的区别:

Input 

your 

Chinese 

name:

s=raw_input("

be 

continued"

Your 

name 

is 

:

+s;

l=len(s)

in 

asc 

codes 

+str(l);

a=unicode(s,"

GBK"

l=len(a)

I'

sorry 

we 

should 

use 

unicode 

char!

Characters 

number 

\

2.5使用List

类似Java里的List,这是一种方便易用的数据类型:

word=['

a'

'

b'

c'

d'

e'

f'

g'

Adds 

element

word.append('

h'

word

2.6条件和循环语句

Multi-way 

decision

x=int(raw_input("

Please 

an 

integer:

))

if 

x<

0:

x=0

Negative 

changed 

zero"

elif 

x==0:

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > IT计算机 > 计算机软件及应用

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1