python基礎day01筆記

2021-08-21 11:35:31 字數 4412 閱讀 6424

<>

簡介python的誕生

python語言的應用領域:

優缺點:

優點:缺點:

python的官網

python的版本

python 的執行:

python的解釋執行器的型別

第乙個python程式

編寫: hello.py

執行python程式

$ python3 檔案路徑名.py

例:$ python3 /home/tarena/aid1806/pbase/day01/hello.py

常用的檔案字尾:

在python互動模式下編寫並執行**

進入互動模式:

退出互動模式:

python 的注釋

以 # 開頭, 直至行尾

作用:讓注釋內容不參加解釋執行

sublime 注釋快捷鍵  ctrl + /

python 程式的組成:

python 的核心資料型別

整型數 int

整數是不帶有小數部分的數字

整數 的字面值表示方式

十進位制表示方式

如:八進位制表示方式

如:十六進製制表示方式:

如:二進位制表示方式:

如:進製:

浮點型數 float

浮點數是帶有小數部分的數字(小數部分可以是0)

浮點數的字面值表示方式:

小數表示法:

如:3.14  3.1  3.0  3.  0.14  .14

科學計數法:

格式:小數 e/e (正負號) 指數

如:複數 complex

分為兩部分:

字面值:

布林型數 bool

用來表求真和假兩種狀態的數字

說明:內建物件

空值 none

作用:表示式和運算子

表示式 expression

由乙個數字 或 數字和運算子 等組成

作用:通常讓計算做一些事情並返回結果

如:運算子:

算術運算子:

練習:1. 乙個商店賣西瓜,7元乙個,您帶20元錢能買到幾個西瓜? 剩多少元?

2. 乙個學生畢業薪資10000元,每個漲薪 20%,請問十年後這個學生的薪資是多少?

答案:

1.  1)  20 // 7  # 買到2個西瓜

2)  20 % 7   # 剩6元

2.  10000  * (1 + .2) ** 10  # 得 61917.36

運算子的優先順序

示例:括號分組子表示式:

()內部的表示式先進行計算

混合型別自動公升級

基本輸出函式 print

格式:print(要列印的東西)

多個資料用逗號分隔開

1. 列印如下圖形:

*******

*     *

*     *

*******

# 1. 列印如下圖形:

# *******

# * *

# * *

# *******

print("*******")

print("* *")

print("* *")

print("*******")

2. 已知矩形的長邊長為6cm,短邊長為4cm,用表示式求

1) 周長是多少?

2) 面積是多少?

# 2. 已知矩形的長邊長為6cm,短邊長為4cm,用表示式求

# 1) 周長是多少?

# 2) 面積是多少?

print("周長是:", (6 + 4) * 2, 'cm')

print("面積是:", 6 * 4, "平方厘公尺")

變數 variable

什麼是變數

變數是關聯乙個物件的"識別符號"

識別符號的命名規則:

說明:python的變數名區分大小寫

合法的識別符號(變數名) 舉例 :

abc  a1b2 _abc  __abcd  var  

不合法的識別符號:

1a2b  $abc  +a  -b  #abc @ abc

python關鍵字:

true, false, none, is, del, if, elif ...等

賦值語句

= 語法:

作用:1. 建立乙個變數,此變數用來繫結資料物件

2. 修改乙個變數的繫結關係,讓其繫結另乙個資料物件

說明:示例:

python 中的自動化記憶體管理

a = 10000

b = 20000

a = a + b  # 釋放10000這個物件,a重新繫結30000

c = a   # c同時繫結在30000上

練習:1. 指定乙個圓的半徑是r = 9cm

1) 計算圓的周長

2) 計算圓的面積

# 練習:

# 1. 指定乙個圓的半徑是r = 9cm

# 1) 計算圓的周長

# 2) 計算圓的面積

r = 9 # cm

pi = 3.1415926 # 定義圓周率

length = r * 2 * pi

print('周長是', length)

area = pi * r ** 2

print('面積是:', area)

2. 交量交換練習:

已知有兩個變數:

a 繫結 10000

b 繫結 20000

問,在不建立任何新資料物件的情況下,如何讓a 和 b 交換繫結的物件

a = 10000

b = 20000

....

print(a)  # 20000

print(b)  # 10000

del 語句:

作用:用於刪除變數,同時解除與物件的關聯關係,如果可能能釋放物件

語法:del 變數名

在互動模式下檢視當前作用域的所有變數

>>> help('__main__')

退出鍵: q

示例:a = 10000  # 建立a變數,繫結10000

print(a)  # 10000

del a   # 刪除了a變數,釋放10000這個資料物件

print(a)  # 出錯

自動化記憶體管理和引用計數:

每個物件都會記錄有幾個變數繫結(引用)自身,當引用的數量為0時,則此物件將被銷毀(釋放記憶體資源),  此種自動化記憶體管理的方式叫引用計數

例:is / is not 運算子

作用:判斷兩個物件是否是同乙個物件,當是同一物件時返回true,否則返回false

說明:is not 返回值與is 相反

語法:x is y

x is not y

id(obj) 函式  

作用:返回乙個物件在記憶體中的位址

小整數物件池

cpython中,整數-5至256的數永遠存在於小整數池中,不會釋放且可重複使用

示例:復合賦值算術運算子

運算子         說明

例:練習:

1. 中國古代的秤是16兩一斤,請問古代對216兩是古代的幾斤幾兩,寫程式列印出來?

liang = 216

jin = 216 // 16 # 得到斤

l = 216 % 16

print('是古代的', jin, '斤', l, '兩')

s = 63320 # 秒

hour = s // 60 // 60 # 小時

minute = s % 3600 // 60 # 分鐘

second = s % 60 # 秒

print(hour, ":", minute, ":", second)

3. 溫度轉換:

攝氏溫度 = 5.0/9.0*(華氏溫度-32)

請問100華氏溫度是多少攝氏溫度.寫程式算出來

思考:如果知道當前溫度是攝氏溫度度,能否算出華氏溫度是多少?

f = 100

c = 5.0 / 9.0 * (f - 32)

print("攝氏溫度是:", c)

# 攝氏溫度 = 5.0/9.0*(華氏溫度-32)

# 攝氏溫度*9.0/5.0 = (華氏溫度-32)

# 攝氏溫度*9.0/5.0 + 32 = 華氏溫度

f = 100 * 9.0/ 5.0 + 32

print("華式溫度是:", f)

python學習筆記 Day 01

回憶並複述是加強記憶的好方式!python3的所有常用語法 物件導向程式設計思維 運用模組進行程式設計 遊戲程式設計 計算機 是乙個 python shell,shell 的意思就是 外殼 乙個通過鍵入文字與程式互動的途徑!像我們 windows 那個 cmd 視窗,像 linux 那個黑乎乎的命令...

python之基礎學習day01

今天是python學習的第一天,收穫還是不少的,使用的編輯器為python3.7。第一天學習知識總結 1 編寫的第一句python語句 print hello world 2 python的兩種執行方式 python直譯器 py檔案路徑 python進入直譯器 實時輸入並獲取到執行結果 3 pyth...

python條件賦值筆記day01

群裡看到有人簡單講解了python條件判斷的or和and判斷,非常有意思,mark一下 問題描述 a 10 or 20 a 10 and 20 a 0 or 30 a 30 or 0 a 0 and 30 a 30 and 0 你是否知道每乙個a的準確結果?你做對了麼?群裡大佬的解讀 and的作用,...