最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

1.代碼風(fēng)格

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

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

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

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

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

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

在交互模式下運(yùn)行python時(shí),一個(gè)下劃線字符(_)是特殊標(biāo)識(shí)符,它保留了表達(dá)式的最后一個(gè)計(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á)式

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

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

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

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

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

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

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

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

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

4.給變量賦值

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

復(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'

通常使用小括號(hào)括起來,增強(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字符串的全排列算法實(shí)例詳解

    Python字符串的全排列算法實(shí)例詳解

    這篇文章主要介紹了Python字符串的全排列算法,結(jié)合實(shí)例形式較為詳細(xì)的總結(jié)分析了Python字符串全排列的常見操作技巧,需要的朋友可以參考下
    2019-01-01
  • python解析.pyd文件的詳細(xì)代碼

    python解析.pyd文件的詳細(xì)代碼

    這篇文章介紹了python解析.pyd文件的詳細(xì)代碼,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考
    2021-12-12
  • python自動(dòng)化之re模塊詳解

    python自動(dòng)化之re模塊詳解

    這篇文章主要為大家介紹了python自動(dòng)化之re模塊,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-01-01
  • pytorch實(shí)現(xiàn)邏輯回歸

    pytorch實(shí)現(xiàn)邏輯回歸

    這篇文章主要為大家詳細(xì)介紹了pytorch實(shí)現(xiàn)邏輯回歸,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Python中pyecharts安裝及安裝失敗的解決方法

    Python中pyecharts安裝及安裝失敗的解決方法

    這篇文章主要介紹了Python中pyecharts安裝及安裝失敗的解決方法,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-02-02
  • 一文教你PyCharm如何有效地添加源與庫

    一文教你PyCharm如何有效地添加源與庫

    在使用PyCharm進(jìn)行Python開發(fā)的時(shí)候,很多時(shí)候我們需要添加庫或者設(shè)置源,下面我們就來和大家詳細(xì)介紹一下如何在PyCharm中添加源和庫吧
    2025-03-03
  • python pip源配置,pip配置文件存放位置的方法

    python pip源配置,pip配置文件存放位置的方法

    今天小編就為大家分享一篇python pip源配置,pip配置文件存放位置的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-07-07
  • Python Xml文件添加字節(jié)屬性的方法

    Python Xml文件添加字節(jié)屬性的方法

    下面小編就為大家分享一篇Python Xml文件添加字節(jié)屬性的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • 一篇文章徹底弄懂Python字符編碼

    一篇文章徹底弄懂Python字符編碼

    這篇文章主要介紹了一篇文章徹底弄懂Python字符編碼,各種常用的字符編碼的特點(diǎn),并介紹了在python2.x中如何與編碼問題作戰(zhàn)?,下文詳細(xì)介紹需要的小伙伴可以參考一下
    2022-03-03
  • Python制作微信機(jī)器人教程詳解

    Python制作微信機(jī)器人教程詳解

    這篇文章主要介紹了Python如何實(shí)現(xiàn)微信機(jī)器人,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2021-12-12

最新評(píng)論

旬邑县| 崇信县| 连城县| 河津市| 天峻县| 木兰县| 洞口县| 成武县| 韩城市| 峨眉山市| 滦南县| 长汀县| 什邡市| 仙居县| 万载县| 福泉市| 娄烦县| 伽师县| 库车县| 合阳县| 玉树县| 邵东县| 莎车县| 牟定县| 德令哈市| 富民县| 囊谦县| 广灵县| 来凤县| 确山县| 凌云县| 海城市| 集贤县| 连山| 阳原县| 伊金霍洛旗| 宝清县| 阿荣旗| 吐鲁番市| 杭锦旗| 吉首市|