云計算
云計算開發(fā)技術(shù)Python方面的知識少不了,Python編程博大精深,知識點眾多,需要先整體上了解python的一些基本用法之后再去對每一個知識點細(xì)細(xì)研究,這樣學(xué)習(xí)的速度會快很多。所以下面就先看一些python事先需要知道的基本知識。
創(chuàng)新互聯(lián)公司專注于南城網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供南城營銷型網(wǎng)站建設(shè),南城網(wǎng)站制作、南城網(wǎng)頁設(shè)計、南城網(wǎng)站官網(wǎng)定制、成都微信小程序服務(wù),打造南城網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供南城網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。交互模式編程:
所謂交互就是跟用戶也就是我們使用python的人交互,你給出指令或代碼,python解釋器給出結(jié)果。 調(diào)用解釋器不經(jīng)過腳本文件作為參數(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,其安裝方式見:http://blog.51cto.com/fklinux/2046741
腳本模式編程:
所謂腳本編程,即把python指令或代碼寫入文本文件當(dāng)中,再給這些指令指定一個命令解釋器,這個文件文件就是python腳本了。
比如:寫入如下代碼在一個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 "你好中國!"
上面3種方式都可以 為什么有這么多寫法? python是按正則的方式檢測你的字符集定義里面有沒有他想要看到的東西,只要符合下面的正則即可:
coding[:=]\\s*([-\\w.]+)
[root@wing python]# cat a.py
#!/usr/bin/env python
#fdsf coding=utf8 fdaf比如這里的fdsf fdaf是我隨便亂寫的 只要里面有coding utf8 等等就可以
print "中國你好"
注:python3中已經(jīng)可以直接支持中文,不需要專門指定支持中文的字符集
Python標(biāo)識符:
1. 用來標(biāo)識一個變量,函數(shù),類,模塊或其他對象的名稱。
2. 一個標(biāo)識符開始以字母A到Z或a到z后跟零個或多個字母下劃線(_)和數(shù)字(0?9),Python標(biāo)識符內(nèi)不允許標(biāo)點符號,如@、$、%等。
3. Python區(qū)分大小寫。
標(biāo)識符命名約定:
? 類名以大寫字母以及所有其它標(biāo)識符以小寫字母。
? 開頭單個前導(dǎo)下劃線的標(biāo)識符表示由該標(biāo)識符約定的意思是私有的。
? 開頭兩個前導(dǎo)下劃線的標(biāo)識符表示一個強(qiáng)烈的私有的標(biāo)識符。
? 如果標(biāo)識符末尾還具有兩個下劃線結(jié)束時,該標(biāo)識符是一個語言定義的特殊名稱。
避免用下劃線作為變量名的開始:
因為下劃線對解釋器有特殊意義,而且是內(nèi)建標(biāo)識符所使用的符號,建議程序員避免用下劃線作為變量名的開始。
一般來講,變量名'_xxx' 被看作是“私有的”,在模塊或類外不可以使用。
當(dāng)變量是私有的時候,用_xxx 來表示變量是很好的習(xí)慣。
因為變量名__xxx__對 Python 來說有特殊含義,對于普通的變量應(yīng)當(dāng)避免這種命名風(fēng)格
保留字:
保留字不可以被用作常量或變量,或任何其它標(biāo)識符。所有Python關(guān)鍵字只包含小寫字母。
查詢當(dāng)前版本python中所有關(guān)鍵字:
>>> import keyword#如果系統(tǒng)中沒有這個模塊,需要安裝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')
此時將返回True