欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python入門篇之編程習(xí)慣與特點(diǎn)

 更新時間:2014年10月17日 09:25:10   投稿:hebedich  
本文是Python入門篇的第一篇文章,主要講述了Python編程習(xí)慣和特點(diǎn)等一些基礎(chǔ)知識,有需要的朋友可以參考下

1.代碼風(fēng)格

在Python中,每行程序以換行符代表結(jié)束,如果一行程序太長的話,可以用“\”符號擴(kuò)展到下一行。在python中以三引號(""")括起來的字符串,列表,元組和字典都能跨行使用。并且以小括號(...)、中括號[...]和大括號{...}包圍的代碼不用加“\”符也可擴(kuò)展到多行。

在Python中是以縮進(jìn)來區(qū)分程序功能塊的,縮進(jìn)的長度不受限制,但就一個功能塊來講,最好保持一致的縮進(jìn)量。

如果一行中有多條語句,語句間要以分號(;)分隔。

以“#”號開頭的內(nèi)容為注釋,python解釋器會忽略該行內(nèi)容。

在python中,所有標(biāo)識符可以包括英文、數(shù)字以及下劃線(_),但不能以數(shù)字開頭。python中的標(biāo)識符是區(qū)分大小寫的。

以下劃線開頭的標(biāo)識符是有特殊意義的。以單下劃線開頭(_foo)的代表不能直接訪問的類屬性,需通過類提供的接口進(jìn)行訪問,不能用“from xxx import *”而導(dǎo)入;以雙下劃線開頭的(__foo)代表類的私有成員;以雙下劃線開頭和結(jié)尾的(__foo__)代表python里特殊方法專用的標(biāo)識,如__init__()代表類的構(gòu)造函數(shù)。

在交互模式下運(yùn)行python時,一個下劃線字符(_)是特殊標(biāo)識符,它保留了表達(dá)式的最后一個計(jì)算結(jié)果。

復(fù)制代碼 代碼如下:

>>> "hello"
'hello'
>>> _
'hello'
>>> 10+10
20
>>> _
20

在python中,函數(shù)、類、模塊定義的第一段代碼如果是字符串的話,就把它叫作文件字串,可通過__doc__屬性訪問。如:

復(fù)制代碼 代碼如下:

def test():
"this is a document string"

return 100+1000

>>>print test.__doc__
this is a document string

2.保留字

復(fù)制代碼 代碼如下:

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

3.Python運(yùn)算符和表達(dá)式

Python運(yùn)算符列表

運(yùn)算符優(yōu)先順序列表(從最高到最低)

真值表

復(fù)合表達(dá)式

對于and,當(dāng)計(jì)算a and b時,python會計(jì)算a,如果a為假,則取a值,如果a為真,則python會計(jì)算b且整個表達(dá)式會取b值。如:

復(fù)制代碼 代碼如下:

>>> a,b=10,20
>>> a and b   #a is true
20
>>> a,b=0,5   #a is false
>>> a and b
0

對于or,當(dāng)計(jì)算a or b時,python會計(jì)算a,如果a為真,則整個表達(dá)式取a值,如果a為假,表達(dá)式將取b值。如:

復(fù)制代碼 代碼如下:

>>> a,b=10,20
>>> a or b
10
>>> a,b=0,5
>>> a or b
5

對于not,not將反轉(zhuǎn)表表達(dá)式的“實(shí)際值”,如果表達(dá)式為真,not為返回假,如為表達(dá)式為假,not為返回真。如:

復(fù)制代碼 代碼如下:

>>> not 2
False
>>> not 0
True
>>> not "test"
False
>>> not ""
True

4.給變量賦值

變量賦值:賦值并不是直接將一個值賦給一個變量,在Python中,對象是通過引用傳遞的。Python的賦值語句不會返回值,類似下面的語句是非法的:

復(fù)制代碼 代碼如下:

>>> x=1
>>> y=(x=x+1)
SyntaxError: invalid syntax

鏈?zhǔn)劫x值沒有問題:

復(fù)制代碼 代碼如下:

>>> x=1
>>> y=x=x+1
>>> x,y
(2, 2)

Python不支持類似x++或--x這樣的前置/后置自增/自減運(yùn)算

可以多重復(fù)值:

復(fù)制代碼 代碼如下:

>>> x=y=z=1
>>> x
1
>>> y
1
>>> z
1

可以多元賦值:

復(fù)制代碼 代碼如下:

>>> x,y,z=1,2,'a string'
>>> x
1
>>> y
2
>>> z
'a string'

通常使用小括號括起來,增強(qiáng)代碼的可讀性:

復(fù)制代碼 代碼如下:

>>> (x,y,z)=(1,2,'a string')
>>> x
1
>>> y
2
>>> z
'a string'

使用Python的多元賦值方式可以實(shí)現(xiàn)無中間變量交換兩變量的值:

復(fù)制代碼 代碼如下:

>>> #swapping variables in Python
>>> x,y=1,2
>>> x
1
>>> y
2
>>> x,y=y,x
>>> x
2
>>> y
1

相關(guān)文章

  • Python運(yùn)行時修改業(yè)務(wù)SQL代碼

    Python運(yùn)行時修改業(yè)務(wù)SQL代碼

    這篇文章主要介紹了Python運(yùn)行時修改業(yè)務(wù)SQL代碼,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • Python可視化工具Plotly的應(yīng)用教程

    Python可視化工具Plotly的應(yīng)用教程

    對于Python語言來說,比較傳統(tǒng)的數(shù)據(jù)可視化模塊是Matplotlib,但它存在不夠美觀、靜態(tài)性、不易分享等缺點(diǎn),限制了Python在數(shù)據(jù)可視化方面的發(fā)展。為了解決這個問題,新型的動態(tài)可視化開源模塊Plotly應(yīng)運(yùn)而生。本文將為大家詳細(xì)介紹Plotly的用法,需要的可以參考一下
    2021-12-12
  • Python練習(xí)之讀取XML節(jié)點(diǎn)和屬性值的方法

    Python練習(xí)之讀取XML節(jié)點(diǎn)和屬性值的方法

    這篇文章主要介紹了Python練習(xí)之讀取XML節(jié)點(diǎn)和屬性值的方法,通過parse函數(shù)可以讀取XML文檔,該函數(shù)返回ElementTree類型的對象,通過該對象的iterfind方法可以對XML中特定節(jié)點(diǎn)進(jìn)行迭代
    2022-06-06
  • 基于Python爬取愛奇藝資源過程解析

    基于Python爬取愛奇藝資源過程解析

    這篇文章主要介紹了基于Python爬取愛奇藝資源過程解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • python列表[list]和元組(tuple)詳情

    python列表[list]和元組(tuple)詳情

    這篇文章主要介紹了python列表[list]和元組(tuple)詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • 利用Python第三方庫xlrd讀取Excel中數(shù)據(jù)實(shí)例代碼

    利用Python第三方庫xlrd讀取Excel中數(shù)據(jù)實(shí)例代碼

    python操作excel主要用到xlrd和xlwt這兩個庫,即xlrd是讀excel,xlwt是寫excel的庫,下面這篇文章主要給大家介紹了關(guān)于利用Python第三方庫xlrd讀取Excel中數(shù)據(jù)的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • 用Python將mysql數(shù)據(jù)導(dǎo)出成json的方法

    用Python將mysql數(shù)據(jù)導(dǎo)出成json的方法

    今天小編就為大家分享一篇用Python將mysql數(shù)據(jù)導(dǎo)出成json的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • Python中l(wèi)ist列表添加元素的3種方法總結(jié)

    Python中l(wèi)ist列表添加元素的3種方法總結(jié)

    這篇文章主要介紹了Python中l(wèi)ist列表添加元素的3種方法總結(jié),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-01-01
  • python 使用cycle構(gòu)造無限循環(huán)迭代器

    python 使用cycle構(gòu)造無限循環(huán)迭代器

    這篇文章主要介紹了python 使用cycle構(gòu)造無限循環(huán)迭代器的方法,幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-12-12
  • 利用Python創(chuàng)建第一個Django框架程序

    利用Python創(chuàng)建第一個Django框架程序

    這篇文章主要介紹了利用Python創(chuàng)建第一個Django框架程序,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-06-06

最新評論