Python基礎篇-Python基礎01

想你时风起發表於2024-04-07

Python基礎-day1

!!!注意:本系列所寫的文章全部是學習筆記,來自於觀看影片的筆記記錄,防止丟失。觀看的影片筆記來自於:嗶哩嗶哩武沛齊老師的影片:2022 Python的web開發(完整版) 入門全套教程,零基礎入門到專案實戰

1. 文件工具

typora

2. 環境搭建

  1. 安裝Python直譯器
  2. 學習Python語法
  3. 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 {
	條件不成立執行這條指令
}

相關文章