Python基礎-day1
!!!注意:本系列所寫的文章全部是學習筆記,來自於觀看影片的筆記記錄,防止丟失。觀看的影片筆記來自於:嗶哩嗶哩武沛齊老師的影片:2022 Python的web開發(完整版) 入門全套教程,零基礎入門到專案實戰
1. 文件工具
typora
2. 環境搭建
- 安裝Python直譯器
- 學習Python語法
- Python直譯器以及檔案結構、檔案功能
D:\PythonCompiler\python310
- python.exe Python直譯器
- Scripts
- pip.exe 幫助我們安裝第三方包
- Lib Python內建的原始碼
- 檔案、資料夾 Python提供的內建功能
- site-packages 透過pip安裝的第三方包存放的地方
3. Python直譯器
使用Python直譯器,需要在終端操作
- 互動式
- 檔案的形式
1. 假設在 F:\code.py 建立了一個檔案
2. 在檔案中寫了一些程式碼
3. 執行程式碼:
C:\python.exe F:\code.py
4. 環境變數
配置環境變數,減輕工作量
5. Python基礎語法
5.1 編碼
- 計算機 以二進位制儲存資料
哈哈yyds666 -> 010101000110101010100010
- 在計算機中不只有一套編碼,有多套編碼 比如UTF-8
- 檔案一定要記住儲存時是什麼編碼,開啟時使用同樣的編碼
- 在Python開發過程中這種規則也要遵循
- Python3.x版本會預設使用
UTF-8
編碼去開啟檔案——以UTF-8
編碼儲存檔案
5.2 輸出
讓程式在內部幫我們做事,做完事之後將結果展示出來。
# 展示出一個目錄下面的所有檔案
import os
for item in os.listdir("這裡是路徑名稱"):
print(item, end="|")
# 找出所有以png為字尾的檔案
import os
for item in os.listdir("這裡是路徑名稱"):
if item.endswith('png'):
print(item)
5.3 資料型別
什麼是資料型別?
- 字母 數字 漢字 成語 文言文
- 文字 數字 真假等等
5.3.1 整型(數字) int
表示我們生活中的數字 19 18 520
所有整型資料都可以加減乘除
print(19)
5.3.2 字串 str
表示生活中的文字資訊:
單行文字:
- "電腦科學與技術"
- '計算機'
多行文字:
- """計算機
科學
與技術""" - '''計算機
科學
軟體工程'''
文字(字串)可以進行相加 —— 拼接
字串和數字相乘:讓字串重複多少次
5.3.3 布林型別
真/假
True/False
print(int(True))
print(int(False))
print(bool(0))
print(bool(1))
print(bool(2))
print(bool(-10))
print(bool('計算機'))
print(bool('0'))
print(bool('1'))
print(bool(''))
# 執行結果:
# 1
# 0
# False
# True
# True
# True
# True
# True
# True
# False
5.3.3 布林型別
變數:給某個值取個名稱
result = 1 == 2
print(result)
# False
5.4 變數
變數名規範:
1. 只能包含數字字母下劃線
2. 不能以數字開頭
3. 不能使用Python內建的關鍵字
5.4.1 變數的記憶體指向
name = 'xxx'
a_name = 'xxx'
print(id(name))
print(id(a_name))
# 執行結果:
2405992754352
2405992754352
number = 18
print(id(number))
number = str(number)
print(id(number))
# 執行結果:
2252794888976
2252796521648
5.5 註釋
單行註釋
多行註釋
文件字串
5.6 輸入
str_input = input("這裡面寫提示資訊") # 輸入的資訊是字串型別
print(str_input)
5.7 條件語句
if 條件/真假:
條件成立後執行這段程式碼
else:
條件不成立後執行這段程式碼
if (條件) {
條件成立執行這條指令
} else {
條件不成立執行這條指令
}