1,註釋html
Python中的註釋有兩種形式:python
(1)單行註釋,以「#」字符開始,同一行中其後的全部內容都視爲註釋,不管是什麼都不會執行。程序員
(2)多行註釋,用三個單引號或三個雙引號將註釋的內容包圍起來。spa
2,變量htm
變量是什麼?blog
變量:把程序運行的中間結果臨時的存在內存裏,以便後續的代碼調用。內存
2.1,聲明變量字符串
name = "long"
定義了一個變量,變量名爲:name,變量name的值爲:longget
2.2,變量的做用input
變量名用於指向保存有關內容的地址
2.3,變量的命名規則
3,常量
PRICE == 100
4,基礎數據類型
4.1,整數類型(int)
int(整型)
long(長整型)
5,字符串類型(str)
5.1,字符串
>>> name = "Alex Li" #雙引號 >>> msg = '''name''' #3個引號也能夠 >>> hometown = 'ShanDong' #單引號也能夠
單雙引號木有任何區別,只有下面這種狀況 你須要考慮單雙的配合
msg = "My name is Alex , I'm 22 years old!"
msg2 = "我是 ‘小白’ 「
msg =''' 一行 二行 三行 '''
5.2,字符串拼接(字符串「相加」,「相乘」運算)
name = "仙人掌" colour = "綠色" print(name+colour) #結果 仙人掌綠色
#相乘 name = "仙人掌" print(name*3) #其實就是本身複製幾回,再拼接在一塊兒 #結果 仙人掌仙人掌仙人掌
6,布爾值(Ture,False)
布爾類型很簡單,就兩個值 ,一個True(真),一個False(假), 主要用記邏輯判斷
7,python的輸入或程序交互
name = input("請輸入用戶名") #將用戶輸入的內容賦值給 name 變量
注意:輸入的內容都是以字符串的形式賦值給變量,即輸入獲得的都是字符串,
所以使用時要根據不一樣的狀況轉換類型
num = input("請輸入數字")
print(type(num)) #查看num的類型
num = int(num) #將num強制轉換成數字類型
print(type(num))
print(num+5)
#輸出結果
請輸入數字3
<class 'str'>
<class 'int'>
8
8,python的輸出
9,not and or
print(2>1 and 1<4) # 結果True print(2>1 and 1<4 or 2<3 and 9>6 or 2<4 and 3<2) #結果 True #過程 #先處理and T or T or F #再處理or T or F
x or y , x爲真,值就是x,x爲假,值是y; x and y, x爲真,值是y,x爲假,值是x。
print(3>1 and 2 or 2<3 and 3 and 4 or 3>2) #結果 2 #過程 #先處理and 2 or 2<3 and 3 and 4 or 3>2 # 2 or 3 and 4 or 3>2 # 2 or 4 or 3>2
10,range()
for i in range(3,5): #結果:3 print(i) # 4 for i in range(2): #結果:0 print(i) # 1 for i in range(3,0,-2): #結果:3 print(i) # 1 for i in range(0,3,-1): #不是正確的寫法,但不報錯,結果爲空什麼也沒有 print(i)
11,分別賦值
a, b = 1, 2 print(a, b) #結果:1,2 a, b = [1, 2], [4, 5] print(a,b) #結果:[1, 2] [4, 5] a, b = 'sf', 'gf' print(a, b) #結果:sf gf
a, b = 1, 2 a, b = b, a print(a, b) #結果:2 1
a, b = [1, 2] print(a, b) #結果:1 2 a, b = (1, 2) print(a, b) #結果:1 2 a, b, c, d = {'name': 'py', 'age': 20, 'sex': '男', 'num': [1, 2, 3]} print(a, b, c, d) #結果:name age sex num