1. 程式人生 > >python學習第一章

python學習第一章

com 提示 html mage 交互式 調用 虛擬 平臺 python運行

python介紹:

Python崇尚優美、清晰、簡單,是一個優秀並廣泛使用的語言。

python是一門什麽樣的語言:

編程語言主要從以下幾個角度為進行分類,編譯型和解釋型、靜態語言和動態語言、強類型定義語言和弱類型定義語
言,我們這裏主要看編譯型語言和解釋型語言.

編譯和解釋的區別是什麽?
編譯器是把源程序的每一條語句都編譯成機器語言,並保存成二進制文件,這樣運行時計算機可以直接以機器語言來運行此程序,速
度很快;
而解釋器則是只在執行程序時,才一條一條的解釋成機器語言給計算機來執行,所以運行速度是不如編譯後的程序運行的快的.
這是因為計算機不能直接認識並執行我們寫的語句,它只能認識機器語言(是二進制的形式)

技術分享圖片

編譯型vs解釋型
編譯型
優點:編譯器一般會有預編譯的過程對代碼進行優化。因為編譯只做一次,運行時不需要編譯,所以編譯型語言的程序執行效率
高。可以脫離語言環境獨立運行。
缺點:編譯之後如果需要修改就需要整個模塊重新編譯。編譯的時候根據對應的運行環境生成機器碼,不同的操作系統之間移植
就會有問題,需要根據運行的操作系統環境編譯不同的可執行文件。
解釋型
優點:有良好的平臺兼容性,在任何環境中都可以運行,前提是安裝了解釋器(虛擬機)。靈活,修改代碼的時候直接修改就可
以,可以快速部署,不用停機維護。
缺點:每次運行的時候都要解釋一遍,性能上不如編譯型語言。

python運行依賴於解釋器,

當我們編寫Python代碼時,我們得到的是一個包含Python代碼的以.py為擴展名的文本文件。要運行代碼,就需要
Python解釋器去執行.py文件。
由於整個Python語言從規範到解釋器都是開源的,所以理論上,只要水平夠高,任何人都可以編寫Python解釋器來執
行Python代碼(當然難度很大)。事實上,確實存在多種Python解釋器。包括以下幾個。

CPython IPython PyPy Jython IronPython 。我們主要用Cpython.

python 分類

python 現在由於歷史原因主要分為兩類,一類為2.X 一類為3.X

2.X後緒是需要被淘汰的。建議熟悉3.X。

python 安裝

windows python 2.7和python 3.x安裝參考如下:

http://edu.51cto.com/course/10049.html

linux python 2.x和python 3.x安裝參考如下:

https://www.cnblogs.com/kimyeee/p/7250560.html

第一個Python程序

永遠的helloworld!

cmd 交互式裏

print("hello world!")

技術分享圖片

變量

變量定義:將運算的中間結果暫存到內存,以便後續程序調用.

以及下面有如下建議:

1.變量只能由字母數字和下劃線組合。

2.不能是純數字,或者以數字開頭

3.不要太長

4.不能是python的關鍵字。

5.不能是中文

6.盡量有意義。

7.建議使用駝峰體或者使用下劃線。

常量

python中不存在絕對的常量,一般約定俗成為大寫為常量。

比如PI = 3.14159265358

但是仍然可以賦值,比如,如下

PI = 4

註釋

python 註釋有兩種

單行註釋

#

多行註釋

‘‘‘ ‘‘‘

"""這個也是多行註釋"""

基本數據類型(初始幾個)

查看變量文件類型的方法是type()

int 類型,整型。

根據用戶機器不同,int型範圍也不一樣。

32位機器範圍如下:

-2**31 ~2**31-1

64位機器範圍如下:

-2**63~2**63-1

把其他類型轉為int型是通過這個方法

int()

str 類型 字符串類型。

python中用引號引起來的都是字符串,

字符串的引用可以用‘‘ ,"",‘‘‘‘‘‘,"""""".

這幾個引用沒有什麽不同,只是不同的情況用不同的引用的。

字符串的拼接是用+號拼接的。

示例:

a = "abc"
b = "cba"
c = a + b
print(c)

字符串也可以相乘的。
示例如下:
print(c*3)
結果如下:
abccbaabccbaabccba

布爾類型(bool)
布爾類型分為Ture 和False 註意這兩個詞的拼寫。

用戶交互
用戶交互使用input()函數

input("這裏輸入提示內容")

使用示例如下:

d = input("請輸入內容")
print(d)

註意這裏Intput獲取的類型是str類型。


流程控制
if 類型
if 有四種使用
1. if 條件:
   代碼塊

示例:
age = input("請輸入您的年齡:")
if int(age) > 18 :
print("你成年了!")
print(age)




2. if 條件:
    代碼塊
else:
代碼塊

示例:
age = input("請輸入您的年齡:")
if int(age) > 18 :
print("你成年了!")
else:
print("你還是個孩子啊!")
print(age)


3. if 條件:
代碼塊
elif 條件:
代碼塊
elif 條件:
代碼塊
else:
代碼塊
示例:
age = input("請輸入您的年齡:")
if int(age) > 50 :
print("您是個老人家啊!")
elif int(age)> 30 :
print("您是一個油膩的中年人啊.")
elif int(age) > 20:
print("您成年了")
else:
print("你還是個孩子啊!")
print(age)


4. if 條件:
代碼塊
if 條件:
代碼塊
else:
代碼塊
else:
代碼塊
可以無限的嵌套. 但是在實際開發中. 盡量不要超過三層嵌套

示例:
age = input("請輸入您的年齡")
sex = input("請輸入您的性別")
if int(age) > 18 :
print(age)
if sex == "男":
print("您是一個成年男子")
else:
print("您是一個成年女子")
else:
print("您是一個孩子....")

while循環
格式如下:
while 條件:
  代碼塊
如果條件成立的話,那麽會一直循環下去的。

示例代碼:
count = 0
sum = 0
while count < 101:
sum = sum + count
count = count + 1

print("100以內的求和是",sum)


break和continue
break 是指跳出循環。
continue是指跳出當前循環。

break示例:
count = 0
sum = 0
while count < 11 :
print(count)
if count == 8:
break
count = count + 1
print("==============")

continue 示例
count = 0
while count < 10 :
count = count + 1
if count == 7:
continue
print(count)




python學習第一章