標籤:自己 return 組合 input 迴圈 random模組 name python學習 引用
一 快速鍵使用
ctrl+? 快速注釋
ctrl+d 快速複製
二 操作符
第一次接觸,需要特別記下的:<=小於等於; >=大於等於; !=不等於; ==等於
1)and、or使用
if score>=75 and score<90:print(‘成績良好’)if sex == ‘男‘ or sex == ‘女‘:print(‘性別合法‘)
2)
count = count+1count+=1count = count-1count-=1count= count*1count*=1count = count/2count/=2
3)哪些要加冒號(:) if else ;while; for
冒號後面要縮排4個空格
Python有3中類型:
int整數類型 string字串類型 float浮點型
三:變數
變數是幹嘛的呢?說的簡單點,就是存東西,供後面來用的。python中定義變數很簡單,
一個等號搞定,也不需要指定資料類型,直接定義就好
代碼:
name = ‘jiang‘print(name)
變數的定義規則:
變數名要見名知意,不能瞎寫,瞎寫到後面自己都看不懂那個變數是幹啥的,不要用拼音,那樣很low,更不要用中文當變數名,那是2b程式員乾的事,但是python的確可以用中文當變數名!
變數名只能是 字母、數字或底線的任意組合
變數名的第一個字元不能是數字
以下關鍵字不能聲明為變數名
‘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‘]
四、python中的單引號、雙引號和三引號(就是三個單引號)
代碼:
name = "let‘go"# 裡面是單引號的外面用雙引號title = ‘劉偉長得"很帥"‘# 裡面是雙引號的外面用單引號conent = ‘‘‘let‘go 劉偉長得"很帥"‘‘‘# 裡面有雙引號和單引號,外面用3個引‘‘‘print(name)print(title)print(conent)‘‘‘# 三個引號也可以用於多行注釋
五、輸入輸出
python怎麼來接收使用者輸入呢,使用input函數,python2中使用raw_input,接收的是一個字串,輸出呢,第一個程式已經寫的使用print,代碼入下:
age = input(‘請輸入你的年齡:‘) #接收輸入# #只要用input接收輸入的值,都是string類型age = int(age) #類型轉換轉成int類型
六、條件判斷
python中條件判斷使用if else來判斷,多分支的話使用if elif ... else,也就是如果怎麼怎麼樣就怎麼怎麼樣,否則就怎麼怎麼這樣
代碼:
age = 16if age<18:print(‘未成年‘)else:print(‘成年人‘)
類型轉換,接收輸入例子:
age = input(‘請輸入你的年齡:‘) #接收輸入#只要用input接收輸入的值,都是string類型age = int(age) #類型轉換轉成int類型 if age<18: print(‘未成年‘) else: print(‘成年人‘)
多條件判斷:
#多條件判斷 if elif else andscore = input(‘請輸入你的成績:‘)score = int(score)if score>=90: print(‘優秀‘)elif score>=75 and score<90: print(‘良好‘)elif score>=60 and score<75: print(‘及格‘)else: print(‘不及格‘)
多條件判斷小練習
# 產生一個數字 10#使用者輸入一個數字#輸入的數字小了,提示他輸入小了#輸入的數字大了,提示大輸入大了#輸入正確。提示他恭喜你答對了#隨機產生數字,引用random模組import randomnum = random.randint(1,100)print(‘隨機產生的數字是:‘,num)#列印出隨機產生的數字new_num = input(‘請輸入你要猜的數字是多少:‘)new_num = int(new_num)if new_num>num: print(‘輸入大了‘)elif new_num<num: print(‘輸入的小了‘)else: print(‘恭喜你答對了‘)
七、迴圈(while for)
迴圈(迭代、遍曆)指重複的做一件事
while (while else)
while 迴圈之前,先判斷一次,如果滿足條件的話,再迴圈 count = 0 #計數器
break 在迴圈裡面遇到break,立即結束迴圈,不管迴圈有沒有結束
continue 在迴圈裡面遇到continue,那麼就跳出本次迴圈,繼續進行下一次迴圈
代碼:
import randomnum = random.randint(1,10)count = 0 #計數器while count<3: new_num = input(‘請輸入你要猜的數字是多少:‘) new_num = int(new_num) #int轉換 if new_num>num: print(‘輸入大了‘) elif new_num<num: print(‘輸入的小了‘) else: print(‘恭喜你答對了,數字是:‘,num) break #在迴圈裡面遇到break,立即結束迴圈,不管迴圈有沒有結束 count = count+1
While else代碼
# print(‘迴圈結束!‘)# #while 迴圈對應一個else的時候,迴圈在正常結束之後才會執行他import randomnum = random.randint(1,100)count = 0 #計數器while count<3: new_num = input(‘請輸入你要猜的數字是多少:‘) new_num = int(new_num) if new_num>num: print(‘猜大了‘) elif new_num<num: print(‘猜小了‘) else: print(‘恭喜你答對了,數字是:‘,num) break #在迴圈裡面遇到break,立即結束迴圈,不管迴圈有沒有結束 count = count+1else: print(‘遊戲次數用完!‘)#迴圈對應一個else的時候,迴圈在正常結束之後才會執行他
for
for迴圈的時候必須有一個可迭代的對象,才能迴圈,比如說得有一個數組,值得一提的是,別的語言中,for迴圈的時候需要先定義一個計數器變數,然後從0開始加,直到這個計數器達到你預設的一個值,然後停止迴圈,取資料的時候也是通過數組的下標從0開始取,這樣就很麻煩,python中for迴圈很簡單,迴圈的是一個可迭代對象中的元素,你這個對象中有多少個元素,就迴圈多少次
代碼:
for i in range(101): if i%2==0: print(i)
python學習筆記一