Python 入門筆記__Python

來源:互聯網
上載者:User

一、Python基礎

1.輸入和輸出:print( )   input( ) e.g. input(‘please enter your name:’) #input的資料為字串,可用a=int(b)來改變資料類型

2.#作注釋 四個空格縮排 大小

3.print(‘’’line1

…line2

…line3’’’)  #其中符號…為互動模式自動出現,若引號前加r表示字串中符號\不轉意

4.布爾邏輯算符True、False可用and、or、not運算

5.空值:用None表示

6.變數:輸入a=123,記憶體建立a與123,a指向123

7.輸入10/3得到3.333333333335(為浮點數),板除:10//3=3所得為整數(截取整數部分)

8.字元編碼:ASCII碼一個位元組,為英文字母;Unicode通常兩個位元組;UTF-8將Unicode簡化,英文時為一個位元組。python以Unicode編碼,用ord( )可獲得字元編碼,chr()可獲得編碼對應字元。

9. len( )Function Compute字串長度

10.格式化: '%2d-%03d' % (3,1)  #其中2表示空一格,03表示加兩個0

        '%.2f' % 3.1415926  #其中.2表示保留兩位小數

        #字串中若有%則以%%表示

11.list:classmates =['Michael', 'Bob', 'Tracy']

      計數:從0開始,classmates[-1]表示倒數第一個

      classmates.append( )追加元素到末尾

      classmates.insert(1,’Mike’)插入元素  #1表示插入位置(插入為第二個元素)

      classmates.pop(i)刪除元素  # i表示位置,無i時刪除最後一個

      #可對classmates[1]直接賦值

      #list中可有不同類型資料(包括list,可組成二元數組)

12.tuple:與list基本相同但不能修改(tuple指向元素,則若元素有list,list仍可以改變)

       #tuple只有一個元素時,若輸入t=(1),則t=1;應輸入t=(1,)

13.條件判斷:if…:  elif…:  elif…else…

           #if x:  print('True')  表示x非空非零時輸出True(注意第二行空四格)

14.迴圈:①for...in...   e.g. for name in names:

                           print(name)     #names可為list或tuple

        #range(101)可產生從0到100的數列

        ②while...

15.dict:e.g. d ={'Michael': 95, 'Bob': 75, 'Tracy': 85}

          d['Michael']         95

       in語句判斷key是否在dict中(返回bool): 'Thomas' in d

       get語句判斷key是否在dict中:d.get('Thomas')    #返回None時不出現結果

       pop刪除key:d.pop('Bob')

       # dict無序

16.set:e.g.s=set([1,1,2,2,3,3])

       s             {1,2,3}    #建立時需提供一個list,集合過濾重複元素,無序

       add(key)  remove(key) 可添加元素到set:s.add(4)

       兩個

聯繫我們

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