1. 程式人生 > >Python知識

Python知識

動態 括號 utf cnblogs 變量 com mage 編程 數值

第一部分

一、python的特點

1、解釋性腳本語言

2、面對對向的語言

3、動態語言

4、默認編碼

二、python變量賦值

1、賦值 =

2、增量賦值 +=

3、多重賦值 x=y=z=1

4、多元賦值 x,y,z=1,2,‘a‘

三、python數據類型

技術分享

第二部分

1、基本for語句

word ={‘a‘,‘ab‘,‘abc‘,‘abcd‘}

for w in words:

print(w)

print(len(w))

2、while循環

技術分享

while 語句時還有另外兩個重要的命令 continue,break 來跳過循環,continue 用於跳過該次循環,break 則是用於退出循環,此外"判斷條件"還可以是個常值,表示循環必定成立

技術分享

3、continue語句

  • Python continue 語句跳出本次循環,而break跳出整個循環。
  • continue 語句用來告訴Python跳過當前循環的剩余語句,然後繼續進行下一輪循環。
  • continue語句用在while和for循環中。
  • continue 語句是一個刪除的效果,他的存在是為了刪除滿足循環條件下的某些不需要的成分

例句如下:

ExceptNumber=[2,5,8]

for n in range(1,10):

if n in ExceptNumber:

continue

print(n)

4、range函數和註釋

技術分享

函數原型:range(start, end, scan):

參數含義:start:計數從start開始。默認是從0開始。例如range(5)等價於range(0, 5);

end:技術到end結束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5

scan:每次跳躍的間距,默認為1。例如:range(0, 5) 等價於 range(0, 5, 1)

5、註釋

python中單行註釋采用 # .開頭多行註釋也是采用的 #.

特殊註釋#! /usr/bin/python 這句註釋的意思就是告訴LINUX/UNIX去找到python的翻譯器,大部分文件都不需要這個,只在要求也執行的文件中添加。中文編碼: # coding = utf-8

python在註釋中有一個非常有用的東西是 doc String ,它可以用於模塊、函數和類的描述:(其實總結起來都是類)他用 “”"三個引號標識,第一行大寫開頭,作簡要概述,句號結 尾,空一行開始詳細 的描述。他的好處是 這些註釋保存在方法的__doc__屬性中,可以打印顯示。這個其實和java 的doc也很相似。下面是一個標準的方法註釋:

技術分享

第三部分

函數是組織好的,可重復使用的,用來實現單一,或相關聯功能的代碼段。

函數能提高應用的模塊性,和代碼的重復利用率。你已經知道Python提供了許多內建函數,比如print()。但你也可以自己創建函數,這被叫做用戶自定義函數。

你可以定義一個由自己想要功能的函數,以下是簡單的規則:

  • 函數代碼塊以 def 關鍵詞開頭,後接函數標識符名稱和圓括號()
  • 任何傳入參數和自變量必須放在圓括號中間。圓括號之間可以用於定義參數。
  • 函數的第一行語句可以選擇性地使用文檔字符串—用於存放函數說明。
  • 函數內容以冒號起始,並且縮進。
  • return [表達式] 結束函數,選擇性地返回一個值給調用方。不帶表達式的return相當於返回 None。

技術分享

函數調用:定義一個函數只給了函數一個名稱,指定了函數裏包含的參數,和代碼塊結構。

這個函數的基本結構完成以後,你可以通過另一個函數調用執行,也可以直接從Python提示符執行。

如下實例調用了printme()函數:

技術分享

參數傳遞

  a=[1,2,3]

  a="Runoob"

return 語句

return語句[表達式]退出函數,選擇性地向調用方返回一個表達式。不帶參數值的return語句返回None。之前的例子都沒有示範如何返回數值,下例便告訴你怎麽做:

技術分享

第四部分

有過C語言編程經驗的朋友都知道在C語言中如果要引用sqrt這個函數,必須用語句"#include<math.h>"引入math.h這個頭文件,否則是無法正常進行調用的。那麽在Python中,如果 要引用一些內置的函數,該怎麽處理呢?在Python中有一個概念叫做模塊(module),這個和C語言中的頭文件以及Java中的包很類似,比如在Python中要調用sqrt函數,必須用 import關鍵字引入math這個模塊

1、有時候我們只需要用到模塊中的某個函數,只需要引入該函數即可,此時可以通過語句

from 模塊名 import 函數名1,函數名2....

來實現,當然可以通過不僅僅可以引入函數,還可以引入一些常量。通過這種方式引入的時候,調用函數時只能給出函數名,不能給出模塊名,但是當兩個模塊中含有相同名稱函數的時候,後面一次引入會覆蓋前一次引入。也就是說假如模塊A中有函數function( ),在模塊B中也有函數function( ),如果引入A中的function在先、B中的function在後,那麽當調用function函數的時候,是去執行模塊B中的 function函數。

如果想一次性引入math中所有的東西,還可以通過from math import *來實現,但是不建議這麽做。

2、定義自己的模塊

  在Python中,每個Python文件都可以作為一個模塊,模塊的名字就是文件的名字。

  比如有這樣一個文件test.py,在test.py中定義了函數add:

技術分享



Python知識