python學習筆記一

來源:互聯網
上載者:User

標籤:自己   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學習筆記一

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.