Python3快速入門


——《趣學Python-教孩子學編程》學習筆記

1、注釋

(1)單行注釋以  #  開頭注釋

# 這是一個注釋
print("Hello, World!")

 

(2)多行注釋可以用多個 # 號,還有 ''' 和 """

'''
這是多行注釋,用三個單引號
這是多行注釋,用三個單引號
這是多行注釋,用三個單引號
'''
print("Hello, World!")
"""
這是多行注釋,用三個雙引號
這是多行注釋,用三個雙引號 
這是多行注釋,用三個雙引號
"""

 

2、python中的空行

Python對縮進很嚴格,最好堅持用空格,別和tab混用。

函數之間或類的方法之間用空行分隔,表示一段新的代碼的開始。類和函數入口之間也用一行空行分隔,以突出函數入口的開始。

空行與代碼縮進不同,空行並不是Python語法的一部分。書寫時不插入空行,Python解釋器運行也不會出錯。但是空行的作用在於分隔兩段不同功能或含義的代碼,便於日后代碼的維護或重構。

記住:空行也是程序代碼的一部分。

 

3、輸入輸出

讀取鍵盤輸入

str = input("請輸入:");
print ("你輸入的內容是: ", str)

image

print 默認輸出是換行的,如果要實現不換行需要在變量末尾加上 end=""

 

4、字符串、列表、元組和字典

(1)字符串

把文字用  “ ”  括起來就創建了字符串,要在字符串中使用多行字符串,得使用三個單引號(’’’),然后在行之間輸入回車。

例:

fred='''hello world
hi,nice to see you '''

print(fred)

 

(2)列表

列表(list)的內容要用 [ ] 括起來

例:

word_list=["wei","kun","haha","hi"]
print(word_list)

列表添加元素,要用 append 函數

word_list.append('kwin')

用 del 命令從類表中刪除元素

del word_list[1]   #刪除第一個元素

列表的運算:類表可以做 + 和 * 運算,不能做 / 和 – 。

 

(3)元組

元組就像一個使用括號的類表,元組和類表的區別在於元組一旦創建就不能再改動了。

例:

fibs=(1,2,3)
print(fibs[0])

 

(4)字典

字典是另一種可變容器模型,且可存儲任意類型對象。字典的每個鍵值( key=>value )對用冒號( : )分割,每個對之間用逗號( , )分割,整個字典包括在花括號( {} )中 。

例:

dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])
dict['Age'] = 8;     # 更新 Age
dict['School'] = "kwin"      # 添加信息
print ("dict['Name']: ", dict['Name'])
print ("dict['Age']: ", dict['Age'])

del dict['Name']    # 刪除鍵 'Name'
dict.clear()        # 清空字典
del dict            # 刪除字典

運行結果:

image

 

5、條件語句

(1)if語句
格式:
if  條件
     語句體

 

(2)if-then-else
格式:
if  條件
    語句體1
else:
    語句體2

 

(3)if和elif

格式:
if  條件1
    語句體1
elif 條件2
    語句體2
……
elif 條件n
    語句體n
else:
    語句體n+1

 

6、循環

(1)for循環

格式:
for  循環次數
     語句體

例:

for x in range(0,5):
  print('hello world')

運行結果:

image

 

(2)while循環

格式:
while  條件
      語句體

例:

x=45
y=80
while x<50 and  y<100:
          x=x+1
          y=y+1
          print(x,y)

運行結果:

image

While可創建“半永久”循環,這種循環可以永遠循環下去,但實際上它會等到程序中有什么事情發生,然后自己跳出循環。
例:

while  Ture:
      Losts of code here
      Losts of code here
      Losts of code here
      if some_value== Ture:
         break            #break跳出循環

 

7、函數

(1)函數:名稱、參數、函數體

例:

def testfunc(myname)         #參數是myname,函數名是testfunc
    print('hello %s' %myname)

 

(2)作用域

 

(3)Python內建函數

①abs、bool、dir、eval、exec、float、int、len、max、min、range、sum等函數;

②使用文件函數:open、write、close、read函數;

 

 

8、類及對象

(1)定義類

用class關鍵字定義類,函數下可以緊跟函數。

例:

class Things
    pass

(2)父子類

要告訴Python一個類是另一個類的孩子,就在新類的名字后面用括號加上父類的名稱。

例:

class Inanimate(Things)   #Things是Inanimate的父類
    pass

(3)增加屬於類的對象

格式:對象名=類名

例:

reginal=Giraffes ()    #reginal為新建對象名

(4)函數的繼承

子類可以繼承父類(及所有所屬類)中定義的函數。

 

9、Python模塊

python模塊就是一些包含函數、變量和類的組合。

常用的python模塊:copy(復制)、keyword(關鍵字)、random(隨機數)、sys(控制shell程序)、time(時間)、pickle(保存信息)等。

使用模塊,如游戲模塊tkinter、pygame,作圖模塊turtlle等,有的非內置模塊需要專門下載。

import turtle


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM