一 緒論
1緒論
1.1 背景介紹
python語言,誕生於1990年,為Guido van Rossum創造。目前python有python2和python3兩個版本。
1.1.1 程式設計語言
程式設計語言是計算機能夠理解和識別使用者操作意圖的一種互動體系。
按照程式設計語言規則組織起來的一組計算機指令稱為計算機程式。
1.1.2 編譯和解釋
·編譯:將原始碼一次性轉換成目的碼的過程。即一次性翻譯。
·解釋:將原始碼逐條轉換成目的碼同時逐條執行的過程。即同時翻譯。
1.2 python特點
1.2.1 程式執行
·互動式 :通俗的講就是寫一句執行一下,適合程式除錯。
·檔案式 :通俗的講就是寫全部寫完在執行。
1.2.2 程式設計方法(略)
·輸入 :input()
·處理 :過程。
·輸出 :print()
1.2.3 語言特點(略)
·通用性
·語法簡介
·生態高產
·平臺無關
·強制可讀
·支援中文
1.3 python安裝
(1)windows中,直接下載exe安裝包
(2)Ubuntu中,既可以安裝包,又可以線上安裝,使用sudo apt install python3.*。
1.4 例項
# 1
print('Hello World!')
Hello World!
# 斐波那契數列,F(0)=0, F(1)=1, F(n)=F(n-2) + F(n-1), 其中n>=2。
a, b = 0, 1
while a < 1000: # 輸出不大於1000的序列
print(a, end=",")
a, b = b, a + b
0,1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,
# 圓面積的計算
r = 25 # 半徑
area = 3.1415 * r * r
print(area)
print(f"{area:.2f}")
1963.4375000000002
1963.44
# 五角星
from turtle import *
color('red', 'red')
begin_fill()
for i in range(5):
fd(200)
rt(144)
end_fill()
done()
# 計算時間
import time
limit = 10 * 1000 *1000
start = time.perf_counter()
while True:
limit -= 1
if limit <= 0:
break
delta = time.perf_counter() - start
print(f"程式執行時間是:{delta}秒")
程式執行時間是:0.8197292999998353秒
# 繪製七彩圓圈
import turtle
colors = ['red', 'orange', 'yellow', 'green', 'blue', 'indigo', 'purple']
for i in range(7):
c = colors[i]
turtle.color(c, c)
turtle.begin_fill()
turtle.rt(360/7)
turtle.circle(50)
turtle.end_fill()
turtle,done()
(<module 'turtle' from 'c:\\users\\lfhgljj\\appdata\\local\\programs\\python\\python37\\lib\\turtle.py'>,
None)
1.5 問題
(1)Python是什麼型別的語言?
指令碼語言
(2)IDLE是什麼?
即python Shell,與python互動的視窗。
(3)print的作用是什麼?
輸出函式
(4)python中表示乘法的符號是什麼?
*
(5)為什麼print(‘I love you!’ * 5)可以正常執行,而print(‘I love you’ + 5)確報錯?
print('I love you!' * 5) # 表示將這個字串複製5份
I love you!I love you!I love you!I love you!I love you!
print('I love you' + 5) # 字串和整形資料相加
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-1-99488bb78153> in <module>
----> 1 print('I love you' + 5) # 字串和整形資料相加
TypeError: can only concatenate str (not "int") to str
(6)如果需要在一個字串中引入一個雙引號,正確的做法是?
print("我的雙引號\"")
我的雙引號"
print('我的雙引號""')
我的雙引號""
(7)計算一年有多少秒?
# 1年有多少秒,首先規定一年有365天,一天為24小時,即計算 1 * 365 * 24 * 60 * 60的結果
second = 1 * 365 * 24 * 60 * 60
second
31536000
相關文章
- 第一章——緒論
- 【軟體測試】(一)緒論
- 緒論&第一章
- 北航OS課程筆記--一、緒論筆記
- 資料庫系統概論 第一章 緒論資料庫
- 1.緒論
- 數位電路一:緒論—資訊—編碼
- 資訊系統專案管理系列之一:緒論專案管理
- 資料結構緒論資料結構
- 多執行緒理論執行緒
- 機器學習緒論機器學習
- 《人工智慧及其應用》第一章 緒論人工智慧
- 資料結構總結 第一章:緒論資料結構
- 反向代理學習筆記(一) Nginx與反向代理緒論筆記Nginx
- 64.《oj-圖緒論》
- 效能之巔讀書筆記--第一章緒論筆記
- 緒論 初識機器學習機器學習
- 訊號與系統(鄭君裡)——第一章(緒論)
- 21天精通c++ 第一章(緒論)課後作業C++
- Java多執行緒之synchronized理論Java執行緒synchronized
- 三維掃描系列001 點雲緒論
- 資料結構基礎學習之緒論資料結構
- 多執行緒程式設計相關理論執行緒程式設計
- 緒論2:應用視角的作業系統作業系統
- 面試場景題:一次關於執行緒池使用場景的討論。面試執行緒
- 多執行緒(一)執行緒
- 史丹佛自然語言處理習題課1——緒論自然語言處理
- python併發程式設計之多執行緒理論部分Python程式設計執行緒
- 42、併發程式設計之多執行緒理論篇程式設計執行緒
- Java執行緒池一:執行緒基礎Java執行緒
- 執行緒(一)——執行緒,執行緒池,Task概念+程式碼實踐執行緒
- 加入一個執行緒執行緒
- 六、執行緒池(一)執行緒
- python 程式、執行緒 (一)Python執行緒
- 從執行緒池理論聊聊為什麼要看原始碼執行緒原始碼
- 【機器學習】數值分析01——緒論及誤差分析機器學習
- 論supervisor的使用(一)
- 大神之路-起始篇 | 第1章.電腦科學導論之【基礎緒論】學習筆記筆記