Python基础day01【软件安装、变量的定义和使用、数据类型、标识符和关键字、输入输出、数据类型转换、运算符、PEP 8 规范】
- 視頻、源碼、課件、軟件、筆記:超全面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 规范】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 超全面Python基础入门教程【十天课程
- 下一篇: 【(Python解释器、Pycharm)