python基礎文法學習

來源:互聯網
上載者:User

標籤:cal   inpu   不同類   資料   字母   列印   輸入密碼   單引號   劃線   

1、變數

    在Python 中 我們不需要為變數指定資料類型。例如 a = 1 ,這樣變數 abc 就是整數類型;a = 1.0 ,那麼變數 abc 就是浮點類型;a=‘hello‘,那麼變數abc為字串。

     python中定義變數的時候字串都用引號括起來,單引號和雙引號沒有區別,用啥都行,如果說這個字串裡面有單引號的話,那外面就用雙引號,裡面有雙引號的話,外面就用單引號,如果既有單又有雙,那麼用三引號,三引號也可以多行注釋代碼,單行注釋,使用#(代碼注釋快速鍵ctrl+/)

注意:

    變數名只能是 字母、數字或底線的任意組合

    變數名的第一個字元不能是數字

    Python中的關鍵字不能聲明為變數,例如and、for、while這些關鍵字是不可以聲明為變數的。

2、 輸入、輸出

通常情況下,Python 的代碼中是不需要從鍵盤讀取輸入的。不過我們還是可以在 Python 中使用函數 input() 來做到這一點,input() 有一個用於列印在螢幕上的可選字串參數,返回使用者輸入的字串。輸出使用print。代碼如下:

name=input(‘請輸入你的名字:‘)

Print(name)

input在接收輸入的時候,是可以看到你輸入的值的,如果是輸入密碼這樣的呢,不想讓別人看到你的密碼,就需要用到一個標準庫getpass,什麼是標準庫呢,就是不需要你再去安裝,裝完python就有的庫,就是標準庫,getpass就是一個標準庫,匯入進來之後,直接使用getpass.getpass方法就可以在輸入的時候,不會顯示了。

使用標準庫getpass可以不讓input在接受輸入的時候顯示你輸入的內容。

匯入標準庫getpass代碼如下:

import getpass

使用代碼如下:

Passwd=input.getpass(請輸入你的密碼:)

 

3、 條件判斷

  python中條件判斷使用if else來判斷,多分支的話使用if... elif ... Else.

==等於、>=大於等於、<=小於等於、!=不等於、>大於,<小於

注意,必須同類型的做比較運算,不同類型的會報錯

例如int型與字元型進行比較,必須將int型強制轉換,不然會報錯。

age=int(input(請輸入你的年齡))

 

4、 迴圈

 While迴圈:
 count=int(input(‘請輸入迴圈次數:‘)) #count為計數器
 while count<10:
    print(‘A’)
    count=count+1
 else:
     print(‘B‘)

Break:退出迴圈,break只能在迴圈裡面用,如果在迴圈裡面遇到break,那麼立即退出迴圈

Continue:退出本次迴圈

 

For迴圈:

for i in range(10):
 print(‘講笑話,%s‘%i)
   if i==6:
   break

 

5、 字串格式化

name=input(‘請輸入你的名字:‘)
sex=input(‘請輸入你的性別:‘)
print(‘歡迎你‘+name)  #第一種用+串連
print(‘歡迎你‘,name)  #第二種用,串連
print(‘歡迎你%s‘%name) #第三種用預留位置
print(‘歡迎你%s,你的性別是%s‘%(name,sex)) #多個參數,使用多個預留位置

 

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.