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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

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

發(fā)布時(shí)間:2024/9/30 python 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • 視頻、源碼、課件、軟件、筆記:超全面Python基礎(chǔ)入門教程【十天課程】博客筆記匯總表【黑馬程序員】

????

學(xué)習(xí)目標(biāo):

  • 能夠說出計(jì)算機(jī)有哪兩部分組成
  • 能夠說出操作系統(tǒng)的作用
  • 能夠說出編程語言的作用
  • 能夠說出解釋器的作用
  • 能夠說出Python解釋器種類
  • 能夠說出目前Python主流的兩大版本是哪些
  • 能夠說出在不同系統(tǒng)上搭建Python開發(fā)環(huán)境的流程
  • 知道Python語言歷史、優(yōu)缺點(diǎn)、應(yīng)用領(lǐng)域
  • 目? ?錄

    Python 軟件 安裝

    Python解釋器(必裝)

    Pycharm(必裝)

    00. 課程介紹

    時(shí)間安排

    每天視頻目錄說明

    基礎(chǔ)課程概述

    知識掌握程度

    01. 計(jì)算機(jī)的組成[了解]

    02. 計(jì)算機(jī)如何處理程序的[了解]

    03. 編程語言[了解]

    04. python 介紹 [了解]

    05. 第一個(gè) python 程序[掌握]

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

    使用 pycharm 書寫 python 代碼

    PyCharm 軟件的基本設(shè)置

    File 菜單

    Setting - 背景色

    Setting - 設(shè)置字體顏色和大小

    Setting -?設(shè)置解釋器

    06. 注釋[掌握]

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

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

    08. 數(shù)據(jù)類型[掌握]

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

    09. 標(biāo)識符和關(guān)鍵字[掌握]

    10. 輸出[掌握]

    常用的格式符號

    輸出 舉例

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

    轉(zhuǎn)義字符“\n”? ?end='xxx內(nèi)容'

    11. 輸入[掌握]

    12. 數(shù)據(jù)類型轉(zhuǎn)換[掌握]

    常用的數(shù)據(jù)類型轉(zhuǎn)換

    數(shù)據(jù)類型轉(zhuǎn)換?舉例

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

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

    13. 運(yùn)算符[掌握]

    1、算術(shù)運(yùn)算符

    2、賦值運(yùn)算符

    復(fù)合賦值運(yùn)算符

    3、比較(即關(guān)系,條件)運(yùn)算符

    4、邏輯運(yùn)算符

    PyCharm 交互模式 使用

    PEP 8 規(guī)范

    Day01 總結(jié)

    Python 基礎(chǔ) 思維導(dǎo)圖

    計(jì)算機(jī)組成原理和Python基礎(chǔ)語法知識


    Python 軟件 安裝

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

    Python解釋器(必裝)

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

    ??

    ??

    ??

    ????

    ?

    Pycharm(必裝)

    1.雙擊pycharm-professional-2018.3.5安裝程序【社區(qū)版免費(fèi);專業(yè)版:有使用期】

    ??

    ??

    ??

    ??

    ????

    ??

    ??

    00. 課程介紹

    時(shí)間安排

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

    每天視頻目錄說明

    基礎(chǔ)課程概述

    知識掌握程度

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

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

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

    • 應(yīng)用:能夠重復(fù)操作達(dá)成結(jié)果,或?qū)δ骋粋€(gè)結(jié)論會用即可,而對這個(gè)概念本身的來龍去脈不做追究。

    01. 計(jì)算機(jī)的組成[了解]

    • 硬件系統(tǒng)

      • 主機(jī)部分

        • CPU (中央處理器)

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

      • 外設(shè)部分

        • 輸入設(shè)備

          • 鍵盤

          • 鼠標(biāo)

        • 輸出設(shè)備

          • 顯示器

          • 音響

        • 外存儲器

          • 硬盤

    • 軟件系統(tǒng)

      • 系統(tǒng)軟件

        • 操作系統(tǒng):控制硬件運(yùn)行, 支持其他軟件運(yùn)行

          • 分類:

            • Windows(7 8 10)

            • Mac

            • Linux

            • Android

            • iOS

      • 應(yīng)用軟件:自己安裝的使用的軟件

    02. 計(jì)算機(jī)如何處理程序的[了解]

    計(jì)算機(jī)想要運(yùn)行程序,需要將軟件(指令、數(shù)據(jù))加載到內(nèi)存中。

    CPU 只能和內(nèi)存進(jìn)行交互。

    03. 編程語言[了解]

    計(jì)算機(jī)只認(rèn)識 0 和 1。

    編程語言: 就是計(jì)算機(jī)和人類溝通交流的語言。

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

    04. python 介紹 [了解]

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

    • python 解釋器的官方實(shí)現(xiàn)版本是 C 語言實(shí)現(xiàn)

    • python 的版本:

      • python2.x 官方已經(jīng)停止維護(hù)

      • Python3.x

    05. 第一個(gè) python 程序[掌握]

    Python:python 解釋器,將 python 代碼解釋成計(jì)算機(jī)認(rèn)識的語言。

    PyCharm:IDE(集成開發(fā)環(huán)境),寫代碼的一個(gè)軟件,集成了寫代碼、運(yùn)行代碼、代碼調(diào)試等功能。

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

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

    1、新打開一個(gè)記事本程序。

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

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

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

    ?

    使用 pycharm 書寫 python 代碼

    1、打開 pycharm 軟件

    ??

    ??

    ??

    ??

    2、創(chuàng)建代碼文件

    ??

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

    4、運(yùn)行代碼(右鍵運(yùn)行)

    ?

    5、查看運(yùn)行結(jié)果

    ?

    PyCharm 軟件的基本設(shè)置

    File 菜單

    Setting - 背景色

    Setting - 設(shè)置字體顏色和大小

    Setting -?設(shè)置解釋器

    06. 注釋[掌握]

    • 注釋是不會執(zhí)行的。

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

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

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

    ??

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

    怎樣知道一個(gè)變量的類型呢?

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

    08. 數(shù)據(jù)類型[掌握]

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

    09. 標(biāo)識符和關(guān)鍵字[掌握]

    • 標(biāo)識符命名規(guī)則:由字母、數(shù)字和下劃線組成,不能以數(shù)字開頭。

    • Python中的標(biāo)識符是區(qū)分大小寫的。

    • 變量的命名規(guī)范(Python的命令規(guī)則遵循PEP8標(biāo)準(zhǔn))

      • 遵循標(biāo)識符的規(guī)則

      • 見名知意

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

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

      • 不能使用系統(tǒng)的關(guān)鍵字

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

      • 系統(tǒng)定義好的標(biāo)識符,具有特殊的作用。

      • 是python已經(jīng)使用的了,所以不允許開發(fā)者自己定義和關(guān)鍵字相同的名字的標(biāo)識符。

    不需要刻意的記憶,后續(xù)課程中會逐漸學(xué)習(xí)。

    ['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

    轉(zhuǎn)義字符“\n”? ?end='xxx內(nèi)容'

    11. 輸入[掌握]

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

    12. 數(shù)據(jù)類型轉(zhuǎn)換[掌握]

    常用的數(shù)據(jù)類型轉(zhuǎn)換

    數(shù)據(jù)類型轉(zhuǎn)換?舉例

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

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

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

    13. 運(yùn)算符[掌握]

    1、算術(shù)運(yùn)算符

    注意:混合運(yùn)算時(shí),優(yōu)先級順序?yàn)?#xff1a;?**?高于?*?/?%?//?高于?+?-?,為了避免歧義,建議使用?()?來處理運(yùn)算符優(yōu)先級。

    并且,不同類型的數(shù)字在進(jìn)行混合運(yùn)算時(shí),整數(shù)將會轉(zhuǎn)換成浮點(diǎn)數(shù)進(jìn)行運(yùn)算。

    ??

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

    2、賦值運(yùn)算符

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

    復(fù)合賦值運(yùn)算符

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

    3、比較(即關(guān)系,條件)運(yùn)算符

    比較運(yùn)算符的結(jié)果是 bool 類型,即 True,或者是 False。

    ?

    >>> ## 關(guān)系運(yùn)算符 ... >>> # == 等于:表示左右兩個(gè)操作數(shù)是否相等,如果相等則整個(gè)表達(dá)式的值為 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、邏輯運(yùn)算符

    邏輯運(yùn)算符 可以 連接 兩個(gè) 表達(dá)式,兩個(gè)表達(dá)式 共同的結(jié)果 決定 最終的結(jié)果 是 True,還是 False。

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

    ?

    >>> ## 邏輯運(yùn)算符 ... >>> # and : 左右表達(dá)式都為True,整個(gè)表達(dá)式結(jié)果才為 True ... if (1 == 1) and (10 > 3): ... print("條件成立!") ... 條件成立!>>> # or : 左右表達(dá)式有一個(gè)為True,整個(gè)表達(dá)式結(jié)果就為 True ... if (1 == 2) or (10 > 3): ... print("條件成立!") ... 條件成立!>>> # not:將右邊表達(dá)式的邏輯結(jié)果取反,Ture變?yōu)镕alse,False變?yōu)門rue ... if not (1 == 2): ... print("條件成立!") ... 條件成立!>>>

    PyCharm 交互模式 使用

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

    ??

    ??

    PEP 8 規(guī)范

    Day01 總結(jié)

    Python 基礎(chǔ) 思維導(dǎo)圖

    計(jì)算機(jī)組成原理和Python基礎(chǔ)語法知識

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

    總結(jié)

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

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。