一、创建和快捷键

创建项目: 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)定义:基元是晶体中重复排列的最小结构单元&#…