Python學習筆記(一)

gz-shan發表於2017-12-30

一、安裝python開發工具
http://www.python.org/ 下載3.0以上版本
 IDLE Python shell工具
二、計算與變數
 Python的計算與變數定義和C語言完全相同
 輸出:print()
三、字串、列表、元組、字典
 1、字串
  (1)單行字串:雙引號或者單引號 s=”hello world”
  (2)多行字串:三個單引號
  (3)轉義字元:反斜槓\
  (4)佔位符:%s, eg:a=100 b=”I scored %s points”    print(b % a)
     多個佔位符:%s print(b %(a,c))
  (5)字串乘法:10*“a” 10個a
 2、列表
  (1)mylist=[“abc”,”def”,100,200,“list”]
      mylist[下標] mylist[2:5] 從2到5,(2,3,4)
  (2)列表中可以存放各種元素,如數字,字串,甚至是其他列表
  (3)新增元素:append mylist.append(value) 新增到末尾
  (4)刪除元素:del del mylist[下標]
  (5)列表的運算:
     list1+list2 兩個表的元素加起來
     list1*5 重複5遍
 3、元組
   A=(0,1,2,3,4)
   與列表相同,但值一旦確定後不能再進行更改
 4、字典map(對映)
  Key和value 一一對應
  Mymap={“a”:40, ”b”:41,“c”:42}
  輸出:print(mymap[“a”])
  刪除:del mymap[“a”]
  更改:mymap[“a”]=100
四、使用Python的turtle模組
 用於簡單的計算機作圖 (import turtle)
 1、 建立畫布:t=turtle.Pen()
 2、 前進和後退:t.forward(50) t.backward(50)
 3、 向左和向右:t.left(90) t.right(90)
 4、 畫筆抬起和放下:t.up() t.down()

五、分支選擇結構
 1、python的語句塊
  用不同的縮排表示不同的程式碼塊
  同一個程式碼塊必須要用相同的縮排
 2、if 語句

    age=10
     if age>10:
        print(“             ”)
        print(“            ”)

 3、if-then-else語句

 if age>10:
        print(“        ”)
 else:
        print(“         ”)

 4、if-elif語句

if age>10:
    print(“        ”)
elif  age==10:
    print(“        ”)

 5、組合條件
   and or
 6、沒有值的變數——None
 7、字串和數字
   str int float 互相轉化
六、迴圈結構
 1、for迴圈

for x in range(0,5):           #從0到5(不包括5)
    print(“hello”)
wizard_list=[“a”,”b”,”c”]
for i in wizard_list:
    print(i)

 2、while迴圈

     while(i<100):
             print(“hello”)    
             break

七、python中的函式
 1、函式
  三部分:名字、引數、函式體 (注意作用域)

   def fun(name):
       print(name)

 2、python的內建函式
   (1)abs() 絕對值 a=abs(-10)
   (2)bool函式 true、false
     數字為0時為false,字串為none時為false
   (3)dir() 檢視對應型別中可以使用的函式有哪些
     help 檢視對應函式的使用方法
  (4)exel函式 以字串為引數,並執行該表示式的結果
  (5)exec函式 類似於exel函式,但會返回一個值
  (6)float 將字串轉為浮點數
  (7)int 將字串轉為整數
  (8)len 求長度
  (9)max,min 列表、元組、字串中的最大或最小值
  (10)range函式 range(0,100,5) 第三個引數為步長
  (11)sum 列表中元素之和
八、類與物件
  Python中的類:

class Animals(Animate):   #Animate是父類,繼承
      def breath(s):      #類函式定義
           print(s)
      def eat(s):
           print(s)

  建立物件:a=Animals()
  self引數:呼叫自己的其他函式
九、python中的檔案操作
  1、開啟檔案

     test_file=open(“C:\\text.txt”)
     test=test_file.read()
     print(test)

 2、寫入檔案

     test_file=open(“C:\\text.txt”,'w')
     test_file.write(“……………”)

 3、關閉檔案

     test_file.close()

相關文章