變數 不能為系統自帶的內建函式,如def,help,sum等等
變數不能已下劃線數字來開頭,對大小寫敏感
變數後直接接數字,則被賦值為整型,如何加引號則賦值型別為字串str型別
a = 1 -————>整型(int) b = "2" ——————>字串(str)
用print()直接輸出
a = "hello"
print(a)
在 使用者想要同時輸出變數和字串時,必須要格式化輸出
age = 13
print("你的年齡為%s")%(age)
input用來輸入,改輸入的資料型別為字串型別(str)
a = input("請輸入你的名字")
print("你的名字為" + a)
條件語句的使用:縮排必須一樣
if 條件:
結果else:
結果if 1 == 1:
print("true")
else:
print(false)
while 迴圈使用: 如果條件沒到,則繼續執行縮排內的迴圈語句,縮排外的語句不會執行
while 迴圈條件:
怎麼樣a = 0
while a < 10:
a = a +1
print(a)
關於while迴圈的補充:
continue:直接轉跳至下一次迴圈
break:終止迴圈跳出
a = 0
while a < 11:
if a == 7:
a = a +1
continue
print(a)
a = a + 1
#當a小於10,每次輸出+1,但不輸出7
#輸入三次機會登入
mode = 0
password = "123456"
while mode < 3:
a = input("請輸入你的密碼:")
mode = mode + 1
if a == password:
print("密碼正確")
break
if mode == 3:
print("請重新登入")
in not in 判斷關鍵字是否在變數裡面
a = "awdawda"
wq = "aw" in a
print(wq)
算數運算: a = 10 *40
賦值運算:a = a +1
_____>得到的是值
比較運算: a = 1 >5
邏輯運算:a >1 or 1 ==1
成員運算:a = "a" in "abc"—————>得到的是布林型別
.capitalize():將變數內的 所有字串除首字母以外全部轉換為小寫
a = "ajwfisnf"
y = a.capitalize()
print (y)
.count(y,a,b) 從變數內的字串裡面選取y字母出現過幾次(從a開始到b結束,開始計數)
a = "ajwfisnjf"
y = a.count("j",5,8)
print(y)
#前面是需要 數的字串後面是範圍,可加可不加
.center():將字串居中為特定長度
a = "ajwfisnjf"
y = a.center(20,"*")
print(y)
#將變數居中,總長度為20個字元,空白地方用*填充,後面替換引數只能為乙個字元
.endswith 和 .startswith : 判斷是否以什麼結尾,返回值為布林值
a = "ajwfisnjf"
y = a.startswith("a")
z = a.endswith("f")
print(y)
print(z)
#是否以a,f 開頭結尾
.find() 和 .index() :從0往下尋找關鍵字,獲取出現的值
a = "ajwfisnjf"
y = a.find("a")
z = a.index("a")
print(y)
#在變數a尋找關鍵字a,返回關鍵字的位置如果 沒有find返回-1則index報錯
.format():將變數中的{}替換出來
a = "你好,我叫,我喜歡的運動是"
b = a.format(a ="alom",b ="打籃球")
print(b)
#format裡面的值,如果變數中的{}為空,則依次對應,如果{}裡面有引數,則一一對應,裡的引數必須對應,字母對字母 ,數字對數字
.format_map():與前者用法大概相同 ,格式有些差異
a = "你好,我叫,我喜歡的運動是"
b = a.format_map()
print(b)
#在()裡必須加{}
.upper():將字串內全部轉為大寫
a = "awdawda"
b = a.upper()
print(b)
.casefold():將字串內全部轉為小寫
a = "bwfuba"
b = a.casefold()
print(b)
.replace():用符號遮蓋範圍內的字元
a = "123456789"
b = a.replace(a[2:7],"*" *10)
print(b)
#a為變數後直接代表範圍,[2,7]2包含這個數開始7不包含這個數結束,範圍內的都不會顯示,用*代替,最後的是*的數量
.isalnum:變數中只允許出現字母和數字返回true否則false
a = "1234567a89"
b = a.isalnum()
print(b)
.isalpha():只執行出現字母
a = "ladwa"
b = a.isalpha()
print(b)
.isdecimal() 和 .isdigit() 只允許變數中為數字
c = "②"
a = "②"
b = a.isdigit()
v = c.isdecimal()
print(b)
print(v)
#前者返回true後者false
.expandtabs(x):將變數中的字元按照x為一組分割,如果沒有出現tab鍵則繼續,如果出現tab鍵後按照前面字母的個數將於x組對比,差幾個字元則出現幾個空格
a = "awd\tsgsgesgsejb\tawnaw\tfih"
v = a.expandtabs(6)
print(v)
#如果字元沒有到6\t自動補充三個空格,後面分別是一組滿6和乙個5所以自動補1個空格
標籤:總結,變數,第一周,python,format,字串,while,mode,print
python第一周心得 Python學習心得第7天
mysql資料庫 1 mysql簡介 mysql是最流行的rdbms relational database management system 關聯式資料庫管理系統 特別是在web應用方面。資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫,每個資料庫都有乙個或多個不同的api用...
python 一 第一周
print hello word 列印hello word name 字串 int 1boo trueusername input username 輸入 print username info info format username username print info username na...
Python第一周總結
import this命令可以輸出它的具體內容,在初學python時可以讓我們對python這門語言的特性有乙個大體的了解,對今後的程式設計提供了很大的幫助 定義乙個python變數可以使用數字 字母 下劃線數字不能開頭,不能使用特殊字元和空格,變數的型別有整形 浮點型 字串型分別對應int flo...