Python----初次見面,請多關照!
1、計算機的最基本認識
CPU(大腦) 3GHZ + 記憶體(DDR4) + 主機板 + 電源(心臟)+ 顯示器 + 鍵盤 +滑鼠+ 顯示卡 + 硬碟 80MB/s
作業系統
windows 家用
linux 伺服器
macOS 家用+伺服器
計算機是一個高度整合的電子電路採用高低電平. 二進位制
二進位制沒有2 -> 0 1
八進位制沒有8 -> 0-7
十進位制沒有10 -> 0-9
十六進位制沒有16 -> 0-9 A-F
顯示卡
1. NAVIDA (嘻嘻嘻)
三千預算進卡吧
加錢加到九萬八
八核 E5 裝上去
四路Titan抱回家
4K 螢幕組三屏
萬元水冷溫度壓
固態硬碟裝三塊
硬碟記憶體使勁加
鍵鼠必花幾千元
耳機手柄三千八
還有機箱六千元
紅星炸彈劈劈啪
2. AMD 圖形處理
2.python的簡單介紹
python是一門弱型別的解釋型高階程式語言,創始人(Guido van Rossum)在1989年的聖誕節期間開始寫的python語言的編譯器
編譯型語言,把寫好的程式編譯成計算機認識的二進位制
優點:一次編譯到處執行,執行效率高,開發效率低
解釋性語言, 解釋性語言的程式不要編譯,省了道工序,解釋性語言在執行程式的時候才翻譯
3. python的版本
2.x 即將被淘汰,我們不研究
3.x 我們選擇這個學習
4.安裝
python.org根據自己的系統配置及環境選擇下載
5.編輯器的選擇
1.所有的文字編輯器都可以編寫程式碼.記事本 ,Editplus,sublime, pycharm(收費)
2.可以在命令列寫程式碼
6.第一個python程式
cmd中輸入python.寫程式碼
把python程式寫到py檔案中,通過python命令來執行程式
1 print("hello world")
7.變數
概念:把程式執行過程中產生的中間值儲存在記憶體,方便後面使用
命名規範:
1.字母,數字,下劃線組成
2.不能用數字開頭,且不能用純數字
3.不能用python關鍵字
4.不要用中文
5.要有意義
6.不能太長
7.區分大小寫
8.駝峰形式或者下劃線命名
資料型別:
# 1. 整數(int) integer 直接寫出數字就是整數 # a = 10 # # 檢視變數的資料型別 type() # print(type(a)) # <class 'int'> class類, 型別. 類別 # 能夠執行的操作, + - * / % // ** # print(1+2) # print(1-2) # print(1 * 2) # print(1/2) # print(10/3) # 計算機中是無法準確的表示一個小數的 # 1-1000000000 明確的數字的個數的 # 0-1 0.01 0.1 0.001 0.0001 0.0000001 0.99 0.991 # 0.0001 * 100000 => 10 / 100000 # print(10%3) # 10/3 = 3......1 # 幫我們求某個數是否是xxx的倍數 # print(5%2) # 不能整除 # print(99999999999 % 100000000000000) # ??? 9999/10000 = 0....9999 # print(10//3) # 整除. 地板除 # 2048 # print(2**0) # 1 # print(2**1) # 2 # print(2**2) # 4 # print(2**3) # 8 # print(2**4) # 16 # print(2**5) # 32 # print(2**6) # 64 # print(2**7) # 128 # print(2**8) # 256 # print(2**9) # 512 # print(2**10) # 1024G = 1T # 字串(str) string, 用單引號, 雙引號, 三引號引起來的內容都是字串 # a = """今天天氣不錯, 外面一點兒霧霾都沒有!""" # print(type(a)) # 檢視資料型別 <class 'str'> # a = '床前明月光, \n疑是地\n上霜, \n舉頭望明月, \n低頭思故鄉' # \n 轉義字元. 換行 # print(a) # 字串的相關操作(初步瞭解) # + 字串的連線 # * 數字 字串重複n次 # a = "周杰倫" # b = "昆凌" # print(a + "不喜歡" + b) # 拼接操作 # print(a + 10) # str和int不能相加 # a = "alex" # print(a*20) # 布林值(bool) boolean 命題 True真命題, False假命題 # bool值用來做判斷的. 沒有操作 # mike是一個人 真的 # jack是一個品德高尚的人 假的 # a = 1>2 # print(a) # False # # b = 33 > 22 # print(b) # # print(type(a)) # <class 'bool'>
1. int 整數 +-*/ % // **
2. str 字串 ', ", ''', """ 括起來的內容 +拼接 *重複
3. bool 布林 True, False
# print(3+6) # print("3+6 媽咪媽咪哄") # 被引號括起來的內容是字串. 原樣輸出 # 註釋 用來標註程式碼資訊的, 被註釋的內容不會被執行 單行註釋 """ 多行註釋. ''' 或者 "" " 括起來的內容 """ # 變數 # print(3 + 6) # 9 # print((3+6)/5) # print((3+6)/5 + 3) # print(((3+6)/5 + 3) * 2) # 由於算數優先順序先算 */ 後算+- # 變數: 把程式執行過程中產生的值. 暫時儲存在記憶體. 方便後面的程式呼叫 # rng = 3+6 # 運算順序. 把3+6的結果賦值給前面的變數a # print(rng/5) # # ig = rng/5 # print(ig + 3) # 數學上的等價代換 # # x = 1024 * 768 # # y = x * 2 # 變數的名字 age = 20 length = 30 # 每個單詞的首字母大寫 # 用下劃線分隔每個單詞 # AgeOfMike = 88 # ageofmike = 88 # birthday_of_mike = 1888 # a = 10 # A = 20 # print(a) # print(A) # libaoku = "藥匣子" # mike_胡辣湯 = 88 # print(mike_胡辣湯) ''' __mike = 188 _$_hehe = 11 __ = 22 mike_胡辣湯 = 88 99_piyanping = 66 99gamaoling = 180 ganmaoling_999 = 18 buganmaozenmeyong_ganmaoling = 66 ''' # 常量一般所有字母都大寫 PI = 3.141592653 print(PI) PI = 3 print(PI) BIRTH_OF_mike = 1888 Q_HURT = 200
8. 常量
本質就是變數. 所有字母都大寫
9. 使用者互動
變數 = input(提示語)
所有的輸入的內容都是字串
i nt(變數) 把變數轉化成數字
# print("開始") # # = 賦值. 把等號右邊的內容賦值給左邊 # s = input("這裡是input:") # input輸入. 讓使用者輸入一些內容. 程式會停在這句話. 阻塞. # # input結束的時候. 會自動的收集到使用者輸入的內容. 把內容返回給前面的變數 # print("結束") # # print("使用者輸入的內容是", s) # print可以一次性列印多個內容 # print("大哥", "你的", "表", "不錯") # a = input("請輸入一個a:") # 獲取到的內容都是字串 # b = input("請輸入一個b:") # # print(a + b) # 拼接 # # 通過型別轉換把字串轉換成int # # c = int(a) # int: 整數 把字串轉化成int # d = int(b) # print(c + d) # a = int(input("請輸入一個a:")) # 獲取到的內容都是字串 # b = int(input("請輸入一個b:")) # # print(a + b) # 拼接 # # 通過型別轉換把字串轉換成int # print(a + b) # a = 10 # b = 20 # # print(str(a) + str(b))
10. if條件判斷
1.
if 條件:
if語句塊
執行流程:判斷條件是否為真. 如果真. 執行if語句塊
2.
if 條件:
if語句塊
else:
else語句塊
執行流程:判斷條件是否為真. 如果真. 執行if語句塊 否則執行else語句塊
3.
if 條件1:
if-1
elif 條件2:
if-2
elif 條件3:
if-3
....
else:
else語句塊
執行流程:
判斷條件1是否成立, 如果成立執行if-1
否則如果條件2成立, 執行if-2
否則如果條件3成立, 執行if-3
....
否則執行else語句塊
4. 巢狀
if 條件:
if 條件:
..
else:
if 條件:
...
# if 如果. 條件的判斷 ''' if 條件: if語句塊 當條件成立的時候會執行if語句塊, 如果條件不成立. 不執行語句塊的內容 ''' # money = int(input("請輸入你兜裡的錢:")) # 300 # if money > 500: # print("吃燒烤") # print("喝啤酒") # print("找好朋友聊聊天") # else: # 否則. 條件不成立 # print("吃泡麵") # print("蓋澆飯") # print("老乾媽+饅頭") # if money > 500: # print("吃燒烤") # print("喝啤酒") # print("找好朋友聊聊天") # elif money > 400: # 否則. 如果xxxx # print("火鍋") # print("醬牛肉") # print("鍋包肉") # # elif money >10: # # print("呵呵") # elif money > 300: # print("路邊攤") # print("大寶劍") # elif money > 200: # print("麻辣香鍋") # print("蓋澆飯") # elif money > 100: # print("烤冷麵") # else: # 小於100 # print("餓著") # # # if...elif...else 有一個成立了.其他的都不走了 # print("沒錢了") # 90 -> 優秀(A) # 80 -> 良好(B) # 70 -> 中等(C) # 60 -> 及格 # 60 以下 不及格 # 優秀, 良好, 中等, 及格, 不及格 # score = int(input("請輸入你的分數:")) # if score >= 90: # print("優秀") # elif score >= 80: # print("良好") # elif score >= 70: # print("中等") # elif score >= 60: # print("及格") # else: # print("不及格") # if 巢狀 # print("咣咣咣") # gender = input("請輸入你的性別:") # if gender == "男": # = 賦值 == 判斷 # print("去隔壁. mike等著你") # else: # 不是男 # ask = input("請問是包租婆麼?") # if ask == "是": # print("去隔壁, mike等著你, tom也在!") # else: # 不是包租婆 # height = int(input("請問你多高了")) # if height > 200: # print("太可怕了. 去隔壁, 去隔壁") # else: # print("西瓜又大又甜!") # # 巢狀的層數不要太多. 一般不超過3-5層 # 弱型別 # a = 10 # print(type(a)) # a = "胡辣湯" # print(type(a))