一、變量
變量的作用:
存儲程序運行的結果,變量存儲在內存之中,一個變量也就是在內存中開辟了一定的空間
變量可以存儲什么?
變量可以存儲不同的數據類型,可以為 整數、小數或者字符
變量的定義規范
a、變量名只能是字母
b、變量的第一個字符不能是數字
c、變量中不能有空格
d、以下關鍵字不能聲明變量(備注:來自Alex-PPT)
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
例子:
>>> name = "huige" >>> name 'huige' >>> name = "huige" #變量前面加了空格 File "<stdin>", line 1 name = "huige" ^ IndentationError: unexpected indent >>> 1name = "huige" #變量前面加了數字 File "<stdin>", line 1 1name = "huige" ^ SyntaxError: invalid syntax #變量中間加了空格 >>> n ame = "huige" File "<stdin>", line 1 n ame = "huige" ^ >>> and = "huige" #關鍵字當變量來使用 File "<stdin>", line 1 and = "huige" ^ SyntaxError: invalid syntax >>>
一般我們使用規范
#!/usr/bin/python3
nameofalex = 23
age_of_oldboy = 56 #常用 AgeOfOldboy = 56 #駝峰體 書寫方式每個單詞首字母大寫
變量的賦值
等號(=)用來給變量賦值 等號(=)運算符左邊是一個變量名,等號(=)運算符右邊是存儲在變量中的值
#!/usr/bin/python3
name = "Alex" print (name) a = b = c = "huige" #多個變量賦值 print(a) print(b) print(c) 輸出 Alex huige huige huige
數據類型
最常用的有 int(整型) log(長整型) float(浮點型) 在Python3中不用定義,已經給自動划分了。
數據類型分為:int(整型) 備注:在32位和64位上取值范圍不同
布爾型 分為:真或假 True False 1 0
舉例:
#!/usr/bin/python3
name = "Alex" #字符串 mile = 100.0 #浮點型 counter = 100 #整型變量 print(name) print(mile) print(counter) 輸出結果 C:\Python35\python.exe D:/linux/python/Day1/test.py Alex 100.0 100
數據類型的轉換
1 #!/usr/bin/python3 2 a = 7 3 b = 2 4 c = a / b 5 print(c) #通過輸出我們可以看出得出的是的3.5,我么可以看出3.5是浮點型 6 #那么我們想只得出整數怎么辦呢?那我們有兩種辦法1、是直接取余數 2、轉化成整型 7 #第一種 8 c = a // b 9 print(c) 10 #第二種 11 c = a / b 12 print(int(c)) 13 #那么我們整數轉成浮點數也是一樣的 14 a = 8 15 b = 4 16 c = 8 / 4 17 print(c) 18 print(float(c)) #我們可以看下面輸出已轉成浮點型 19 print(str(c)) 20 21 輸出如下: 22 3.5 23 3 24 3 25 2.0 26 2.0 27 28 Process finished with exit code 1
字符串的常用功能
a、移除空白 strip
#!/usr/bin/python3
語法: >>> name = " huige " #定義name的變量 >>> name ' huige ' #直接輸出可以看出有空格 >>> name.strip() #使用strip來剔除空白 'huige' >>> name1 = name.strip() #剔除完,賦值給name1這個變量 >>> name1 'huige' #賦值完輸出,已無空白 >>>
b、索引
說明
#!/usr/bin/python3
name = "Lynn Gu" #字符串 # 01234567 代表每個字符的下標 下標0也就是代表第一個字符L 1代表第二個字符y ;依次類推
print (name)
print(name[0]) #使用0下標取出第一個字符L
如下:
C:\Python35\python.exe D:/linux/python/Day1/test.py
Lynn Gu
L
c、切片
#!/usr/local/python3 str = "huigege" print(str) #輸出字符串 print(str[0]) # 輸出字符串第一個字符 print(str[1:3]) #輸出字符串2到4的字符,這里我們備注一下 切片顧前不顧后 所以 我們只輸出了ui這兩個字符 print(str[2:]) #輸出從第三個開始的后的所有字符 print(str[0:-1]) #輸出第一個字符串到倒數第二個的所有字符 print(str[1:-2]) #輸出第二分字符串到倒數第三個的所有字符 print (str[2:5]) # 輸出從第三個開始到第五個的字符 str1 = "handsome" print(str + str1) #輸出字符串相加的結果,也就是拼接
輸出如下結果
C:\Python35\python.exe D:/linux/python/Day1/test.py
huigege
h
ui
igege
huigeg
uige
ige
huigegehandsome
字符串的格式化輸出
說明: Python支持格式化字符串的輸出,最基本的用法是將一個值插入到一個有字符串格式符%s的字符中;這里的%s和shell里面的$name一樣被稱為"占位符" 如下實例: #!/usr/bin/python3 name = "輝哥" age = 26 print("This Is %s age is %s !" % (name,age)) 輸出如下: C:\Python35\python.exe D:/linux/python/Day1/test.py This Is 輝哥 age is 26 !
今天就到這里吧!下篇總結一下