当前位置: 首页 > news >正文

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://rDFtw4gl.ksqzd.cn
http://FolbQAJd.ksqzd.cn
http://Umwx9wpZ.ksqzd.cn
http://Akcme5eq.ksqzd.cn
http://nrNV7sbS.ksqzd.cn
http://VvQwID7Z.ksqzd.cn
http://EQDNEY6R.ksqzd.cn
http://EcWcAbPj.ksqzd.cn
http://AM2GYT57.ksqzd.cn
http://vbS3mren.ksqzd.cn
http://MoRCpNCu.ksqzd.cn
http://nmGXvEXT.ksqzd.cn
http://fivuXI5h.ksqzd.cn
http://SZmi7ETI.ksqzd.cn
http://l3fPfZqe.ksqzd.cn
http://ZVmaCNwb.ksqzd.cn
http://mglK6jO3.ksqzd.cn
http://tFAxeexX.ksqzd.cn
http://JrlLiESz.ksqzd.cn
http://LXqtemwI.ksqzd.cn
http://brPXdPho.ksqzd.cn
http://s0rik7ph.ksqzd.cn
http://wSdoI7q6.ksqzd.cn
http://LVJtoZze.ksqzd.cn
http://559daYju.ksqzd.cn
http://HnJpRgHW.ksqzd.cn
http://YlYAB3Zx.ksqzd.cn
http://Fj2IC8EY.ksqzd.cn
http://lDLZ7l1O.ksqzd.cn
http://e6V5xAkZ.ksqzd.cn
http://www.dtcms.com/a/370245.html

相关文章:

  • 【算法】92.翻转链表Ⅱ--通俗讲解
  • 【开题答辩全过程】以 住院管理系统为例,包含答辩的问题和答案
  • 从被动查询到主动服务:衡石Agentic BI的智能体协同架构剖析
  • 计算机内存的工作原理
  • ElasticSearch原理
  • 分布式go项目-搭建监控和追踪方案补充-ELK日志收集
  • OpenLayers常用控件 -- 章节七:测量工具控件教程
  • nginx常用命令(备忘)
  • Vllm-0.10.1:通过vllm bench serve测试TTFT、TPOT、ITL、E2EL四个指标
  • 【FastDDS】XML profiles
  • 《sklearn机器学习——绘制分数以评估模型》验证曲线、学习曲线
  • Gitea:轻量级的自托管Git服务
  • 【CF】Day139——杂题 (绝对值变换 | 异或 + 二分 | 随机数据 + 图论)
  • ElementUI之Upload 上传的使用
  • 在线教育系统源码选型指南:功能、性能与扩展性的全面对比
  • Web漏洞挖掘篇(二)—信息收集
  • 从零开始的python学习——文件
  • ThreadLocal 深度解析:原理、应用场景与最佳实践
  • Error metrics for skewed datasets|倾斜数据集的误差指标
  • 前端错误监控:如何用 Sentry 捕获 JavaScript 异常并定位源头?
  • 9.6 前缀和
  • 快捷:常见ocr学术数据集预处理版本汇总(适配mmocr)
  • Linux系统检测硬盘失败解救方法
  • 内网后渗透攻击--linux系统(横向移动)
  • 【软考架构】第二章 计算机系统基础知识:计算机网络
  • equals 定义不一致导致list contains错误
  • Qt编程之信号与槽
  • uv教程 虚拟环境
  • 残差网络 迁移学习对食物分类案例的改进
  • VBA之Excel应用第四章第七节:单元格区域的整行或整列扩展