程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python基礎

編輯:Python

python

1. 變量和注釋

在python中:變量,就是對象的名字!!

1.1 變量的命名規則

變量名不是隨便取的,有一定的規則。

  • 變量名可以由字母、數字和下劃線組成,例如varvar_var1_vaqw12等等。

  • 變量名可以以字母或下劃線開頭,比如var1,或者_var

  • 但是變量名不能以數字開頭,像4var這樣是錯誤的寫法。

  • 變量名中不能包含空格。

  • 變量名不能和關鍵字同名;變量名不要和內置函數同名

    注意:在Python中大小寫敏感

2. 字符串

2.1 字符串的定義

字符串可以用雙引號、單三引號、雙三引號定義

三引號可以直接寫內容有多行的子字符串,例如:

hello = """你好,世界: 您好! 你測試成功!! 好的呢"""
print(hello)

2.2 字符串中有引號

(1)字符串內容中有單引號,那麼我們在定義這個字符串的時候,就應該用雙引號。例如:

hello = "He said: 'ok, I will go now!'"
print(hello)

(2)字符串內容裡面有雙引號,那麼我們在定義這個字符串的時候,就應該用單引號。例如:

hello = 'He said: "ok, I will go now!"'
print(hello)

(3)字符串內容裡面既有雙引號,又有單引號的時候,就應該用三引號。例如:

hello = """"He said: 'ok," I will go now!'"""
print(hello)

2. 3 字符串的拼接

拼接是字符串的常見操作,可以用加號+把兩個字符串連接起來。產生一個新的字符串。例如:

str1 = "this is "
str2 = "a test. "
str3 = str1 + str2
print(str3)

輸出結果:

this is a test.

2.4 字符串元素索引

字符串就是一個個元素組成的**【字符】**。例如:你好,世界~這是由6個字符組成的。

hello = "你好,世界~"

上面字符串,各字符的一次索引為:

的索引為0,打印時:print(hello[0])

的索引為1,打印時:print(hello[1])

,的索引為2,打印時:print(hello[2])

的索引為3,打印時:print(hello[3])

的索引為4,打印時:print(hello[4])

~的索引為5,打印時:print(hello[5])

python還支持用負數表示字符串的索引,最後一個字符索引是-1,倒數第二個索引是-2依次類推。

的索引為-6,打印時:print(hello[-6])

的索引為-5,打印時:print(hello[-5])

,的索引為-4,打印時:print(hello[-4])

的索引為-3,打印時:print(hello[-3])

的索引為-2,打印時:print(hello[-2])

~的索引為-1,打印時:print(hello[-1])

2.5 字符串切片

切片的意識;簡單說,就是我們只想讀取字符串中的某個部分。例如:

hello = "冉俊澤,你好,世界很大~"
print(hello)
print(hello[4: 12]) # 只讀取從第4個字符開始,到12個字符之間的這個子字符串

輸出結果:

冉俊澤,你好,世界很大~
你好,世界很大~

2.5.1 省略一個切片的索引

如果我們要得到’劉總你好啊’ 當中 你好啊 這3個字 又該怎麼切片呢?

可以用 hello[2:5]

我們發現,要切出的內容一直到字符串的結尾,這時還可以用 hello[2:]後面的索引 空著不寫,表示到整個字符串的結束

相應的,如果 前面的索引 不寫,可以表示 從字符串的開頭切片, 比如 hello[:2] ,就是切出 劉總 這兩個字

2.6 獲取字符串長度

內置函數 len 可以用來獲取字符串的長度,也是獲取字符串中字符的個數

比如

var = '特朗普總統'
lenth = len(var)
print(lenth)

返回結果是5,因為var變量對應的字符串長度就是5個字符。

3. 函數

在計算機語言中籠統的理解,函數:指完成某項功能(任務),所特定組成的語句塊集合。

Python中,我們是這樣定義函數的:

def add(a, b): # 定義一個兩個數相加的函數
c = a + b
return c
a = 10
b = 5
print(add(a, b))

輸出結果:15

def 是關鍵字 表示定義一個函數

後面是函數的名字,緊接著後面需要一個括號 ,這個括號中間是 參數

最後是一個冒號,下面的縮進的代碼表示這個函數名字代表的具體動作是什麼,稱之為函數體

函數體的代碼是需要縮進的。我們建議縮進四個空格。

要執行函數體裡面的代碼,必須 調用函數

interview() 就叫 調用函數 interview ,有時也叫做 執行函數 interview。

當解釋器 執行到 這行調用函數的代碼時,就會跑到 函數 interview 裡面,去執行函數裡面的語句。

  • 函數必須先定義,後面才能調用。
調用後返回

注意,當解釋器執行完被調用函數內部的代碼後,還會 返回 到調用它的代碼處,繼續執行後面的代碼。

上面的例子裡面, 執行完 add 對應的函數內部代碼後, 會返回調用處,執行後面的 語句。

**內置函數:**python語言的開發者 知道 在python解釋器內部已經幫我們實現好了一些函數, 稱之為內置函數。

3. 1 函數參數

4 輸入信息

輸入輸出python都有相應的內置函數;輸出:print,輸入:input.

input 函數裡面的參數是個字符串,也就是input從控制台是一字符串的方式讀入。

如果要讀入數字獲取其他類型數據,在input函數讀入後再進行轉換;例如:

salart = input("請輸入薪資:")
intSalary = int(salart) # 強制轉為int型數據
realSalary = intSalary * 75 / 100
print(realSalary)

輸出結果:

請輸入薪資:3000
2250.0

循環語句

for 循環語句

Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。

循環使用else語句

示例代碼:

for num in range(10, 20):
for i in range(2, num):
if num % i == 0:
j = num / i
print('%d 等於 %d * %d' % (num, i, j))
break
else:
print('%d 是一個質數' % num)

輸出結果

10 等於 2 * 5
11 是一個質數
12 等於 2 * 6
13 是一個質數
14 等於 2 * 7
15 等於 3 * 5
16 等於 2 * 8
17 是一個質數
18 等於 2 * 9
19 是一個質數

while 循環

Python 編程中 while 語句用於循環執行程序,即在某條件下,循環執行某段程序,以處理需要重復處理的相同任務。其基本形式為:

while 判斷條件(condition):
執行語句(statements)……

示例代碼:

count = 0
while (count < 9):
print('this count is : %d' % count)
count += 1
print('end!')

輸出結果:

this count is : 0
this count is : 1
this count is : 2
this count is : 3
this count is : 4
this count is : 5
this count is : 6
this count is : 7
this count is : 8
end!

**無限循環(死循環):**如果條件判斷語句永遠為 true,循環將會無限的執行下去。

循環中使用else

示例代碼:

count = 0
while count < 5:
print('%d is less than 5' % count)
count += 1
else:
print('%d not less than 5' % count)

輸出結果:

0 is less than 5
1 is less than 5
2 is less than 5
3 is less than 5
4 is less than 5
5 not less than 5

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved