日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】

發布時間:2024/9/30 python 38 豆豆
  • 視頻、源碼、課件、軟件、筆記:超全面Python基礎入門教程【十天課程】博客筆記匯總表【黑馬程序員】

????

學習目標:

  • 能夠說出計算機有哪兩部分組成
  • 能夠說出操作系統的作用
  • 能夠說出編程語言的作用
  • 能夠說出解釋器的作用
  • 能夠說出Python解釋器種類
  • 能夠說出目前Python主流的兩大版本是哪些
  • 能夠說出在不同系統上搭建Python開發環境的流程
  • 知道Python語言歷史、優缺點、應用領域
  • 目? ?錄

    Python 軟件 安裝

    Python解釋器(必裝)

    Pycharm(必裝)

    00. 課程介紹

    時間安排

    每天視頻目錄說明

    基礎課程概述

    知識掌握程度

    01. 計算機的組成[了解]

    02. 計算機如何處理程序的[了解]

    03. 編程語言[了解]

    04. python 介紹 [了解]

    05. 第一個 python 程序[掌握]

    使用記事本(sublime)書寫一個 python 代碼

    使用 pycharm 書寫 python 代碼

    PyCharm 軟件的基本設置

    File 菜單

    Setting - 背景色

    Setting - 設置字體顏色和大小

    Setting -?設置解釋器

    06. 注釋[掌握]

    07. 變量的定義和使用[掌握]

    怎樣知道一個變量的類型呢?【type(變量的名字),來查看變量的類型】

    08. 數據類型[掌握]

    type(變量的名字),來查看變量的類型

    09. 標識符和關鍵字[掌握]

    10. 輸出[掌握]

    常用的格式符號

    輸出 舉例

    格式化輸出,格式化占位符 %s

    轉義字符“\n”? ?end='xxx內容'

    11. 輸入[掌握]

    12. 數據類型轉換[掌握]

    常用的數據類型轉換

    數據類型轉換?舉例

    eval():還原“原來的數據類型”,去掉字符串的引號

    附錄:常用字符與ASCII碼對照表

    13. 運算符[掌握]

    1、算術運算符

    2、賦值運算符

    復合賦值運算符

    3、比較(即關系,條件)運算符

    4、邏輯運算符

    PyCharm 交互模式 使用

    PEP 8 規范

    Day01 總結

    Python 基礎 思維導圖

    計算機組成原理和Python基礎語法知識


    Python 軟件 安裝

    詳細博客:【(Python解釋器、Pycharm)安裝教程】【使用PyCharm編寫第一個Python程序】

    Python解釋器(必裝)

    如果未選擇“Add python 3.6 to Path”,則需要?動配置環境變量。

    ??

    ??

    ??

    ????

    ?

    Pycharm(必裝)

    1.雙擊pycharm-professional-2018.3.5安裝程序【社區版免費;專業版:有使用期】

    ??

    ??

    ??

    ??

    ????

    ??

    ??

    00. 課程介紹

    時間安排

    • 上午:8:30 -- 12:30 (4節課)
    • 下午:14:30 --- 18:30 (4 節課,前兩節上課,后兩節自習答疑)
    • 晚上:19:30 -- 21:00

    每天視頻目錄說明

    基礎課程概述

    知識掌握程度

    • 知道(了解):只要知道它是怎么樣的概念、理論就夠了,不需要對它進行更多的討論。

    • 理解:不僅要知道概念,而且要知道來龍去脈。

    • 掌握:不僅要知道概念,而且要知道能解決什么問題,甚至要知道在出現不同場景時,能夠靈活運用。

    • 應用:能夠重復操作達成結果,或對某一個結論會用即可,而對這個概念本身的來龍去脈不做追究。

    01. 計算機的組成[了解]

    • 硬件系統

      • 主機部分

        • CPU (中央處理器)

        • 內存(4G, 8G, 16G 32G 64G)

      • 外設部分

        • 輸入設備

          • 鍵盤

          • 鼠標

        • 輸出設備

          • 顯示器

          • 音響

        • 外存儲器

          • 硬盤

    • 軟件系統

      • 系統軟件

        • 操作系統:控制硬件運行, 支持其他軟件運行

          • 分類:

            • Windows(7 8 10)

            • Mac

            • Linux

            • Android

            • iOS

      • 應用軟件:自己安裝的使用的軟件

    02. 計算機如何處理程序的[了解]

    計算機想要運行程序,需要將軟件(指令、數據)加載到內存中。

    CPU 只能和內存進行交互。

    03. 編程語言[了解]

    計算機只認識 0 和 1。

    編程語言: 就是計算機和人類溝通交流的語言。

    常見的編程語言:Python、C 語言、C++.

    04. python 介紹 [了解]

    • python 誕生于 1991年, 作者是龜叔

    • python 解釋器的官方實現版本是 C 語言實現

    • python 的版本:

      • python2.x 官方已經停止維護

      • Python3.x

    05. 第一個 python 程序[掌握]

    Python:python 解釋器,將 python 代碼解釋成計算機認識的語言。

    PyCharm:IDE(集成開發環境),寫代碼的一個軟件,集成了寫代碼、運行代碼、代碼調試等功能。

    寫代碼的軟件除了使用 pycharm 之外,還可以使用 記事本、sublime、vscode ...

    使用記事本(sublime)書寫一個 python 代碼

    1、新打開一個記事本程序。

    2、書寫 print('hello world!'),注意:標點符號都是英文。

    3、保存文件,文件的后綴是“.py”。

    4、打開 cmd 窗口,執行代碼【python 代碼文件名】

    ?

    使用 pycharm 書寫 python 代碼

    1、打開 pycharm 軟件

    ??

    ??

    ??

    ??

    2、創建代碼文件

    ??

    3、書寫代碼 print('hello world!')

    4、運行代碼(右鍵運行)

    ?

    5、查看運行結果

    ?

    PyCharm 軟件的基本設置

    File 菜單

    Setting - 背景色

    Setting - 設置字體顏色和大小

    Setting -?設置解釋器

    06. 注釋[掌握]

    • 注釋是不會執行的。

    • 注釋是對代碼的解釋說明,是讓人看的。

    • 單行注釋的快捷鍵/取消單行注釋(Ctrl /),可以一次選中多行,給其添加單行注釋。

    07. 變量的定義和使用[掌握]

    ??

    怎樣知道一個變量的類型呢?【type(變量的名字),來查看變量的類型】

    怎樣知道一個變量的類型呢?

    • 在python中,只要定義了一個變量,而且它有數據,那么它的類型就已經確定了,不需要咱們開發者主動的去說明它的類型,系統會自動辨別。
    • 可以使用type(變量的名字),來查看變量的類型。

    08. 數據類型[掌握]

    type(變量的名字),來查看變量的類型

    09. 標識符和關鍵字[掌握]

    • 標識符命名規則:由字母、數字和下劃線組成,不能以數字開頭。

    • Python中的標識符是區分大小寫的。

    • 變量的命名規范(Python的命令規則遵循PEP8標準)

      • 遵循標識符的規則

      • 見名知意

      • 駝峰命名法:小駝峰式命名法(myName)、大駝峰式命名法(FirstName)

      • 使用下劃線連接:這種命名法是用下劃線“_”來連接所有的單詞,比如send_buf

      • 不能使用系統的關鍵字

    • 關鍵字(Python一些具有特殊功能的標識符):

      • 系統定義好的標識符,具有特殊的作用。

      • 是python已經使用的了,所以不允許開發者自己定義和關鍵字相同的名字的標識符。

    不需要刻意的記憶,后續課程中會逐漸學習。

    ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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']

    10. 輸出[掌握]

    常用的格式符號

    輸出 舉例

    格式化輸出,格式化占位符 %s

    轉義字符“\n”? ?end='xxx內容'

    11. 輸入[掌握]

    • input()的小括號中放入的是“提示信息”,用來在獲取數據之前給用戶的一個簡單提示。
    • input()在從鍵盤獲取了數據以后,會存放到等號右邊的變量中。
    • input()會把用戶輸入的任何值都作為字符串來對待。

    12. 數據類型轉換[掌握]

    常用的數據類型轉換

    數據類型轉換?舉例

    >>> # int(): 將數據轉換為 int 類型 ... >>> str1 = "10" >>> # int() 默認按10進制轉換后顯示 ... num1 = int(str1) >>> >>> # int() 處理浮點數,只留下整數部分,舍棄小數部分(并不是四舍五入操作) ... num2 = int(3.74) >>> print(num2) 3 >>> >>> """ ... num1 = int(str1, 8) # 第二個參數為8,表示按8進制轉換后顯示,結果為 8 ... num1 = int(str1, 16) # # 第二個參數為16,表示按16進制轉換后顯示,結果為 16 ... #01 02 03 04 05 06 07 10 ... #01 02 ... 0B 0C 0D 0E 0F 10 ... print(num1) ... """ >>> >>> # float() 將數據轉化為浮點數 ... str2 = "3.14" >>> f1 = float(str2) >>> print(type(f1)) <class 'float'> >>> >>> f2 = float(10) >>> print(f2) 10.0 >>> >>> # complex() 創建復數: 第一個參數是復數的實部,第二個參數是復數的虛部 ... c1 = 10 + 4j >>> c2 = complex(10, 4) >>> >>> print(c1) (10+4j) >>> print(c2) # 等同與c1 (10+4j) >>> >>> # str() : 轉換為 字符串類型 ... num1 = 10 >>> f1 = 3.14 >>> >>> print(type(str(num1))) <class 'str'> >>> print(type(str(f1))) <class 'str'> >>> >>> # repr(): 轉換為表達式字符串 ... num1 = 10 >>> print(type(repr(num1))) <class 'str'> >>> >>> >>> # eval(): 將字符串形式的數據,轉換為原本的類型 ... str1 = "3.14" >>> print(type(eval(str1))) <class 'float'> >>> >>> str2 = "[10, 20, 30]" >>> l = eval(str2) >>> print(type(l)) <class 'list'> >>> >>> >>> # chr: 將一個整數轉換為對應的 Unicode 字符 ... s = chr(1065) >>> print(s) Щ >>> >>> # ord :將一個字符轉換為對應的字符編碼數字 ... n = ord("A") >>> print(n) 65 >>> >>> # bin: 將一個整數轉換為二進制 ... print(bin(1024)) # 0b 開頭表示二進制數 0b10000000000 >>> >>> # oct:將一個整數轉換為八進制 ... print(oct(1024)) # 0o 開頭表示八進制數 0o2000 >>> >>> # hex: 將一個整數轉換為十六進制 ... print(hex(1024)) # 0x 開頭表示十六進制 0x400 >>>

    eval():還原“原來的數據類型”,去掉字符串的引號

    附錄:常用字符與ASCII碼對照表

    13. 運算符[掌握]

    1、算術運算符

    注意:混合運算時,優先級順序為:?**?高于?*?/?%?//?高于?+?-?,為了避免歧義,建議使用?()?來處理運算符優先級。

    并且,不同類型的數字在進行混合運算時,整數將會轉換成浮點數進行運算。

    ??

    • + - * /?
    • //:整除(求商)
    • %:取余數
    • **:指數、冪運算
    • ():可以改變優先級

    2、賦值運算符

    =:將等號右邊的結果 賦值給 等號左邊的變量。等號左邊,必須是變量,不能是具體的數字。

    復合賦值運算符

    += c+=a ?===> c = c + a

    3、比較(即關系,條件)運算符

    比較運算符的結果是 bool 類型,即 True,或者是 False。

    ?

    >>> ## 關系運算符 ... >>> # == 等于:表示左右兩個操作數是否相等,如果相等則整個表達式的值為 True;不相等則為False ... num1 = 15 >>> num2 = 20 >>> >>> print(num1 == num2) False >>> >>> # != 不等于 ... print(num1 != num2) True >>> >>> # > 大于 ... print(num1 > num2) False >>> >>> # < 小于 ... print(num1 < num2) True >>> >>> # >= 大于等于: num1 大于 或者 等于 num2 ,條件都成立 ... print(num1 >= num2) False >>> >>> # <= 小于等于: num1 小于 或者 等于 num2 ,條件都成立 ... print(num1 <= num2) True >>> >>> if num1 >= num2: ... print("條件成立!") ... >>>

    4、邏輯運算符

    邏輯運算符 可以 連接 兩個 表達式,兩個表達式 共同的結果 決定 最終的結果 是 True,還是 False。

    • and:邏輯與,連接的兩個條件都必須為 True,結果為 True,一假為假。如果第一個條件為 False,就不會再判斷第二個條件。
    • or:邏輯或,連接的兩個條件都為 False,結果為 False, 一真為真。如果第一個條件為 True,第二個條件就不會再判斷了。
    • not:邏輯非,取反,原來是 True,變為 False,原來是 False,變為 True。

    ?

    >>> ## 邏輯運算符 ... >>> # and : 左右表達式都為True,整個表達式結果才為 True ... if (1 == 1) and (10 > 3): ... print("條件成立!") ... 條件成立!>>> # or : 左右表達式有一個為True,整個表達式結果就為 True ... if (1 == 2) or (10 > 3): ... print("條件成立!") ... 條件成立!>>> # not:將右邊表達式的邏輯結果取反,Ture變為False,False變為True ... if not (1 == 2): ... print("條件成立!") ... 條件成立!>>>

    PyCharm 交互模式 使用

    交互模式的好處:直接寫,直接給結果。

    ??

    ??

    PEP 8 規范

    Day01 總結

    Python 基礎 思維導圖

    計算機組成原理和Python基礎語法知識

    與50位技術專家面對面20年技術見證,附贈技術全景圖

    總結

    以上是生活随笔為你收集整理的Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。