Day1預習

来源:https://www.cnblogs.com/lav3nder/archive/2019/07/01/11117289.html
-Advertisement-
Play Games

Day1 1.電腦基礎 1. 什麼是電腦 輸入輸出設備 CPU(中央處理器):處理各種數據,相當於人的大腦 記憶體:存儲數據,相當於人的臨時記憶 硬碟:存儲數據,相當於人的永久記憶 2. 什麼是操作系統 控制電腦硬體工作的流程 軟體 3. 什麼是應用程式 安裝在操作系統之上的軟體 2.Pytho ...


Day1

1.電腦基礎

  1. 什麼是電腦

    輸入輸出設備

    CPU(中央處理器):處理各種數據,相當於人的大腦

    記憶體:存儲數據,相當於人的臨時記憶

    硬碟:存儲數據,相當於人的永久記憶

  2. 什麼是操作系統

    控制電腦硬體工作的流程 軟體

  3. 什麼是應用程式

    安裝在操作系統之上的軟體

2.Python簡介

  1. python創始人吉多·範羅蘇姆(龜叔),1989年聖誕節期間被開發出來。2019年6月TIBOE排行榜排名第三。

  2. 主要應用領域:雲計算、web開發、開學運算、人工智慧、系統運維、爬蟲、金融、圖形GUI

  3. 2014年11月,龜叔宣佈到2020年將不再更新python2.7,用戶可去使用3.4版本

    python2和python3的區別:python2源碼不統一,有重覆代碼;python3源碼統一,無重覆代碼。

  4. python是什麼編程語言

    • 編譯型和解釋型

      編譯型:把源程式每一條語句全都編譯成機器語言,電腦一次執行

      優點:運行速度快

      缺點:開發效率慢

      解釋型:只有在運行程式時才一條一條解釋成機器語言給電腦執行

      優點:開發效率快

      缺點:運行速度慢

3.快速入門

輸出

print()

變數

print(12+34)

print((12+34)*2)

print(((12+34)*2)*3)

a=12+34 a變數名 =賦值

b=a*2

c=b*3

print(a) 註意列印a的時候不能加引號,這是一個錯誤的示範"a"

變數規則:

  1. 變數是由字母,數字,下劃線組成
  2. 禁止以數字開頭
  3. 禁止使用python中的關鍵字
  4. 不能使用中文和拼音
  5. 變數名要區分大小寫
  6. 推薦寫法
    • 駝峰命名:大峰、小峰
    • 下劃線命名:官方推薦使用
  7. 變數名要具有描述性

常量

A=2020

ID=123456789

常量名大寫,python本身沒有常量

註釋

# 單行註釋 (當行註釋)不能換行

# 多行註釋 或者"""""""或者''''''可以換行

"""

"""

數據類型初始

  1. 整形 數字

  2. 字元串 漢字

    "字元串"

    '字元串'

    """字元串"""

    a='lo'

    b='ve'

    print(a+b) 字元串拼接 註意:只能和字元串拼接

    c='加油'

    print(c*8) 字元串乘 註意:只能和數字相乘

  3. 布爾值 對錯

    True False

    真的 假的

    1 0

  4. 列表

  5. 元祖

  6. 字典

  7. 集合

用戶交互(input)

輸入 輸出

input("提示語句")

# -*-coding:utf-8 -*-
import getpass   #隱藏密碼,只能在cmd中使用
user=input("請輸入賬號:")
password=getpass.getpass("請輸入密碼:")
print(user)
print(password)

type(類型)

# -*-coding:utf-8 -*-
num = input("請輸入數字")
print(type(num))

str 字元串

int 整型

bool 布爾值

input獲取到的都是字元串

流程式控制制語句

if 如果

  1. 單if

    if 關鍵字 空格 條件 冒號

    縮進 結果

if 3>2:
    print("我好帥")
print("你好醜")
  1. if else 如果 否則

    if 條件:

    ​ 結果

    else:

    ​ 結果

if 4>3:
    print("我好帥")
else:
    print("你好醜")
  1. if elif 如果 再如果

    if 條件:

    ​ 結果

    elif 條件:

    ​ 結果

    elif 條件:

    ​ 結果

if 3>4:
    print("我好帥")
elif 5>6:
    print("你好醜")
elif 3>2:
    print("他更醜")
elif 6>2:
    print("哈哈")     #只會輸出“他更醜”,從上往下運行
  1. if 嵌套

    if 條件:

    ​ 結果

    ​ if 條件:

    ​ 結果

    ​ if 條件:

    ​ 結果

    age=int (input("請輸入內容:"))    #提示語句
    if age>18:
        print("可以去網吧了")
        if age>22:
            print("可以去酒吧了")
        elif 18<age<20:
            print("可以交女朋友了")
        else:
            print("可以嗨皮了")
    else:
        print("滾去學習")

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

-Advertisement-
Play Games
更多相關文章
  • List containsKey 和Map contains 判斷集合中是否包含某個值 ...
  • BigDecimal 基本使用 比較大小和加減乘除 ...
  • 日誌框架 開發一個大型系統的簡易步驟: 寫一個統一的介面層: 日誌門面,(日誌的一個抽象層) 給項目導入具體的日誌實現,之前的框架都是實現的抽象層 主流的日誌框架 JUL、JCL、Jboss-logging、logback、log4j、log4j2、slf4j.... 日誌門面(日誌的抽象層): J ...
  • 自定義資料庫欄位 擴展預設的models.CharField和models.TextField使之成為支持多語言的欄位。 可以輕鬆實現復用,無需配置多餘選項 這裡定義了 MultilingualCharField 和 MultilingualTextField欄位 使用方法 中配置多語言 預設語言設 ...
  • 8-1 消息: 編寫一個名為display_message()的函數,它列印一個句子指出你在本章學的是什麼。調用這個函數,確認顯示的消息正確無誤。 8-2 喜歡的圖書:編寫一個名為favorite_book()的函數,其中包含一個名為title的形參。這個函數列印一條消息,如One of my fa ...
  • 一、NoSQL簡介 1、NoSQL 概念 NoSQL( Not Only SQL ),意即"不僅僅是SQL"。對不同於傳統的關係型資料庫的資料庫管理系統的統稱。NoSQL用於超大規模數據的存儲。這些類型的數據存儲不需要固定的模式,無需多餘操作就可以橫向擴展。 2、NoSQL的優點/缺點 二、Mong ...
  • Spring容器是一個大工廠,負責創建、管理所有的Bean。 Spring容器支持2種格式的配置文件:xml文件、properties文件,最常用的是xml文件。 Bean在xml文件中的配置 <beans> 根元素,可包含多個<bean>元素,一個<bean>即一個Bean的配置。 <bean> ...
  • 今天我開始重新一點一滴的學習python,雖然之前也學習過python,但是當時的學習比較雜亂,知識點較為凌亂,所以感覺學習效果不是很好,寫一些程式或者是演算法都不能夠得心應手,因此決定重新學習學習python,因為之前有學習過C語言和JAVA的原因,學習過程比較快,但是還是要告誡一些初學者或者是其他 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...