<>
簡介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的作用,...