首頁 >後端開發 >Python教學 >python基礎知識詳解

python基礎知識詳解

迷茫
迷茫原創
2017-03-25 13:25:152045瀏覽

一.變數命名規則

1.變數名稱只能是字母、數字、底線的任意組合

2.變數名稱不能以數字開頭

3.一些保留字段不能作為自定義變數名稱

4變數名需要有明確意義,如保存名字的變量,最好定義為name之類的變數名稱

二.字元編碼

字元編碼的作用是用來將輸入的字元轉換為機器碼。 ASCII碼是國際上最早的字元編碼,中國最早的字元編碼是GB2312,收錄了7000多的漢字和符號,第一次擴充後又收錄了2萬多的漢字,字元編碼為GBK1.0,第二次擴展後共收錄了27000多的漢字,字符編碼為GB18030.國際上為了統一字符編碼,推出了Unicode字符編碼,因為這種編碼在存儲英文時所需的存儲空間比原來的ASCII編碼多,後經過壓縮優化推出了UTF-8字元編碼,這種編碼在儲存英文時仍為一個字元一個位元組,儲存一個漢字為三個位元組。

三.Python使用者互動程序

python有多種互動程序,也可稱為解釋器。最常用的互動程式為CPython,程式碼運行速度最快的是PyPy。

四.if判斷語句

#!/usr/bin/env python
age_of_oldboy = 56
guess_age = int(input("guess_age:"))
if guess_age == age_of_oldboy:
   print("yes,you got it.")
elif guess_age > age_of_oldboy:
   print("think smaller")
else:
   print("think bigger")

這段程式碼的作用是讓使用者輸入一個數字去猜age_of_oldboy的值,需要注意的是Python中當一行程式碼與上面的程式碼沒有從屬關係時需要頂格輸入,而當存在從屬關係時需要以一定的縮進來表示從屬關係,一般情況下是縮排四格。另外類似if,elif,else,while,for等表示判斷、迴圈的特殊語句都需要以:號結尾。程式碼是在python3.X的環境下編寫,在python2.X中print不要加(),在python2.X中input()需改為raw_input()。

五.while循環

age_of_oldboy = 56
count = 0
while count <3:
    guess_age = int(input("guess_age:"))
    if guess_age == age_of_oldboy:
       print("yes,you got it..")
       break
    elif guess_age > age_of_oldboy:
       print("think smaller...")
    else:
       print("think bigger")
    count += 1
    if count == 3:
       continue_confirm = input("do you want to guessing...")
      if continue_confirm != &#39;n&#39;:
         count = 0

其中break表示結束目前循環,還有一個countinue表示跳過後面的循環語句開始下一次循環。 while迴圈後面可以寫else語句,當迴圈正常結束後即沒有執行過break、countinue等動作時就執行else語句下的動作

六.for迴圈

for count in range(3):
    guess_age = int(input("guess_age:"))
    if guess_age == age_of_oldboy:
       print("yes,you got it..")
       break
    elif guess_age > age_of_oldboy:
       print("think smaller...")
    else:
       print("think bigger")
else:
    print("sorry,you try too mary times..")
 
for i in range(0,10,2): #range(初值,条件,步长)
    print(i)

七.引用變數的方法

1使用佔位符

name=input("name:")
age=input("age:")
job=input("job:")
salary=input("salary:")
info=&#39;&#39;&#39;-----info of %s-----
Name:%s
Age:%s
Job:%s
Salary:%s
&#39;&#39;&#39;% (name,name,age,job,salary)

用佔位符%s來表示該位置需要用一個字串填充,後面的%後面跟的就是用來填入前面佔位符位置的字串,在這個位置就可以引用變數。其他佔位符還有%d、%f分別表示用整數填充、用浮點型填充

info2=&#39;&#39;&#39;-----info of {_name}-----
Name:{_name}
Age:{_age}
Job:{_job}
Salary:{_salary}
&#39;&#39;&#39;.format(_name=name,_age=age,_job=job,_salary=salary)
info3=&#39;&#39;&#39;-----info of {0}-----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
&#39;&#39;&#39;.format(name,age,job,salary)

八.''' '''的作用

1多行註解

&#39;&#39;&#39;-----info of {0}-----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
&#39;&#39;&#39;

2多行輸出

info3=&#39;&#39;&#39;-----info of {0}-----
Name:{0}
Age:{1}
Job:{2}
Salary:{3}
&#39;&#39;&#39;
print(info3)

以上是python基礎知識詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn