一、創建和快捷鍵
創建項目: New project創建模版:項目&代碼的一種默認標記信息創建包(放代碼的地方-方便整理分類更清晰) --- python package創建文本文件(配置文件):File創建文件夾(測試數據、測試報告、測試截圖):Directory創建python file ---寫代碼的地方
先說一下什么是標識符標識符:就是我們自己在寫代碼的時候,給項目名、包名、模塊名、文件名取的名字項目名:project name 包名: package name 模塊名: .py 文件名:Directory規范:
1. 由字母數字下劃線組成,但是不能以數字開頭
2. 見名之意,比如創建一個報告文件夾 report_
3. 不同的字母,數字之間,用下劃線隔開,提升可讀性
4. 不能用pyhton內置關鍵字:class、int、if、while
1. 創建項目
第一種創建項目方法
安裝好python和pycahrm后,就可以創建項目了,創建項目的兩種方法
- 在任意目錄下創建一個文件夾,項目名稱最好和你做的業務掛鉤,最好是全小寫英文字母,使用拼音或英文都行(便于自己好記),例如我在D盤下創建了zhanwei_jinchang,意思就是展位進場
創建好之后,鼠標拖著目錄到pycharm,或使用pcahrm打開,如下圖
第二種創建項目方法
-
打開pycahrm后,選擇左上角File,選擇New Project
-
打開后,填寫項目名稱,自己寫業務名稱,booth_jinchang, 或右邊有目錄點擊后選擇已經創建好的空目錄,默認選擇2,之前配置好的解釋器,點擊創建
-
就會在D盤下新建一個項目
2. 創建模版
-
什么是模版,有什么用,如下圖
在以后每次創建py文件時開頭都會默認展示的信息,更清晰的標記你的創建時間,郵箱,作者等
-
在設置里面依次找,Settings—Editor—File and Code Templates—python scritp
3. 創建
-
找到python scritp,右側框內復制(email改成你的郵箱),點擊OK
#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time :${DATE} ${TIME} # @Author :qy # @Email : xxxxx@qq.com # @File : ${NAME}.py # @Software : ${PRODUCT_NAME}
2. 其他快捷鍵
2. 字體更改(一般默認): 文件---設置---編輯器--字體3. 更換背景(一般默認): 2下shift-set background image4. 任意位置換行(常用) Shfit+Enter5. 返回和撤銷(常用) 返回(刪除): ctrl+z 撤銷返回(刪除): ctrl+shift+z6. 安裝插件(常用) 選擇文件---項目---python解釋器---點擊+---輸入插件名稱,點擊安裝軟件包(默認最新版本)7. 查看某一個快捷鍵(一般默認): Settings-Keymap-搜索8. 添加翻譯軟件(可選): A8Translate alt+T 9. 代碼標準規范(常用): ctrl+alt+l 10. 更改中文(可選):file---Plugin---在Marketplace內輸入插件名稱,例如chines(simplified)Language Pack
3. 創建包
-
默認選擇項目后,在任意處右鍵新建,選擇python包
-
創建完會自動生成一個init的py文件,默認就行
最初是讓 Python 解釋器知道某個文件夾應該被視為一個包,在較早的 Python 版本中(Python 3.3之前)如果缺少這個文件, 該目錄不會被認為是包,無法通過 import 語句導入,不過從 Python 3.3開始,引入了“命名空間包”的概念, 允許沒有 __init__.py 文件的目錄也被視為包,但為了兼容性和某些特定功能,通常還是建議包含它
4. 創建py文件
- 在包下右鍵選擇新建py文件,名稱任意,創建好后如下
- 輸入任意代碼,print是內置函數,把括號內的內容輸出到控制臺,測試一下,正常在控制臺看到OK
5. 創建目錄&文件
-
創建目錄,右鍵新建目錄(也叫文件夾),名稱任意,例如創建一個tools的目錄
-
在目錄下選擇新建文件
-
一般默認創建的時候把文件類型帶上,例如創建一個cookies.txt的文件,可以用來存放公共的cookies使用
-
根據項目需求,還可以創建json,ini,configparser,yaml格式等配置文件
二、注釋&安裝第三方庫
1. 單行注釋,快捷鍵 ctrl+/
如果在py文件中不想讓某一行代碼執行,選擇定位到那一行,可以添加注釋,例如下,只輸出了11行的代碼
2. 多行注釋,shift+" ,點擊三次,一般是雙雙三引號,但是也支持單三引號,
3. 方法或函數注釋
直接在方法下面添加3個雙引號就行,在做接口自動化業務的時候會遇到,注釋內容根據業務寫
4. 類注釋
- 類注釋和方法注釋一致,在實際業務中用的不多
四、函數和類
1. 函數定義及調用
python常見內置函數
print type len str list tuple dict set append insert sort reple split strip pop remove
函數特點:可以重復使用
函數名:小寫字母分開 不能以數字字母開頭,不同的字母之間用下劃線隔開
函數語法:def 關鍵字基本寫法
def 函數名():函數體:你希望這個函數去給你實現什么功能
調用:函數名()
- 例如寫一個1到100相加的函數
2. 類的定義及調用
現實舉例:女朋友類 理想女朋友的標準 長發 溫柔 身高 學歷男朋友類 理想男朋友的標準 體貼 有錢 180 紳士 溫柔 暖男類:非常抽象的概念
類的概念或定義:某一類事物的模板 用來描述具有共同方法和屬性的集合類的語法 關鍵字class
class 類名 規范是 數字字母下劃線組成 不能以數字開頭 首字母大寫 駝峰命名 見名之意 駝峰命名樣式:BoyFriend
類包含類屬性和類方法(實例方法)
類屬性:就是放在類里面的變量值
類方法: 就是在類里面的函數 類函數就是類方法創建實例/對象:#實例具有類里面的所有屬性和方法的使用權限res=BoyFriend() # 創建一個實例(對象)
boys = BoyFriend()
# print(boys) # 創建一個對象存到內存地址里面
boys.make_money() # 通過實例調用類方法,實例.方法名/函數名()
Tips:主要了解類、方法的定義