一.Python安裝(略..)python
須要注意的是當同時安裝Python2與Python3時需修改環境變量.linux
修改方式:【右鍵計算機】
-
-
》【屬性】
-
-
》【高級系統設置】
-
-
》【高級】
-
-
》【環境變量】
-
-
》【在第二個內容框中找到 變量名爲Path 的一行,雙擊】
-
-
> 【Python安裝目錄追加到變值值中,用 ; 分割】
程序員
二.Python的運行編程
1.Python的運行環境編程語言
本人是學習的Python3版本(緣由在:Python2與Pyton3的區別中已經寫明)學習
Windows系統能夠打開cmd命令行直接輸入python直接進入python交互模式運行代碼:spa
第一個程序:命令行
1 print(「hello,word」)
也能夠在本地建立文件XX.py,而後在cmd模式下執行python XX.py.code
2.解釋器blog
若是想相似linux運行腳本執行./XX.py同樣執行,需在XX.py的頭部指定解釋器,以下:
1 #!/usr/bin/env python
2 print "hello,world"
執行前需添加執行權限:chmod 755 XX.py或chmod +x XX.py
3.註釋
當行註釋:# 被註釋內容
多行註釋:'''被註釋內容''',或者"""被註釋內容"""
4.變量(把程序運行的中間結果臨時的存在內存裏,以便後續的代碼調用)
變量定義的規則:
不建議的:
①爲變量賦值
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 4 name = "wuchunhai"
②變量的定義方式
駝峯體:
AgeOfWuchunhai = 19
下劃線:
age_of_wuchunhai = 19
下劃線相對於駝峯體更便於識別變量的真正含義(前提是具備可描述性,而不是ksahdoishdo這樣..)
5.常量(即不變的量)
好比π的值爲3.1415926..這個值是一直不變的,因此π爲常量.
再好比咱們的身份證號,出生時間等保持一直不變的量爲常量,而年齡會隨着時間一直在變因此爲變量;在程序運行過程當中能夠一直保持不變的量爲常量.
Python中沒有一個專門的語法表明常量,程序員約定俗成用變量名所有大寫表明常量.
6.程序交互(input)
1 #!/usr/bin/env python 2 # -*- coding: utf-8 -*- 3 #爲變量賦值並打印 4 name = input("請輸入姓名:") 5 age = input("請輸入年齡:") 6 print("你好",name,"你當前",age,"歲")
執行程序能夠發現程序會等待輸入信息以後再繼續進行:
7.基礎數據類型(基礎)
人類能夠很容易的分清數字與字符的區別,可是計算機並不能,計算機雖然很強大,但從某種角度上看又很傻,除非明確的告訴它,1是數字,「漢」是文字,不然它是分不清1和‘漢’的區別的,所以,在每一個編程語言裏都會有一個叫數據類型的東西,其實就是對經常使用的各類數據類型進行了明確的劃分,想讓計算機進行數值運算,就須要傳數字給它,想讓他處理文字,就須要傳字符串類型給他。Python中經常使用的數據類型有多種,以下暫時只介紹三種: 數字、字符串、布爾類型
①整數類型(int)。
int(整型)
在32位機器上,整數的位數爲32位,取值範圍爲-2**31~2**31-1,即-2147483648~2147483647
在64位系統上,整數的位數爲64位,取值範圍爲-2**63~2**63-1,即-9223372036854775808~9223372036854775807
long(長整型)
跟C語言不一樣,Python的長整數沒有指定位寬,即:Python沒有限制長整數數值的大小,但實際上因爲機器內存有限,咱們使用的長整數數值不可能無限大。
自從Python2.2起,若是整數發生溢出,Python會自動將整數數據轉換爲長整數,因此現在在長整數數據後面不加字母L也不會致使嚴重後果了。
在Python3裏再也不有long類型了,全都是int
float浮點型, 複數型(略..後續介紹)
python3:
>>> a = 2**64 >>> type(a) #type()是查看數據類型的方法 <class 'int'> >>>
python2:
>>> a = 2**64 >>> type(a) <type 'long'> >>>
②字符串類型(str)
在python中,加了引號的字符都被認爲是字符串.(包括單引號,雙引號,多引號)
>>> age = 19 >>> type(age) <class 'int'> >>> age = "19" >>> type(age) <class 'str'>
單引,雙引,多引在多數狀況下是沒有任何區別的,但須要注意的是在書寫某些句子時,如:name = "I'm 19 years old"時須要注意下單引號與雙引號的配合使用.
多行字符串的時候必須使用多引號:
luchai = ''' 空山不見人, 但聞人語響。 返影入深林, 復照青苔上。 ''' print(luchai)
字符串拼接:
>>> name = "wuchunhai" >>> age = "19" >>> name + age #字符串相加使用+便可 'wuchunhai19' >>> name * 3 #打印屢次,直接*對應次數便可 'wuchunhaiwuchunhaiwuchunhai'
字符串的拼接只能是雙方都是字符串,不能跟數字或其它類型拼接
>>> age = 19 >>> name + age Traceback (most recent call last): File "<stdin>", line 1, in <module> TypeError: must be str, not int #類型錯誤,必須爲str
③布爾值(bool)
布爾類型:一個True(真),一個False(假), 主要用記邏輯判斷.
>>> a = 3 >>> b =5 >>> a > b False #不成立則爲False >>> a < b True #成立則爲True
8.格式化輸出