python學習日記-i/o&type

來源:互聯網
上載者:User

標籤:

今天學習的是python的輸入輸出io和資料類型。

python的輸入為input()函數(一個內建函數和c#的readkey()類似),比如要給變數a賦值,需要使用者輸入賦值就可以寫a=input();如果需要提示使用者輸入名字並且賦值給a就可以用a=input(‘請輸入你的名字’),但是在用的過程中遇到一個問題,就是讓使用者輸入一個數字,並進行處理,比如:

a=input(‘請輸入一個數字‘)
if a>100:
print(a)
else:
print(a+100)

結果報錯

unorderable type:str() int()。大概就是說類型不符,原理python預設擷取的輸入值為string類型,所以需要轉換下,至於怎麼轉換明天來學。

第二個就是轉義的問題,比如說你想輸出‘hello,world!’(包含引號“’”),直覺告訴我們print(‘‘hello,world!‘‘),但是這是不行的因為在python中單引號和雙引號都是保留的,有特殊意義,不能作為字串直接使用,so我們需要轉一下意(就像c#中@一樣)要想輸出’,就必須用\‘;雙引號同理\",還有換行\n,長空格\t。

另外還瞭解到python是區分大小寫,這個略坑爹。還有縮排什麼的就不寫了。

資料類型

python支援所有常見的資料類型整形,浮點數(對於很長的浮點數可以用科學計數法表示,比如1.2*10^-10可以表示為1.2e-10),16進位(用0x首碼表示。)字串類型,布爾型(注意大小寫True,False),布爾類型支援或與非運算。空值none。

並且在在對於賦值時,a=1,下一秒你可以寫a=‘abc’,是沒問題的,因為python是動態語言,而那些聲明變數前需要限定類型的語言是靜態語言,比如c#,java。

另外python是沒有常量一說的。

10//3中的//符號叫地板除(逗比名字),就是餘數只取整數,則前面等於3,而不是3.3333333.。。。

python學習日記-i/o&type

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.