python初識

詳細請參考1  html

詳細請參考2前端

今日大綱

# 1.認識計算機
CPU(大腦)
3GHZ + 內存(DDR4) + 主板 + 電源(心臟)
+ 顯示器 + 鍵盤 + 鼠標 + 顯卡 + 硬盤
80MB / s

操做系統
windows
家用
linux
服務器
macOS
家用 + 服務器

計算機是一個高度集成的電子電路
高低電平.二進制
二進制沒有2    -> 0  1
八進制沒有8    -> 0 - 7
十進制沒有10   -> 0 - 9
十六進制沒有16 -> 0 - 9  A - F

顯卡
1.
NAVID
看型號。
2.
AMD
圖形處理

# 2.python歷史
python是一門弱類型解釋型高級編程語言

編譯型, 把寫好的程序編譯成計算機認識的二進制
優勢:一次編譯處處運行。 運行效率高, 開發效率低
0.001s
解釋型,
缺點:運行慢
0.01s
優勢:開發效率高.簡單

# 3.python的版本
2.x  畢業以後,面試以前。
3.x  學習用這個

# 4.安裝

# 5.編輯器的選擇
1.全部的文本編輯器均可以編寫代碼。記事本, Editplus, sublime, pycharm(收費)
2.能夠在命令行寫代碼.

# 6.第一個python程序
cmd中輸入python寫代碼
把python程序寫到py文件中.經過python命令來執行程序

# 7.變量
概念: 把程序運行過程當中產生的中間值保存在內存.方便後面使用.
命名規範:
1.數字, 字母, 下劃線組成
2.不能數字開頭, 更不能是純數字
3.不能用關鍵字
4.不要用中文
5.要有意義
6.不要太長
7.區分大小寫
8.駝峯或者下劃線命名

變量的數據類型:
1.int 整數 + - * / % // ** 
2.str 字符串', ", ''', """ 括起來的內容 +拼接 *重複
3.bool 布爾 True, False

# 8. 常量
本質就是變量. 全部字母都大寫(約定俗成的)

# 9. 用戶交互
變量 = input(提示語)
全部的輸入的內容都是字符串
int(變量) 把變量轉化成數字

    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 條件:
                ...

    預習:
        while循環
        格式化輸出
        運算符
        初識編碼

 

 

變量

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
# 命名規範
#   1. 用數字.字母.下劃線組成
#   2. 不能用數字開頭. 更不能是純數字
#   3. 不能使用python的關鍵字
#   4. 不要用中文
#   5. 不要太長   # 前端除外
#   6. 要有意義
#   7. 區分大小寫
#   8. 推薦使用駝峯或者下劃線
    # 每一個單詞的首字母大寫
    # 用下劃線分隔每一個單詞
# AgeOfAlex = 88
# ageofalex = 88
# birthday_of_alex = 1888

# a = 10
# A = 20
# print(a)
# print(A)

# libaoku = "藥匣子"

# alex_胡辣湯 = 88
# print(alex_胡辣湯)
'''
判斷下面的變量命名是否合法:
__alex = 188 合法
_$_hehe = 11 不合法
__ = 22 合法
alex_胡辣湯 = 88 合法,可是不要使用中文

99_piyanping = 66 不合法
99gamaoling = 180 不合法
ganmaoling_999 = 18 合法
buganmaozenmeyong_ganmaoling = 66 合法可是不要太長

'''

# 常量通常全部字母都大寫
PI = 3.141592653
print(PI)
PI = 3
print(PI)

BIRTH_OF_ALEX = 1888
Q_HURT = 200

 

 

基本數據類型

# 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值用來作判斷的. 沒有操做
# alex是一我的  真的
# wusir是一個品德高尚的人  假的

a = 1>2
print(a) # False

b = 33 > 22
print(b)

print(type(a))  # <class 'bool'>

 

用戶交互

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))

 

if語句

# if 若是. 條件的判斷

'''
if 條件:
    if語句塊
當條件成立的時候會執行if語句塊, 若是條件不成立. 不執行語句塊的內容

'''

money = int(input("請輸入你兜裏的錢:")) # 300

# if..else
if money > 500:
    print("吃燒烤")
    print("喝啤酒")
    print("找好朋友聊聊天")
else:  # 不然. 條件不成立
    print("吃泡麪")
    print("蓋澆飯")
    print("老乾媽+饅頭")

# if...elif...else
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("去隔壁. alex等着你")
else: # 不是男
    ask = input("請問是包租婆麼?")
    if ask == "":
        print("去隔壁, alex等着你, wusir也在!")
    else: # 不是包租婆
        height = int(input("請問你多高了"))
        if height > 200:
            print("太可怕了. 去隔壁, 去隔壁")
        else:
            print("西瓜又大又甜!")
# 嵌套的層數不要太多. 通常不超過3-5層


# 弱類型
a = 10
print(type(a))
a = "胡辣湯"
print(type(a))

 

今日做業及默寫

今日做業及默寫python

相關文章
相關標籤/搜索