云計(jì)算開(kāi)發(fā)技術(shù)Python自動(dòng)化運(yùn)維開(kāi)發(fā)實(shí)戰(zhàn)二

云計(jì)算

云計(jì)算開(kāi)發(fā)技術(shù)Python方面的知識(shí)少不了,Python編程博大精深,知識(shí)點(diǎn)眾多,需要先整體上了解python的一些基本用法之后再去對(duì)每一個(gè)知識(shí)點(diǎn)細(xì)細(xì)研究,這樣學(xué)習(xí)的速度會(huì)快很多。所以下面就先看一些python事先需要知道的基本知識(shí)。

創(chuàng)新互聯(lián)公司專(zhuān)注于南城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供南城營(yíng)銷(xiāo)型網(wǎng)站建設(shè),南城網(wǎng)站制作、南城網(wǎng)頁(yè)設(shè)計(jì)、南城網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造南城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供南城網(wǎng)站排名全網(wǎng)營(yíng)銷(xiāo)落地服務(wù)。

交互模式編程:

所謂交互就是跟用戶(hù)也就是我們使用python的人交互,你給出指令或代碼,python解釋器給出結(jié)果。 調(diào)用解釋器不經(jīng)過(guò)腳本文件作為參數(shù),顯示以下提示:

# python

Python 2.7.10 (default, Jul 14 2015, 19:46:27)

[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>>

鍵入下列文字在Python提示符,然后按Enter鍵:

>>> print "Hello, Python!"#python2.0

>>> print ("Hello, Python!")#python3.0

Hello, Python!

強(qiáng)烈推薦使用ipython,其安裝方式見(jiàn):http://blog.51cto.com/fklinux/2046741

腳本模式編程:

所謂腳本編程,即把python指令或代碼寫(xiě)入文本文件當(dāng)中,再給這些指令指定一個(gè)命令解釋器,這個(gè)文件文件就是python腳本了。

比如:寫(xiě)入如下代碼在一個(gè)test.py文件

print "Hello, Python!"

運(yùn)行程序:

# python test.py

Hello, Python!

另一種方式執(zhí)行Python腳本,修改后的test.py文件:

#!/usr/bin/python

print "Hello, Python!"

運(yùn)行程序:

# chmod +x test.py

#./test.py

Hello, Python!

腳本模式編程中使用中文

python默認(rèn)使用ascii碼,不支持中文,使用中文需要聲明支持中文的字符集,一般是utf8,方式如下:

#!/usr/bin/python

#coding=utf8

#encoding:utf-8

#_*_ coding:utf-8 _*_

print "你好中國(guó)!"

上面3種方式都可以 為什么有這么多寫(xiě)法? python是按正則的方式檢測(cè)你的字符集定義里面有沒(méi)有他想要看到的東西,只要符合下面的正則即可:

coding[:=]\\s*([-\\w.]+)

[root@wing python]# cat a.py

#!/usr/bin/env python

#fdsf coding=utf8 fdaf比如這里的fdsf fdaf是我隨便亂寫(xiě)的 只要里面有coding utf8 等等就可以

print "中國(guó)你好"

注:python3中已經(jīng)可以直接支持中文,不需要專(zhuān)門(mén)指定支持中文的字符集

Python標(biāo)識(shí)符:

1. 用來(lái)標(biāo)識(shí)一個(gè)變量,函數(shù),類(lèi),模塊或其他對(duì)象的名稱(chēng)。

2. 一個(gè)標(biāo)識(shí)符開(kāi)始以字母A到Z或a到z后跟零個(gè)或多個(gè)字母下劃線(_)和數(shù)字(0?9),Python標(biāo)識(shí)符內(nèi)不允許標(biāo)點(diǎn)符號(hào),如@、$、%等。

3. Python區(qū)分大小寫(xiě)。

標(biāo)識(shí)符命名約定:

? 類(lèi)名以大寫(xiě)字母以及所有其它標(biāo)識(shí)符以小寫(xiě)字母。

? 開(kāi)頭單個(gè)前導(dǎo)下劃線的標(biāo)識(shí)符表示由該標(biāo)識(shí)符約定的意思是私有的。

? 開(kāi)頭兩個(gè)前導(dǎo)下劃線的標(biāo)識(shí)符表示一個(gè)強(qiáng)烈的私有的標(biāo)識(shí)符。

? 如果標(biāo)識(shí)符末尾還具有兩個(gè)下劃線結(jié)束時(shí),該標(biāo)識(shí)符是一個(gè)語(yǔ)言定義的特殊名稱(chēng)。

避免用下劃線作為變量名的開(kāi)始:

因?yàn)橄聞澗€對(duì)解釋器有特殊意義,而且是內(nèi)建標(biāo)識(shí)符所使用的符號(hào),建議程序員避免用下劃線作為變量名的開(kāi)始。

一般來(lái)講,變量名'_xxx' 被看作是“私有的”,在模塊或類(lèi)外不可以使用。

當(dāng)變量是私有的時(shí)候,用_xxx 來(lái)表示變量是很好的習(xí)慣。

因?yàn)樽兞棵鸰_xxx__對(duì) Python 來(lái)說(shuō)有特殊含義,對(duì)于普通的變量應(yīng)當(dāng)避免這種命名風(fēng)格

保留字:

保留字不可以被用作常量或變量,或任何其它標(biāo)識(shí)符。所有Python關(guān)鍵字只包含小寫(xiě)字母。

查詢(xún)當(dāng)前版本python中所有關(guān)鍵字:

>>> import keyword#如果系統(tǒng)中沒(méi)有這個(gè)模塊,需要安裝python-docs

>>> keyword.kwlist

['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

判斷是否為關(guān)鍵字:

>>> keyword.iskeyword ('False')

此時(shí)將返回True

網(wǎng)站欄目:云計(jì)算開(kāi)發(fā)技術(shù)Python自動(dòng)化運(yùn)維開(kāi)發(fā)實(shí)戰(zhàn)二
瀏覽路徑:http://muchs.cn/article10/cjhsgo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、外貿(mào)網(wǎng)站建設(shè)動(dòng)態(tài)網(wǎng)站、面包屑導(dǎo)航電子商務(wù)、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

綿陽(yáng)服務(wù)器托管