7-1預習筆記

来源:https://www.cnblogs.com/tutougold/archive/2019/07/02/11117930.html
-Advertisement-
Play Games

一. 電腦基礎 1. 硬體 CPU(中央處理器) 人的大腦 記憶體 臨時記憶 硬碟 長久記憶 輸入設備 眼睛、耳朵等 輸出設備 鼻子、嘴巴等 2. 軟體 操作系統 控制電腦工作流程(windows、mac、linux等) 應用程式 安裝在操作系統上的軟體 二. Python簡介 1. Python ...


一. 電腦基礎

1. 硬體

  • CPU(中央處理器) 人的大腦
  • 記憶體 臨時記憶
  • 硬碟 長久記憶
  • 輸入設備 眼睛、耳朵等
  • 輸出設備 鼻子、嘴巴等

2. 軟體

  • 操作系統 控制電腦工作流程(windows、mac、linux等)
  • 應用程式 安裝在操作系統上的軟體

二. Python簡介

1. Python的誕生

Python的創始人是吉多·範羅蘇姆(Guido van Rossum),荷蘭人。1989年的聖誕節期間,吉多·範羅蘇姆(中文名字:龜叔)為了在阿姆斯特丹打發時間,決心開發一個新的腳本解釋程式,作為ABC語言的一種繼承。Python崇尚優美、清晰、簡單。

2. Python的應用

2.1 應用領域

  • 雲計算
  • WEB開發
  • 科學運算與人工智慧
  • 系統運維
  • 爬蟲
  • 金融
  • 圖形GUI

2.2 應用公司

  • Google、CIA、NASA、YouTube、Dropbox、Instagram、Facebook、Redhat、豆瓣、知乎等

3. 編程語言類型

  • 編譯型:把源程式的每一條語句編譯成機器語言,並保存成二進位文件,運行時電腦可以直接識別並運行。(翻譯)

  • 解釋性:在執行程式時,把從上到下寫過的代碼一行一行地解釋稱機器語言並執行。(實時翻譯)

    Python2:源碼不統一,重覆代碼

    Python3:源碼統一,無重覆代碼

4. Python的優缺點

4.1 優點

  • 優雅、明確、簡單
  • 開發效率高
  • 高級語言
  • 可移植性
  • 可拓展性
  • 可嵌入性

4.2 缺點

  • 速度慢
  • 代碼不能加密
  • 線程不能移用多CPU

5. Python的種類

  • Cpython python的C語言實現
  • Jython python的Java語言實現
  • Ironpython 將python代碼編譯成.Net位元組碼,然後在C#上運行
  • Pypy(特殊) python實現的python

三. Python入門

1. 輸出

使用Windows系統使用Notepad++創建一個文本,文本內容如下

print("hello world")

print()括弧裡面的內容就是要輸出的內容,如果是文字和字母需要用英文狀態下的引號引起來,數字可以直接寫出來

2. 變數

變數就是把程式運行的中間結果臨時存在記憶體中,以便後續代碼使用。變數的作用:昵稱,就是代指記憶體中某個地址中的內容。代碼的運行是從上至下的執行,並且在記憶體中只能有一個名字相同的標簽。

2.1 變數的定義規則

  • 由字母、數字和下劃線組成
  • 禁止以數字開頭
  • 禁止使用python中的關鍵字以及內置函數中的名字
['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
  • 不建議使用中文和拼音
  • 變數名區分大小寫
  • 變數名要具有描述性
  • 推薦寫法
駝峰體 大峰:AgeOf(每個單詞首字母大寫)
      小峰:ageOf(第一個單詞首字母小寫,其他單詞首字母大寫)
下劃線 age_of

3. 常量

常量就是不變化的量,變數名大寫就是常量。

4. 註釋

註釋就是對代碼的簡單說明 。

單行註釋(當行註釋)
# 就是給這一行進行註釋,註釋後的代碼不會執行
多行註釋
'''內容'''或"""內容"""就是對多行代碼進行註釋,註釋後的代碼不會執行

5. 基礎數據類型

  • 整型(int) 數學中的整數
num = 1
num = 2
print(num1 + num2)
# 結果:3
# 整型就和我們學的數學一樣可以進行加減乘除
  • 字元串(str)

    在python中,凡是引號引起來的全是字元串

    • 字元串加法
    #字元串的拼接(只能字元串之間加法)
    s1 = 'a'
    s2 = 'b'
    print(s1 + s2)
    結果:ab

```

  • 字元串乘法

    #字元串只能和數字之間乘法
    name = '堅強'
    print(name*8)
    結果:堅強堅強堅強堅強堅強堅強堅強堅強
  • 布爾值(bool)

    布爾值中分為兩種狀態 ,True(真、1),False(假、0)

    print(3>7)
    結果:False
    print(7>3)
    結果:True

6. 用戶交互

input(輸入)

# input('提示語句'),提示語句不限制類型,獲取到的都是字元串
s = input('請輸入用戶名')

7. 流程式控制制語句

# 引號是將條件與結果分開
# 四個空格或者一個Tab鍵,空格和Tab鍵不能混合使用
if 條件:
    結果(滿足這個條件的結果)

7.1 判斷條件

if(如果)

age = input('請輸入年齡')
if int(age) >= 18:
    print('你成年了')

7.2 二選一

if (如果)else(否則)

age = input('請輸入年齡')
if int(age) > 18:
    print('你可以去網吧了')
else:
    print('你現在還不行阿')

7.3 多個選項進行單選或不選

if(如果)elif(再如果)

age = input('請輸入要比較的數字:')
if int(age) >= 22:
    print('可以扯證了')
elif int(age) >= 18:
    print('成年了,可以乾一些成年的事了')
elif int(age) < 18:
    print('還是小屁孩')

7.4 多個選項進行單選(必選)

if (如果)elif(再如果)else(否則)

num = input('請輸入要比較的數字')
if num > 60:
    print('大了')
elif num < 60:
    print('小了')
else:
    print('猜對了')

7.5 嵌套if

name = input('請輸入姓名')
if name == 'meet'
    age = input('請輸入年齡')
    if int(age) == 18
        print('輸入全部正確')
    else:
        print('年齡輸入錯誤')
else:
    print('名字輸入錯誤')

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 這次的項目中,有很多用到了時間函數,報錯直接獲取本月的開始日期,結束如期。本周的開始時間,結束時間等。這裡簡單的記錄一下,方便下次引用。時間格式大家可以自行修改,例子中都是格式化成為了2019-07-01 15:55:00這樣的格式。 2.獲取這個月,或者上個月,或者下個月的開始日期和結束日期,大家 ...
  • WAI-ARIA Web Accessibility Initiative’s Accessible Rich Internet Applications 無障礙網頁倡議–無障礙的富互聯網應用,也簡稱ARIA 是一種技術規範,自稱“有橋梁作用的技術” 。 所以這樣說,是因為在HTML提供相應的語義功 ...
  • 微信小程式項目開發實戰:用WePY、mpvue、Taro打造高效的小程式》的理念是快速開發,所以會使用一些框架,而筆者推薦的框架正是WePY,它擁有眾多的開發特性和優化方案,本節就帶讀者認識它。 ...
  • [2019.07.01 學習筆記5] 1.定義下標文本。 2.在數學等式、科學符號和化學公式中都非常有用。 ...
  • [2019.07.01 學習筆記5] 1.定義上標文本。 2.在數學等式、科學符號和化學公式中都非常有用。 ...
  • Eureka是Netflix開源的一款提供服務註冊和發現的產品,它提供了完整的Service Registry和Service Discovery實現。也是springcloud體系中最重要最核心的組件之一。 註冊中心的意義 註冊中心 管理各種服務功能包括服務的註冊、發現、熔斷、負載、降級等,比如d ...
  • python爬蟲學習教程,短短25行代碼批量下載豆瓣妹子圖片、非常簡短,代碼不是很多非常適合新手練習! ...
  • 在java中,==兩端的變數如果賦值都為基本數據類型,那麼它比較的是兩邊的值是否相等;如果==兩端的變數指向的都是引用類型的對象,那麼它比較的將是兩端變數指向的對象地址是否相同(研究過Integer類代碼的小伙伴們應該啊知道,若兩個Integer類型的變數進行比較,如果它們的值在-128到127之間 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...