工欲善其事必先利其器
Python安裝
環(huán)境變量的配置:(裝好環(huán)境變量后,需要重啟)
-
windows安裝:勾選添加到環(huán)境變量
image.png pip安裝以及配置
python的學習鏈接:https://docs.python.org/zh-cn/3/
Python推薦版本:3.8.6
查看Python版本:
python3 --version退出Python:
exit()查看pip版本:
pip -V,如果pip不管用就用pip3-
Python風格規(guī)范:https://zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_style_rules/
image.png
Tips:類使用駝峰命名法。
Pycharm安裝
-
創(chuàng)建項目
- 虛擬環(huán)境
-
本地python環(huán)境(推薦)
image
新建 package
新建 python file
配置 python 解釋器
腳本運行:鼠標右鍵-> run
- pip源切換
- 推薦使用社區(qū)版(Community)
-
設置文件模板
image.png
#!/usr/bin/python3
# -*- coding: utf-8 -*-
# @Time : ${DATE} ${TIME}
# @Author : InsaneLoafer
# @File : ${NAME}.py
- pycharm 快捷鍵
- 復制一行代碼:ctrl+d
- 注釋:ctrl+/
- 快速導包:alt+回車
git工具配置
- 注冊:https://github.com/
- 創(chuàng)建公共倉庫

image.png
gitee
-
創(chuàng)建公共倉庫
image
git 工具配置
- 教程:https://git-scm.com/book/zh/v2/%E8%B5%B7%E6%AD%A5-%E5%AE%89%E8%A3%85-Git
-
打開Git Bash(之后配置、上傳、clone都在git bash里操作)
image.png -
或者在文件下鼠標右鍵打開
image.png - git驗證:
git --version
- 生成ssh-key:
ssh-keygen -t rsa -C "your_email@youremail.com"
一路回車,不要做其他設置
密鑰存放路徑

image
- 配置ssh-key:找到id_rsa.pub ,復制內容
-
github->我的頭像->Settings->SSH and GPG keys->New SSH Key->粘貼公鑰,點擊add ssh key
image.png
image.png - gitee->我的頭像->設置->SSH 公鑰->粘貼公鑰,點擊確定按鈕
- 驗證配置結果(非必須)
ssh -T git@github.com
ssh -T git@gitee.com - 設置username和email
git config --global user.name "your name"
git config --global user.email "your_email@youremail.com" - 查看
git config user.name
git config user.email - 把項目clone到本地
git clone 項目地址
git常用命令
創(chuàng)建倉庫命令
- 下表列出了 git 創(chuàng)建倉庫的命令:
| 命令 | 說明 |
|---|---|
git init |
初始化倉庫 |
git clone |
拷貝一份遠程倉庫,也就是下載一個項目。 |
提交與修改
Git 的工作就是創(chuàng)建和保存你的項目的快照及與之后的快照進行對比。
下表列出了有關創(chuàng)建與提交你的項目的快照的命令:
| 命令 | 說明 |
|---|---|
git add |
添加文件到倉庫 |
git status |
查看倉庫當前的狀態(tài),顯示有變更的文件。 |
git diff |
比較文件的不同,即暫存區(qū)和工作區(qū)的差異。 |
git commit |
提交暫存區(qū)到本地倉庫。 |
git reset |
回退版本。 |
git rm |
刪除工作區(qū)文件。 |
git mv |
移動或重命名工作區(qū)文件。 |
提交日志
| 命令 | 說明 |
|---|---|
git log |
查看歷史提交記錄 |
git blame <file> |
以列表形式查看指定文件的歷史修改記錄 |
遠程操作
| 命令 | 說明 |
|---|---|
git remote |
遠程倉庫操作 |
git fetch |
從遠程獲取代碼庫 |
git pull |
下載遠程代碼并合并 |
git push |
上傳遠程代碼并合并 |
pycharm 中 git 配置
- 配置 git

image
- 配置 github

image
- 配置 gitee
-
添加gitee插件
image.png
image.png
git 提交文件步驟
- gitbash Terminal中提交
- pycharm中提交
-
add
image
-
commit
image
-
push
image

image.png
實現(xiàn)一個回合制游戲
- 函數(shù)
- 循環(huán)/判斷
- 三目運算:
print("hello world") if a > b else print("goodbye world") - 類型提示
- 游戲解讀:
- 一個回合制游戲,每個角色都有hp和power,hp代表血量,power代表攻擊力,hp的初始值為1000,power的初始值為200。
- 定義一個fight方法:
- my_final_hp = my_hp - enemy_power
- enemy_final_hp = enemy_hp - my_power
- 兩個hp進行對比,血量剩余多的人獲勝
import random
def fight(enemy_hp, enemy_power):
# 定義4個變量存放數(shù)據(jù)
my_hp = 1000
my_power = 200
print(f'敵人的血量為:{enemy_hp}')
print(f'敵人的攻擊力為:{enemy_power}')
# 加入循環(huán),使游戲進行多輪
turn = 1
while True:
my_hp -= enemy_power
enemy_hp -= my_power
# 判斷誰的血量小于0
if my_hp <= 0:
print()
print(f"________第{turn}輪__________")
print(f"我的血量剩余為:{my_hp},敵人的血量為:{enemy_hp}")
print("我輸了!")
break
elif enemy_hp <= 0:
print()
print(f"________第{turn}輪__________")
print(f"我的血量剩余為:{my_hp},敵人的血量為:{enemy_hp}")
print("我贏了!")
break
turn += 1
# Python入口函數(shù)
if __name__ == '__main__':
# 利用列表推導式生成hp
hp = [x for x in range(990, 1011)]
# print(hp)
# print(type(hp))
# 讓敵人的hp從hp列表中隨機挑選一個值
enemy_hp = random.choice(hp)
# print(f'敵人的血量為:{enemy_hp}')
# 隨機生成敵人的攻擊力
enemy_power = random.randint(100, 201)
# print(f'敵人的攻擊力為:{enemy_power}')
# 調用函數(shù),傳入敵人的hp和power
fight(enemy_hp, enemy_power)
解決問題的思路
- 查看報錯信息(看不懂英文可以翻譯一下)
- 尋找出錯的第幾行














