成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識(shí)庫 > 一小時(shí)快速入門Python教程

一小時(shí)快速入門Python教程

熱門標(biāo)簽:梅州外呼業(yè)務(wù)系統(tǒng) 無錫客服外呼系統(tǒng)一般多少錢 老人電話機(jī)器人 大連crm外呼系統(tǒng) 百度地圖標(biāo)注位置怎么修改 地圖標(biāo)注視頻廣告 北京電信外呼系統(tǒng)靠譜嗎 高德地圖標(biāo)注是免費(fèi)的嗎 洪澤縣地圖標(biāo)注

為什么使用Python

假設(shè)我們有這么一項(xiàng)任務(wù):簡單測(cè)試局域網(wǎng)中的電腦是否連通.這些電腦的ip范圍從192.168.0.101到192.168.0.200.
思路:用shell編程.(Linux通常是bash而Windows是批處理腳本).例如,在Windows上用ping ip 的命令依次測(cè)試各個(gè)機(jī)器并得到控制臺(tái)輸出.由于ping通的時(shí)候控制臺(tái)文本通常是"Reply from … " 而不通的時(shí)候文本是"time out … " ,所以,在結(jié)果中進(jìn)行字符串查找,即可知道該機(jī)器是否連通.
實(shí)現(xiàn):Java代碼如下:

String 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;
     BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
     while((line = reader.readLine()) != null)
     {
         //Handling line , may logs it.  }
    reader.close();
    p.destroy();
}

這段代碼運(yùn)行得很好,問題是為了運(yùn)行這段代碼,你還需要做一些額外的工作.這些額外的工作包括:

  • 編寫一個(gè)類文件
  • 編寫一個(gè)main方法
  • 將之編譯成字節(jié)代碼
  • 由于字節(jié)代碼不能直接運(yùn)行,你需要再寫個(gè)小小的bat或者bash腳本來運(yùn)行.

當(dāng)然,用C/C++同樣能完成這項(xiàng)工作.但C/C++不是跨平臺(tái)語言.在這個(gè)足夠簡單的例子中也許看不出C/C++和Java實(shí)現(xiàn)的區(qū)別,但在一些更為復(fù)雜的場(chǎng)景,比如要將連通與否的信息記錄到網(wǎng)絡(luò)數(shù)據(jù)庫.由于Linux和Windows的網(wǎng)絡(luò)接口實(shí)現(xiàn)方式不同,你不得不寫兩個(gè)函數(shù)的版本.用Java就沒有這樣的顧慮.

同樣的工作用Python實(shí)現(xiàn)如下:

 import subprocess

cmd="cmd.exe" begin=101 end=200  while beginend:

    p=subprocess.Popen(cmd,shell=True,stdout=subprocess.PIPE,
                   stdin=subprocess.PIPE,
                   stderr=subprocess.PIPE)
    p.stdin.write("ping 192.168.1."+str(begin)+"\n")

    p.stdin.close()
    p.wait()

    print "execution result: %s"%p.stdout.read()

對(duì)比Java,Python的實(shí)現(xiàn)更為簡潔,你編寫的時(shí)間更快.你不需要寫main函數(shù),并且這個(gè)程序保存之后可以直接運(yùn)行.另外,和Java一樣,Python也是跨平臺(tái)的.

有經(jīng)驗(yàn)的C/Java程序員可能會(huì)爭(zhēng)論說用C/Java寫會(huì)比Python寫得快.這個(gè)觀點(diǎn)見仁見智.我的想法是當(dāng)你同時(shí)掌握J(rèn)ava和Python之后,你會(huì)發(fā)現(xiàn)用Python寫這類程序的速度會(huì)比Java快上許多.例如操作本地文件時(shí)你僅需要一行代碼而不需要Java的許多流包裝類.各種語言有其天然的適合的應(yīng)用范圍.用Python處理一些簡短程序類似與操作系統(tǒng)的交互編程工作最省時(shí)省力.

Python應(yīng)用場(chǎng)合

足夠簡單的任務(wù),例如一些shell編程.如果你喜歡用Python設(shè)計(jì)大型商業(yè)網(wǎng)站或者設(shè)計(jì)復(fù)雜的游戲,悉聽尊便.

Hello world

安裝完P(guān)ython之后(我本機(jī)的版本是2.5.4),打開IDLE(Python GUI) , 該程序是Python語言解釋器,你寫的語句能夠立即運(yùn)行.我們寫下一句著名的程序語句:

print "Hello,world!"

并按回車.你就能看到這句被KR引入到程序世界的名言.

在解釋器中選擇"File"–“New Window” 或快捷鍵 Ctrl+N , 打開一個(gè)新的編輯器.寫下如下語句:

print "Hello,world!"
raw_input("Press enter key to close this window! ");

保存為a.py文件.按F5,你就可以看到程序的運(yùn)行結(jié)果了.這是Python的第二種運(yùn)行方式.

找到你保存的a.py文件,雙擊.也可以看到程序結(jié)果.Python的程序能夠直接運(yùn)行,對(duì)比Java,這是一個(gè)優(yōu)勢(shì).

國際化支持

我們換一種方式來問候世界.新建一個(gè)編輯器并寫如下代碼:

print "歡迎來到奧運(yùn)中國!" 
raw_input("Press enter key to close this window!");

在你保存代碼的時(shí)候,Python會(huì)提示你是否改變文件的字符集,結(jié)果如下:

# -*- coding: cp936 -*-
print "歡迎來到奧運(yùn)中國!" 
raw_input("Press enter key to close this window! ");

將該字符集改為我們更熟悉的形式:

# -*- coding: GBK -*-

print "歡迎來到奧運(yùn)中國!" # 使用中文的例子 
raw_input("Press enter key to close this window");

程序一樣運(yùn)行良好.

便易用的計(jì)算器

用微軟附帶的計(jì)算器來計(jì)數(shù)實(shí)在太麻煩了.打開Python解釋器,直接進(jìn)行計(jì)算:

a=100.0 
b=201.1 
c=2343 
print (a+b+c)/c 

字符串,ASCII和UNICODE

可以如下打印出預(yù)定義輸出格式的字符串:

print """ Usage: thingy [OPTIONS]
     -h                        Display this usage message
     -H hostname               Hostname to connect to """

字符串是怎么訪問的?請(qǐng)看這個(gè)例子:

word="abcdefg" a=word[2]
print "a is: "+a
b=word[1:3]
print "b is: "+b # index 1 and 2 elements of word.
c=word[:2]
print "c is: "+c # index 0 and 1 elements of word.
d=word[0:]
print "d is: "+d # All elements of word.
e=word[:2]+word[2:]
print "e is: "+e # All elements of word.
f=word[-1]
print "f is: "+f # The last elements of word.
g=word[-4:-2]
print "g is: "+g # index 3 and 4 elements of word.
h=word[-2:]
print "h is: "+h # The last two elements.
i=word[:-2]
print "i is: "+i # Everything except the last two characters
l=len(word)
print "Length of word is: "+ str(l)

請(qǐng)注意ASCII和UNICODE字符串的區(qū)別:

print "Input your Chinese name:" s=raw_input("Press enter to be continued ");
print "Your name is  : " +s;
l=len(s)
print "Length of your Chinese name in asc codes is:"+str(l);
a=unicode(s,"GBK")
l=len(a)
print "I'm sorry we should use unicode char!Characters number of your Chinese \  name in unicode is:"+str(l);

使用List

類似Java里的List,這是一種方便易用的數(shù)據(jù)類型:

word=['a','b','c','d','e','f','g']
a=word[2]
print "a is: "+a
b=word[1:3]
print "b is: " print b # index1 and 2 elements of word.
c=word[:2]
print "c is: " print c # index0 and 1 elements of word.
d=word[0:]
print "d is: " print d # All elements of word.
e=word[:2]+word[2:]
print "e is: " print e # All elements of word.
f=word[-1]
print "f is: " print f # The last elements of word.
g=word[-4:-2]
print "g is: " print g # index3 and 4 elements of word.
h=word[-2:]
print "h is: " print h # The last two elements.
i=word[:-2]
print "i is: " print i # Everything except the last two characters
l=len(word)
print "Length of word is: "+ str(l)
print "Adds new element[圖片上傳中...(image-b4ced-1616074265420-0)] " word.append('h')
print word

條件和循環(huán)語句

# Multi-way decision
x=int(raw_input("Please enter an integer:")) if x0:
    x=0 print"Negative changed to zero" elif x==0:
    print "Zero"  else:
    print "More" # Loops List
a= ['cat', 'window', 'defenestrate'] for x ina:
    print x, len(x) 

如何定義函數(shù)

# Define and invoke function.
def sum(a,b):
    return a+b

func = sum
r = func(5,6)
print r

# Defines function with default argument
def add(a,b=2):
    return a+b
r=add(1)
print r
r=add(1,5)
print r

并且,介紹一個(gè)方便好用的函數(shù):

# The range() function
a =range(5,10)
print a
a = range(-2,-7)
print a
a = range(-7,-2)
print a
a = range(-2,-11,-3) # The 3rd parameter stands for step
print a

文件I/O

spath="D:/download/baa.txt" f=open(spath,"w") # Opens file for writing.Creates this file doesn't exist.  f.write("First line 1.\n")
f.writelines("First line 2.")

f.close()

f=open(spath,"r") # Opens file forreading for line in f:
    print line

f.close()

異常處理

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 raise an exception
    print "You are %d" % i," years old"  finally: # Clean up action
    print "Goodbye!"

類和繼承

class Base:
    def __init__(self):
        self.data =[]
    def add(self, x):
        self.data.append(x)
    def addtwice(self, x):
        self.add(x)
        self.add(x)

# Child extends Base class Child(Base):
    def plus(self,a,b):
        return a+b

oChild =Child()
oChild.add("str1")
print oChild.data
print oChild.plus(2,3)

包機(jī)制

每一個(gè).py文件稱為一個(gè)module,module之間可以互相導(dǎo)入.請(qǐng)參看以下例子:

# a.py
def add_func(a,b):
    return a+b
# b.py
from a import add_func # Also can be : import a

print "Import add_func from module a" 
print"Result of 1 plus 2 is: " print add_func(1,2)    # If using "import a" , then here should be "a.add_func"

module可以定義在包里面.Python定義包的方式稍微有點(diǎn)古怪,假設(shè)我們有一個(gè)parent文件夾,該文件夾有一個(gè)child子文件夾.child中有一個(gè)module a.py . 如何讓Python知道這個(gè)文件層次結(jié)構(gòu)?很簡單,每個(gè)目錄都放一個(gè)名為_init_.py 的文件.該文件內(nèi)容可以為空.這個(gè)層次結(jié)構(gòu)如下所示:

parent
  --__init_.py
  --child
    -- __init_.py
    --a.py

b.py

那么Python如何找到我們定義的module?在標(biāo)準(zhǔn)包sys中,path屬性記錄了Python的包路徑.你可以將之打印出來:

import sys

print sys.path

通常我們可以將module的包路徑放到環(huán)境變量PYTHONPATH中,該環(huán)境變量會(huì)自動(dòng)添加到sys.path屬性.另一種方便的方法是編程中直接指定我們的module路徑到sys.path 中:

import sys
sys.path.append('D:\\download')

from parent.child.a import add_func

print sys.path

print "Import add_func from module a" print"Result of 1 plus 2 is: " print add_func(1,2)

總結(jié)

這個(gè)教程很簡單,其中包含了很多Python的特性在代碼中顯露出來,這些特性包括Python是不需要顯式聲明數(shù)據(jù)類型,關(guān)鍵字說明,字符串函數(shù)的解釋等等.通過這個(gè)文章可以盡快熟悉Python,然后盡快能用它開始編程

您可能感興趣的文章:
  • 一個(gè)入門級(jí)python爬蟲教程詳解
  • python從入門到精通 windows安裝python圖文教程
  • Python面向?qū)ο笏枷肱c應(yīng)用入門教程【類與對(duì)象】

標(biāo)簽:安慶 吉林 岳陽 泉州 洛陽 清遠(yuǎn) 長春 怒江

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《一小時(shí)快速入門Python教程》,本文關(guān)鍵詞  一小時(shí),快速,入門,Python,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《一小時(shí)快速入門Python教程》相關(guān)的同類信息!
  • 本頁收集關(guān)于一小時(shí)快速入門Python教程的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品久久久久婷婷| 欧美大片在线免费观看| 8x8x8国产精品| 国产精品午夜一区二区欲梦| 亚洲xxx在线观看| 欧美国产小视频| 免费在线成人网| 亚洲国产成人精品久久久国产成人一区| 偷偷看偷偷操| 亚洲精品久久一区二区三区777| 亚洲成人影院少妇| 亚洲天堂2020| 五月开心六月丁香综合色啪| 亚洲国产精品嫩草影院| gogogo高清在线观看免费完整版| 精品一区二区三区的国产在线播放| 午夜激情av在线| 中文字幕色av一区二区三区| 同产精品九九九| 久久综合社区| 免费观影入口看日本视频| 成人系列视频| 91av在线免费观看视频| 亚洲久久在线观看| 久久亚洲精品伦理| 永久免费的av网站| 亚洲美女喷白浆| 亚洲视频在线观看网站| 人人做人人澡人人爽欧美| 中文在线а√天堂官网| 欧洲成人午夜免费大片| 黄页视频在线播放| 国产精品久久久久久一区二区三区| 色香欲www7777综合网| 天堂久久一区| 久久久久亚洲av无码麻豆| 亚洲激情图片小说视频| 91精品电影| 九九视频免费在线观看| 老司机av网站| 久久精品一区二区三区av| a毛片毛片av永久免费| 红桃视频国产精品| 欧美久久精品一级黑人c片| 成人直播大秀| 日韩女优在线播放| 1024在线播放| 国模视频一区| 亚洲一级Av无码毛片久久精品| 色妞www精品视频| 就去色蜜桃综合| 麻豆成人免费电影| 亚洲精品乱码久久久久久蜜桃91| 欧美专区一区二区三区| 日韩av在线播放不卡| 亚洲精品精品亚洲| 国产成人无码av在线播放dvd| 日本一级黄色大片| 999亚洲国产精| 你懂得在线网址| 青青久草在线| 综合亚洲视频| 精品日本高清在线播放| 猛男gaygay欧美视频| 69精品国产久热在线观看| 无码无套少妇毛多18pxxxx| 四虎884aa成人精品| av在线国产精品| 老牛影视av一区二区在线观看| 中文字幕少妇一区二区三区| 欧美图片第一页| 韩国成人福利片在线播放| 美女黄色丝袜一区| 欧美一区国产在线| 中国av在线播放| 国内精品400部情侣激情| 黄色一级视频免费看| 成人18视频免费69| 亚洲欧美另类日本| 国产片在线播放| 欧美精品久久久久久久免费观看| 亚洲精品成人精品456| 亚洲日本乱码在线观看| 综合色一区二区| 夜夜狂射影院| 北条麻妃高清一区| 欧美女人交a| 免费的黄色片| 中文字幕资源在线观看| 国产91在线播放九色快色| 亚洲欧美综合视频| 国产美女精品久久久| a级免费观看| 97色婷婷成人综合在线观看| 欧美人动性xxxxz0oz| 在线观看一区二区三区三州| 亚洲视频观看| 国产一卡2卡3卡四卡网站| 中文字幕精品一区二| www.av片| 日韩福利在线视频| 91ts人妖另类精品系列| 2020国产精品极品色在线观看| 欧美成人精品不卡视频在线观看| 欧妇女乱妇女乱视频| 欧美成人精品在线| 久久视频一区二区三区| 欧美老女人性生活视频| 久久99精品久久久久久久久久| 亚洲午夜无码久久久久| 国模极品一区二区三区| 日本大臀精品| 亚洲小视频在线观看| 性欧美激情精品| 色偷偷亚洲第一综合| 日韩av在线免费观看不卡| 国产日韩精品一区二区三区在线| 国产精品99久久久久久久久| 中文字幕精品视频在线| 国产一区二区三区av在线| 黄页网站在线免费观看| 人人干人人视频| 亚洲欧洲中文| eeuss影院eeuss最新直达| 四虎永久在线精品无码视频| www.51av欧美视频| 97免费视频在线| 你懂的免费视频| 1000部精品久久久久久久久| 久久国产一二区| 黑人巨大精品欧美一区| 国产亚洲午夜| 亚洲一区中文字幕在线观看| 国产伦子伦对白在线播放观看| 国产黄色大片网站| www天堂在线观看| 欧美bbbbbbbbbbbb精品| 国产高清精品一区二区| 国产精品久久久久影视| 日韩成人精品一区二区三区| 51国偷自产一区二区三区的来源| 性欧美hd调教| 国产综合色一区二区三区| 欧美福利视频一区| 好吊视频一区二区三区四区| 91麻豆精品在线| 久久久久久久中文字幕| 黑人巨大亚洲一区二区久| 韩日午夜在线资源一区二区| 日本道色综合久久| 国产欧美一区二区三区国产幕精品| 亚洲第一成人在线| 在线观看国产区| 国产剧情一区二区在线观看| 黑人中文字幕一区二区三区| 欧美精品videos另类日本| 末成年女av片一区二区下载| 特一级黄色大片| 国内精品久久久久影院优| 精品国产一区二区在线| 91精品国产福利在线观看| 韩国欧美一区二区| 激情欧美日韩一区二区| 最近2019年中文视频免费在线观看| 亚洲大片精品免费| 美女视频黄a大片欧美| 在线宅男视频| sm国产在线调教视频| 亚洲1区2区3区4区| 亚洲视频在线二区| 在线免费观看h视频| 亚洲自拍偷拍精品| 美女视频一区在线观看| 久久成人免费日本黄色| 精品欧美一区二区三区久久久| 人xxxx性xxxxx欧美| 伊人网伊人影院| 91国内在线视频| 韩国成人精品a∨在线观看| 99久久免费观看| 黄瓜视频成人app免费| 欧美性受极品xxxx喷水| 日本黄色大片在线观看| 久久最新网址| 超碰日本道色综合久久综合| 一级黄色性视频| 顶级嫩模精品视频在线看| 麻豆一区二区三区精品视频| 999国产精品亚洲77777| 欧美69wwwcom| 国内在线免费高清视频| 亚洲丝袜精品丝袜在线| 国产精品女主播av| 亚洲黄色在线免费观看| 日本精品一区二区三区在线| 亚洲天堂2018av| 情趣网站视频在线观看| 国内精品伊人久久久久av一坑| 五月国产精品| 136导航精品福利| 久草在线在线| 91久久久久国产一区二区| 毛片免费视频| 亚洲美腿欧美激情另类| 999国产精品一区| 天天射—综合中文网| 精品国产欧美一区二区三区成人| 亚洲欧美福利一区二区| 日韩av一区二区三区四区| 在线免费视频一区| 91精品久久久久| 美女诱惑一区二区| 欧美多人乱p欧美4p久久| xxxwww在线观看| 久久人人超碰| 中文字幕一区二区三区电影| 波多野结衣三级视频| 成人嘿咻视频免费看| 成年女人的天堂在线| 免费久久久一本精品久久区| 色综合伊人色综合网| 自拍偷拍亚洲欧美日韩| 亚洲中文字幕久久精品无码喷水| 欧美亚洲另类在线| 国产黄网站在线观看| 精品久久久久人成| xxxxx性13一14| 亚洲天天影视网| 先锋影音国产一区| 中文字幕一区二区三区乱码在线| 国内外成人免费激情在线视频网站| 国产又粗又猛又爽又黄91| 日韩中文字幕免费观看| 国产免费观看久久| 久久影院一区二区三区| 亚洲性生活大片| 男人舔女人下面高潮视频| 三级在线免费看| 一区二区三区视频网站| 婷婷国产成人精品视频| 自拍自偷一区二区三区| 茄子视频成人在线| 激情综合网俺也去| 欧美极品影院| 亚洲av无码一区二区三区在线| 国产三级视频| 天天爽夜夜爽视频| 一区二区三区亚洲| 亚洲免费视频在线观看| 色综合久久88色综合天天| 国产精品美女毛片真酒店| 蜜臀av性久久久久av蜜臀妖精| 亚洲理论片在线观看| 免费a级片网站| 秋霞欧美一区二区三区视频免费| 激情图片中文字幕| 国产麻豆久久| 超碰cao国产精品一区二区| 久久久成人影院| av日韩国产| 偷拍亚洲欧洲综合| 蜜桃网站成人| 成人欧美一区二区三区在线播放| 182在线视频| 国产精品一区牛牛影视| 久久久久久久蜜桃| 亚洲地区一二三色| 一个人免费播放在线视频看片| 国产嫩草影院久久久久| 爱爱永久免费视频| 日韩精品电影在线观看| 人人插人人干| 亚洲大全视频| 农村黄色一级片| 精品在线观看一区| 国产精品毛片久久久久久久久久99999999| 国产欧美日韩精品一区二区三区| 91av精品| jizzjizzjizz孕妇| 亚洲精品无码久久久久久久| 一区二区三区亚洲变态调教大结局| 中文字幕av一区 二区| 99精品国产一区二区青青牛奶| 久久久久久久久久久久久久久99| 日韩中文字幕a| 亚洲五码在线| 亚洲在线免费| 亚洲校园激情春色| 欧美猛交ⅹxxx乱大交视频| 毛片在线看网站| 97久久精品| 国产在线精品观看| 中文字幕亚洲欧美一区二区三区| 香蕉视频在线播放| 成码无人av片在线观看网站| 亚洲无码精品在线播放| 羞羞视频在线免费看| a一区二区三区亚洲| 久久国产精品一区二区三区四区| 国产精品国码视频| 亚洲天堂av一区二区| 亚洲欧洲日韩国产| 一级做a爰片久久毛片| 成人av资源站| 91成人在线免费视频| 天天爱天天做天天操| 亚洲第一精品久久忘忧草社区| 男人的天堂99| 性国裸体高清亚洲| 欧美激情videos| 亚洲一区资源| 欧美精品大片| 亚洲国产av一区二区| 久久丫精品忘忧草西安产品| 丰满少妇被猛烈进入高清播放| 天天综合网天天| www.日韩av.com| 日本xxxxxxxxx18| 欧美一二三四五区| av中文字幕网| 国产区av在线| 亚洲自拍偷拍九九九| 性xxxfllreexxx少妇| 欧美巨乳美女视频| 欧美一级性视频| 2018中文字幕在线| 在线观看一级片| 中文字幕在线有码|