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

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.xdnf.cn/news/20541.html

相关文章:

  • Phthon3 学习记录-0707
  • 积分球的使用——简易版
  • 强化学习入门:从零开始实现DDQN
  • Ai8051 2.4寸320*240 ILI9341 I8080接口驱动
  • 人工智能学习:基于seq2seq模型架构实现翻译
  • 项目初始化上传git
  • Qemu-NUC980(四):SDRAM Interface Controller
  • 什么是“二合一矫平机”?——一篇技术科普
  • 主流的开源协议(MIT,Apache,GPL v2/v3)
  • Qt编程之信号与槽
  • 吴恩达机器学习(八)
  • make时设置链接器选项的2种方法
  • 【操作系统-Day 25】死锁 (Deadlock):揭秘多线程编程的“终极杀手”
  • Zoom AI 技术架构研究:联合式方法与多模态集成
  • 【LeetCode热题100道笔记】翻转二叉树
  • python炒股
  • C++ 20 新增特性以及代码示例
  • 同态加密库(Google FHE)
  • 神经网络的初始化:权重与偏置的数学策略
  • C# WinForm分页控件实现与使用详解
  • B.50.10.09-RPC核心原理与电商应用
  • MATLAB R2025a安装配置及使用教程(超详细保姆级教程)
  • 什么是云手机?
  • Vue3 - Echarts自定义主题引入(Error:ECharts is not Loaded,Error:default ,Error:module)
  • 攻击服务器的方式有哪些,对应的应对策略有哪些?
  • 联邦学习论文分享:Towards Building the Federated GPT:Federated Instruction Tuning
  • Leetcode hot100 最长连续序列
  • rh134第五章复习总结
  • SDRAM详细分析-08 数据手册解读
  • AI + 办公工具 = 应用案例