python基礎2.0版(1)

學習心法

高淇老師的心法非常中肯實用,特引用過來
在這裏插入圖片描述

一、python簡介

在這裏插入圖片描述

二、交互模式

  • 進入命令行窗口,輸入python
  • '>>>'爲提示符
  • 關閉交互窗口
    ctrl+z
    輸入quit()
    直接關閉命令行窗口
  • 中斷程序:ctrl+c

三、程序基本格式

1.恰當的空格,縮進問題

(1) 邏輯行首的空白(空格和製表符)用來決定邏輯行的縮進層次,從而用來決定語句的分組。
(2 語句從新行的第一列開始
(3) 縮進風格統一:
每個縮進層次使用單個製表符或四個空格
Python用縮進而不是{}表示程序塊

2.Python 區分大小寫

3.註釋

(1)行註釋
每行註釋前加#號。當解釋器看到#,則忽略這一行後面的內容()
(2) 段註釋
使用三個連續單引號(’’’)當解釋看到’’’,則會掃描到下一個’’’,然後忽略他們間的內容

'''hello
2323323
dfdfdsfs
China'''

四、程序的構成

1.概況

Python 程序由模塊組成。—個模塊對應 python 源文件,—般後輟名是:.py.
模塊由語句組成。運行Python程序時,按照模塊中語句的順序依次執行。
語句是Python 程序的構造單元,用於創建對象、變量賦值、調用數、控制語句等。

2.代碼的組織和縮進

很多編程語言通過字符(例如:花括號{})、關鍵字來劃分代碼塊。同時,在配合代碼的縮進增加可讀性。Python語言,直接通過縮進來組織代碼塊。“縮進”成爲了Python 語法強制的規定。
縮進時,幾個空格都是允許的,但是數目必須統一。我們通常採用“四個空格’”表示一個進。

for i in str:
    if .....

同時,也要避免將"tab製表符”或者tab與空格混合的縮進風格。目前,常用的編輯器號一般設置成:tab製表符就是4個空格。
Python官方推薦的PEP-8代碼風格詳細說明,
www.python.org/dev/peps/pep-0008/

3.使用\行連接符

行程序長度是沒有限制的,但是爲了可讀性更強,通常將一行較長的程序分爲多行。這是,我們可以使用\行連接符,把它放在行結束的地方。 Python 解釋器仍然將它們解釋爲同─行,

a='hello \
China'
print(a)
>>> hello China

五、對象的基本組成和內存示意圖

Python 中,一切皆對象。每個對象由:標識(identity)、類型(type)、value(值)組成。

  1. 標識用於唯一標識對象,通常對應於對象在計算機內存中的地址。使用內置函數id(obj)可返回對象obj的標識
  2. 類型用於表示對象存儲的“數據”的類型。類型可以限制對象的取值範國以及可杜億操作。可以使用type(ob)獲得對象的所屬類型。
  3. 值表示對象所存儲的數據的信息。使用print(ob)可以聲接打印出值。
    對象的本質就是:一個內存塊,擁有特定的值,支持特定類型的相關操作。
>>> a=3
>>> a
3
>>> id(a)
140713390940624
>>> id(3)
140713390940624
>>> type(a)
<class 'int'>
>>> b='l love u'
>>> b
'l love u'
>>> id(b)
2121996880944
>>> type(b)
<class 'str'>

內存示意圖:
在這裏插入圖片描述

六、引用

在Python 中,變量成爲:對象的引用。因爲,變量存儲的就是對象的地址。變量通過地址引用了“對象“
變量位於:棧內存
對象位於:堆內存
在這裏插入圖片描述

  • Python是動態類型語言

變量不需要顯式聲明類型。根據變量引用的對象,Python 解釋器自動確定數據類型。

  • Python是強類型語言

每個對象都有數據類型,只支持該類型支持的操作

a=3
b='4'
print(a+b)
>>> 
TypeError: unsupported operand type(s) for +: 'int' and 'str'

七、標識符

1.基本用法

標識符∶:用於變量、函數、類、模塊等的名稱。標識符有如下特定的規則:

  • 區分大小寫。如: sxt和 SXT是不同的
  • 第一個字符必須是字母、下劃線。其後的是:字母、數字、下劃線
  • 不能使用關鍵字。比如:if、 or、while 等
  • 以雙下劃線開頭和結尾的名稱通常有特殊含義,儘量避免這種寫法。比如:_init_是類 的構造函數。
    *使用 Python幫助系統查看關鍵字>> help()
    在這裏插入圖片描述

2.標識符命名規則

在這裏插入圖片描述

八、變量和簡單賦值語句

1.變量的聲明和賦值

變量的聲明和贖值用於將一個變量綁定到一個對象上,格式如下:變最名=表達式
最簡單的表達式就是字面量。比如;a=3。運行過程中,解釋器先運行右邊的表達式,生成一個代表表達式運算結果的對象:然後,將這個對象地址賦值給左邊的變量。
*變量在使用前必須先被初始化

>>> a=3
>>> a
3
>>> b
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'b' is not defined

2.刪除變量和垃圾回收機制

可以通過 del語句刪除不在使用的變量。

>>> a=3
>>> a
3
>>> del a
>>> a
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
NameError: name 'a' is not defined

實操

繪圖-奧運五環
注意:
調用turtle,代碼結尾加turtle.done(),防止卡機

import turtle
turtle.width(10)
turtle.color("blue")
turtle.circle(50)
turtle.penup()

turtle.goto(120,0)
turtle.pendown()
turtle.color("black")
turtle.circle(50)
turtle.penup()

turtle.goto(240,0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)
turtle.penup()

turtle.goto(60,-50)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)
turtle.penup()

turtle.goto(180,-50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)

turtle.done()

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章