python入門常用知識

一、創建和快捷鍵

創建項目: 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打開,如下圖
    在這里插入圖片描述
第二種創建項目方法
  1. 打開pycahrm后,選擇左上角File,選擇New Project
    在這里插入圖片描述

  2. 打開后,填寫項目名稱,自己寫業務名稱,booth_jinchang, 或右邊有目錄點擊后選擇已經創建好的空目錄,默認選擇2,之前配置好的解釋器,點擊創建
    在這里插入圖片描述

  3. 就會在D盤下新建一個項目
    在這里插入圖片描述

2. 創建模版

  1. 什么是模版,有什么用,如下圖
    在以后每次創建py文件時開頭都會默認展示的信息,更清晰的標記你的創建時間,郵箱,作者等
    在這里插入圖片描述

  2. 在設置里面依次找,Settings—Editor—File and Code Templates—python scritp
    在這里插入圖片描述

    3. 創建

  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. 創建包

  1. 默認選擇項目后,在任意處右鍵新建,選擇python包
    在這里插入圖片描述

  2. 創建完會自動生成一個init的py文件,默認就行

    最初是讓 Python 解釋器知道某個文件夾應該被視為一個包,在較早的 Python 版本中(Python 3.3之前)如果缺少這個文件,
    該目錄不會被認為是包,無法通過 import 語句導入,不過從 Python 3.3開始,引入了“命名空間包”的概念,
    允許沒有 __init__.py 文件的目錄也被視為包,但為了兼容性和某些特定功能,通常還是建議包含它
    

    在這里插入圖片描述

4. 創建py文件

  1. 在包下右鍵選擇新建py文件,名稱任意,創建好后如下
    在這里插入圖片描述
  2. 輸入任意代碼,print是內置函數,把括號內的內容輸出到控制臺,測試一下,正常在控制臺看到OK
    在這里插入圖片描述

5. 創建目錄&文件

  1. 創建目錄,右鍵新建目錄(也叫文件夾),名稱任意,例如創建一個tools的目錄
    在這里插入圖片描述

  2. 在目錄下選擇新建文件
    在這里插入圖片描述

  3. 一般默認創建的時候把文件類型帶上,例如創建一個cookies.txt的文件,可以用來存放公共的cookies使用
    在這里插入圖片描述

  4. 根據項目需求,還可以創建json,ini,configparser,yaml格式等配置文件

二、注釋&安裝第三方庫

1. 單行注釋,快捷鍵 ctrl+/

如果在py文件中不想讓某一行代碼執行,選擇定位到那一行,可以添加注釋,例如下,只輸出了11行的代碼
在這里插入圖片描述

2. 多行注釋,shift+" ,點擊三次,一般是雙雙三引號,但是也支持單三引號,

在這里插入圖片描述

3. 方法或函數注釋

直接在方法下面添加3個雙引號就行,在做接口自動化業務的時候會遇到,注釋內容根據業務寫在這里插入圖片描述

4. 類注釋

  1. 類注釋和方法注釋一致,在實際業務中用的不多
    在這里插入圖片描述

四、函數和類

1. 函數定義及調用

python常見內置函數
print type len str list tuple dict set append insert sort reple split strip pop remove
函數特點:可以重復使用
函數名:小寫字母分開  不能以數字字母開頭,不同的字母之間用下劃線隔開
函數語法:def 關鍵字基本寫法
def 函數名():函數體:你希望這個函數去給你實現什么功能
調用:函數名()
  1. 例如寫一個1到100相加的函數
    在這里插入圖片描述

2. 類的定義及調用

現實舉例:女朋友類   理想女朋友的標準   長發 溫柔 身高 學歷男朋友類   理想男朋友的標準   體貼 有錢 180 紳士 溫柔 暖男類:非常抽象的概念
類的概念或定義:某一類事物的模板  用來描述具有共同方法和屬性的集合類的語法  關鍵字class
class 類名 規范是 數字字母下劃線組成 不能以數字開頭 首字母大寫 駝峰命名 見名之意    駝峰命名樣式:BoyFriend
類包含類屬性和類方法(實例方法)
類屬性:就是放在類里面的變量值     
類方法: 就是在類里面的函數 類函數就是類方法創建實例/對象:#實例具有類里面的所有屬性和方法的使用權限res=BoyFriend()     # 創建一個實例(對象)
boys = BoyFriend()
# print(boys)  # 創建一個對象存到內存地址里面
boys.make_money()    # 通過實例調用類方法,實例.方法名/函數名()

在這里插入圖片描述

Tips:主要了解類、方法的定義

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/95714.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/95714.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/95714.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

原創未發表!POD-PINN本征正交分解結合物理信息神經網絡多變量回歸預測模型,Matlab實現

該代碼實現了一個基于POD降維與物理信息神經網絡(PINN)結合的回歸預測模型,用于從高維數據中提取關鍵特征并進行物理約束下的數據驅動預測。一、主要功能 數據降維:使用POD(Proper Orthogonal Decomposition&#xff0…

對接gemini-2.5-flash-image-preview教程

對接gemini-2.5-flash-image-preview教程 一、前置準備 1. 明確模型要求 本次對接的gemini-2.5-flash-image-preview模型,繼承Gemini系列多模態特性,支持文本生成圖片、文本結合圖片編輯等功能。需注意該模型不支持僅輸出圖片,必須配置["…

如何制造一個AI Agent:從“人工智障”到“人工智能”的奇幻漂流

開篇:什么是AI Agent?它和我的“人工智障”音箱有啥區別?🎤朋友們,先想象一下:你的智能音箱 🗣? -> 🤖 -> ?:“Hey Siri,幫我訂一份披薩,…

別錯過!一杯奶茶錢開啟企業微信 Power BI 之旅

隨著微軟的Power BI在數據分析和商業智能領域的廣泛應用,人們對于Power BI使用的便捷性和高效性提出了更高的要求。 為了滿足這些需求,PBI Plus應運而生,它巧妙地將即時通訊軟件的強大功能與Power BI的分析能力相結合。接下來,我們…

MotionSound-簡單易用的文本轉語音工具

本文轉載自:MotionSound-簡單易用的文本轉語音工具 - Hello123工具導航 ** 一、🎯 MotionSound:一鍵讓文字 “開口說話” 的 AI 配音神器 做視頻沒時間配音?PPT 演示想加逼真語音?試試MotionSound吧!它是…

Zynq設備與電腦相連方式

一、Zynq設備通過串口與電腦直接相連 “Zynq設備通過串口與電腦直接相連”是開發和調試Zynq系列SOC(如Zynq-7000或Zynq UltraScale+ MPSoC)時最基礎、最重要的步驟。這個串口連接主要用于: 系統啟動信息輸出:查看Uboot、Linux內核的啟動過程。 系統調試:輸出調試信息(p…

python 邏輯運算練習題

圖書館入館條件檢查題目描述 編寫程序判斷一個人是否能進入圖書館。圖書館有以下入館規則:年齡大于等于 18 歲,或者有家長陪同(無論年齡)輸入示例圖書館入館檢查 請輸入你的年齡:18 是否有家長陪同?(是/否)…

《Java Stream 流從入門到精通:一行代碼搞定集合操作,效率提升 10 倍》

封面圖上流動的「Stream」字樣,正是 Java 8 以來最革命性的特性之一!你是否還在寫冗長的 for 循環遍歷集合?是否為過濾、排序、聚合數據寫一堆重復代碼?Stream 流的出現,以聲明式編程風格將復雜的集合操作濃縮為一行代…

前端筆記2025

前端 與后端交互 下載后端接口的文件時,若是二進制,需要在請求中添加responseType: ‘blob’ 例如 axios.get(‘http://127.0.0.1:8612/api/daily/report/tdjzxz?selectedMonth2022-06’, { headers: { ‘Accesstoken’: ‘f033b94655f84386a0c112b41…

【LeetCode每日一題】226. 翻轉二叉樹 101. 對稱二叉樹

每日一題226. 翻轉二叉樹題目總體思路代碼101. 對稱二叉樹題目總體思路代碼知識點2025.9.5226. 翻轉二叉樹 題目 給你一棵二叉樹的根節點 root ,翻轉這棵二叉樹,并返回其根節點。 示例 1: 輸入:root [4,2,7,1,3,6,9] 輸出&am…

【RNN-LSTM-GRU】第三篇 LSTM門控機制詳解:告別梯度消失,讓神經網絡擁有長期記憶

深入剖析LSTM的三大門控機制:遺忘門、輸入門、輸出門,通過直觀比喻、數學原理和代碼實現,徹底理解如何解決長期依賴問題。1. 引言:為什么需要LSTM?在上一篇講解RNN的文章中,我們了解到??循環神經網絡&…

殘差去噪擴散模型

論文題目:Residual Denoising Diffusion Models(殘差去噪擴散模型) 會議:CVPR2024 摘要:殘差去噪擴散模型(RDDM)是一種新的雙重擴散過程,它將傳統的單一去噪擴散過程解耦為殘差擴散和噪聲擴散。這種雙重擴散框架通過引入殘差,將基于去噪的擴散模型擴展為一種統一的、可…

MySQL與ES索引區別

MySQL與ES索引區別 MySQL索引像字典目錄,ES索引更像整個圖書館的書籍分類系統。 關鍵限制:MySQL單表索引大小影響寫性能,ES的分片數創建后不能改。 比如MySQL的“行”對應ES的“文檔”,MySQL的“表”類似ES的“索引”概念。 MySQL…

vue3圖標終極方案【npm包推薦】vue3-icon-sui(含源碼詳解)

簡介 為徹底實現 vue3 項目圖標自由,特開發此 npm包 vue3-icon-sui,全品類圖標,通通支持! iconify 圖標svg 圖標font-class 圖標 安裝 npm i vue3-icon-sui -S使用 按需導入 任意頁面中 import myIcon from "vue3-icon-su…

redis----持久化

Redis 提供了兩種主要的持久化機制,用于將內存中的數據保存到磁盤,以防止服務器重啟或故障導致數據丟失。這兩種機制分別是 RDB(Redis Database)和 AOF(Append Only File)。1. RDB 持久化RDB 是 Redis 默認…

Docker快速部署Mongodb主副本集實踐

系列文章目錄 第一章 Mongodb的主副本集 文章目錄系列文章目錄前言一、Mongodb基礎介紹數據庫(Database)集合(Collection)文檔(Document)BSON(Binary JSON)_id(主鍵&…

FC平臺安裝Windows Server2016并連接V6存儲

創建 windows server2016 上傳ISO創建虛擬機安裝OS 加載光盤掛載成功之后,重啟虛擬機重啟之后VNC登錄即可。在FC上安裝windows,安裝完成后,必須安裝tools工具,不然沒有虛擬網卡,無法配置ip地址。Windows主機安裝toolsW…

農業XR數字融合工作站,賦能農業專業實踐學習

隨著數字技術與農業的深度融合,農業專業XR數字融合工作站為農業專業學生提供了沉浸式、交互式的學習體驗。農業專業XR數字融合工作站作為集PC、VR、MR技術于一體的軟硬件集成平臺,通過虛擬仿真、數字孿生等技術手段,有效解決了傳統農業教育中…

積分球的使用——簡易版

這篇寫的比較雜。積分球的功能積分球——測量燈具等光源的總光通量、光效、色溫、顯色指數等參數。使用方法1.開啟積分球系統(探測器、光度計、光譜儀),充分預熱(15-30分鐘),使得電子設備穩定,減…

[光學原理與應用-435]:晶體光學 - 晶體的結構-基元/原胞/晶胞/點陣

晶體的結構可通過基元、原胞、晶胞和點陣四個核心概念進行系統描述,它們共同揭示了晶體中原子排列的周期性與對稱性規律,具體如下:1. 基元(Structure Motif)定義:基元是晶體中重復排列的最小結構單元&#…