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

微信扫码抢红包网站做/排行榜

微信扫码抢红包网站做,排行榜,阻止wordpress更新,创意设计公司经营范围文章目录 一、学习目标二、相关概念(一)Python(二)Django 三、环境搭建(一)安装Python1. 从官方网站下载最新版本的Python2. 运行安装程序并按照安装向导进行操作3. 勾选添加到路径复选框4. 完成安装过程5.…

文章目录

  • 一、学习目标
  • 二、相关概念
    • (一)Python
    • (二)Django
  • 三、环境搭建
    • (一)安装Python
      • 1. 从官方网站下载最新版本的Python
      • 2. 运行安装程序并按照安装向导进行操作
      • 3. 勾选添加到路径复选框
      • 4. 完成安装过程
      • 5. 验证Pytho安装成功
    • (二) 安装Django
      • 1、在线安装Django
      • 2、验证Django安装是否成功
    • (三)安装PyCharm
      • 1、安装PyCharm
      • 2、创建项目、编写并运行程序
  • 四、课后作业

  • 大家好!今天我们将学习如何安装和配置Python 3.12.0、Django 4.2.0以及PyCharm 2020.1。首先,让我们来了解一下Python和Django的基础知识。

一、学习目标

  1. 了解Web框架的基本概念和作用
  2. 掌握Python 3.12.0的安装和基本使用方法
  3. 学习如何安装和配置Django 4.2.0
  4. 熟悉PyCharm 2020.1的安装和使用
  5. 学会如何创建一个简单的Django项目

二、相关概念

(一)Python

  • Python是一种高级编程语言,以其简洁明了的语法和强大的功能而受到广大开发者的喜爱。在Web开发领域,Python也是常用的编程语言之一。

(二)Django

  • Django是一个基于Python的Web框架,它提供了许多内置的功能,如对象关系映射(ORM)、URL设计、模板系统、表单处理等,使得开发动态网站变得更加容易。

三、环境搭建

  • 接下来,我们将学习如何在自己的电脑上安装和配置Python、Django和PyCharm。

(一)安装Python

  • 请访问Python官网(https://www.python.org/downloads/),下载适合你操作系统的Python 3.12.0版本。在Windows系统中,我们通常选择"Windows x86-64 executable installer"进行安装。安装过程中,请勾选"Add Python to PATH"选项,以便将Python添加到系统环境变量中。

1. 从官方网站下载最新版本的Python

  • Python的官方网站是https://www.python.org/。
    在这里插入图片描述
  • 点击导航栏中的“下载”链接进入下载页面。
    在这里插入图片描述
  • 点击“Download Python 3.12.0”按钮。
    在这里插入图片描述
  • 点击“立即下载”按钮将Python安装程序下载到计算机上指定的位置。
    在这里插入图片描述

2. 运行安装程序并按照安装向导进行操作

  • 选择自定义选项以启用或禁用功能。
    在这里插入图片描述

3. 勾选添加到路径复选框

  • 确保选中了“将Python.exe添加到PATH”复选框,以便更容易通过命令行访问

在这里插入图片描述

  • 点击“自定义安装”选项。
    在这里插入图片描述
  • 保持可选功能不变,然后点击“下一步”按钮。
    在这里插入图片描述
  • 在“自定义安装位置”文本框中输入新的路径 D:\Python\Python312
    在这里插入图片描述
  • 点击“安装”按钮开始安装过程。
    在这里插入图片描述

4. 完成安装过程

  • 安装完成后,在安装窗口中会看到“设置成功”的消息。
    在这里插入图片描述
  • 现在让我们检查一下Python安装在哪里。
    在这里插入图片描述
  • python.exe用于命令行窗口,而pythonw.exe用于IDLE窗口。

5. 验证Pytho安装成功

  • 在命令行中输入python --versionpy --version,如果显示Python 3.12.0,则说明Python安装成功。
    在这里插入图片描述

(二) 安装Django

1、在线安装Django

  • 打开命令行,输入以下命令以在线安装Django
pip install django==4.2.0  --index-url https://pypi.org/simple

在这里插入图片描述

2、验证Django安装是否成功

  • 在命令行中输入python -m django --versionpy -m django --version,如果显示Django 4.2.0,则说明Django安装成功。
    在这里插入图片描述

(三)安装PyCharm

1、安装PyCharm

  • PyCharm作为一款针对Python的编辑器,配置简单、功能强大、使用起来省时省心,对初学者友好。PyCharm官网提供免费的社区版与付费的专业版,如下图所示,个人学习Python使用免费的社区版已足够用了。
  • https://www.jetbrains.com/pycharm/download/#section=windows
    在这里插入图片描述
  • PyCharm专业版详细安装步骤参看:Python学习笔记:集成开发环境

2、创建项目、编写并运行程序

  • 启动PyCharm,选择创建新的项目“Create new Project”,选择“Existing interpreter”已经存在的Python解释器(之前已经安装的Python 3.8.3,PyCharm没有内置的Python解释器,需要我们自己下载Python解释器),创建PyCharm项目 - PythonWork2023
    在这里插入图片描述

  • 单击【Create】按钮
    在这里插入图片描述

  • 如下图所示,在“File”菜单下的“Settings”选项中,PyCharm的各种配置都需要在这里配置。比如进入“Editor”→“Font”或“Color Schema”对字体以及IDE主题进行更改,在“Project Interpreter”中设置本地已安装的Python解释器。这个地方一定要注意,在选择Python解释器的时候,一定要选择python.exe这个文件,而不是Python的安装文件夹。
    在这里插入图片描述

  • 创建目录 - lesson01
    在这里插入图片描述

  • 编写程序 - 两个整数之和.py
    在这里插入图片描述

  • 运行程序,查看结果
    在这里插入图片描述

  • 绘制三角函数图像
    在这里插入图片描述

import numpy as np
import matplotlib.pyplot as pltx = np.linspace(-np.pi, np.pi, 100)
y1 = np.sin(x)
y2 = np.cos(x)plt.title('Triangle Curves')
plt.xlabel('Time')
plt.ylabel('Volt')
plt.plot(x, y1, color='red')
plt.plot(x, y2, color='blue')
plt.show()
  • 运行程序,查看结果
    在这里插入图片描述

  • 总之,PyCharm是JetBrains打造的一款Python IDE(集成开发环境)。它具备调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制等功能。可以帮助程序员节约时间,提高生产效率。

四、课后作业

  • 在自己电脑上安装以下软件并做好相应配置
1. Python 3.12.0
2. Django 4.2.0
3. PyCharm 2020.1
  • 以上就是今天的课程内容,希望你们能掌握这些知识,并在课后完成作业。如果对PyCharm的使用还不熟悉,可以参考相关的教程。

相关文章:

Django讲课笔记02:Django环境搭建

文章目录 一、学习目标二、相关概念(一)Python(二)Django 三、环境搭建(一)安装Python1. 从官方网站下载最新版本的Python2. 运行安装程序并按照安装向导进行操作3. 勾选添加到路径复选框4. 完成安装过程5.…...

黑豹程序员-原生JS拖动div到任何地方-自定义布局

效果图 代码html <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html xmlns"http://www.w3.org/1999/xhtml"> <head> <meta http-equiv"Content-Type" content"text/html; charsetutf-8" /…...

<软考高项备考>《论文专题 - 7 论文的项目背景之技术架构》

1 技术架构概况 ➢ 架构前端:HTML ➢ 后端:Java ➢ 数据库: Oracle ➢ 大数据:MapReduce ➢ 人工智能:Python ➢ 物联网:RFID识别&#xff0c;http传输&#xff0c;Java ➢ 开发APP: IOS、Android 2 常用开发语言 序号语言说明1JavaJava是一种跨平台的编程语言&#xff0c;广…...

6.3 C++11 原子操作与原子类型

一、原子类型 1.多线程下的问题 在C中&#xff0c;一个全局数据在多个线程中被同时使用时&#xff0c;如果不加任何处理&#xff0c;则会出现数据同步的问题。 #include <iostream> #include <thread> #include <chrono> long val 0;void test() {for (i…...

智能优化算法应用:基于狮群算法3D无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于狮群算法3D无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于狮群算法3D无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.狮群算法4.实验参数设定5.算法结果6.参考文献7.MA…...

BERT、GPT学习问题个人记录

目录 1. 为什么过去几年大家都在做BERT, 做GPT的人少。 2. 但最近做GPT的多了以及为什么GPT架构的scaling&#xff08;扩展性&#xff09;比BERT好。 3.BERT是否可以用来做生成&#xff0c;如果可以的话为什么大家都用GPT不用BERT. 4. BERT里的NSP后面被认为是没用的&#x…...

HeartBeat监控Mysql状态

目录 一、概述 二、 安装部署 三、配置 四、启动服务 五、查看数据 一、概述 使用heartbeat可以实现在kibana界面对 Mysql 服务存活状态进行观察&#xff0c;如有必要&#xff0c;也可在服务宕机后立即向相关人员发送邮件通知 二、 安装部署 参照章节&#xff1a;监控组件…...

软件开发经常出现的bug原因有哪些

软件开发中出现bug的原因是多方面的&#xff0c;这些原因可能涉及到开发流程、人为因素、设计问题以及其他一系列因素。以下是一些常见的导致bug的原因&#xff1a; 1. 错误的需求分析&#xff1a; 不正确、不完整或者模糊的需求分析可能导致开发人员误解客户的需求&#xff0…...

代码随想录27期|Python|Day15|二叉树|层序遍历|对称二叉树|翻转二叉树

本文图片来源&#xff1a;代码随想录 层序遍历&#xff08;图论中的广度优先遍历&#xff09; 这一部分有10道题&#xff0c;全部可以套用相同的层序遍历方法&#xff0c;但是需要在每一层进行处理或者修改。 102. 二叉树的层序遍历 - 力扣&#xff08;LeetCode&#xff09; 层…...

鸿蒙开发组件之Web

一、加载一个url myWebController: WebviewController new webview.WebviewControllerbuild() {Column() {Web({src: https://www.baidu.com,controller: this.myWebController})}.width(100%).height(100%)} 二、注意点 2.1 不能用Previewer预览 Web这个组件不能使用预览…...

成绩分析。

成绩分析 题目描述 小蓝给学生们组织了一场考试&#xff0c;卷面总分为 100分&#xff0c;每个学生的得分都是一个0到100的整数。 请计算这次考试的最高分、最低分和平均分 输入描述 输入的第一行包含一个整数n(1n104)&#xff0c;表示考试人数。 接下来n行&#xff0c;每行包含…...

Excel实现字母+数字拖拉自动递增,步长可更改

目录 1、带有字母的数字序列自增加&#xff08;步长可变&#xff09; 2、仅字母自增加 3、字母数字同时自增 1、带有字母的数字序列自增加&#xff08;步长可变&#xff09; 使用Excel通常可以直接通过拖拉的方式&#xff0c;实现自增数字&#xf…...

Java之Stream流

一、什么是Stream流 Stream是一种处理集合&#xff08;Collection&#xff09;数据的方式。Stream可以让我们以一种更简洁的方式对集合进行过滤、映射、排序等操作。 二、Stream流的使用步骤 先得到一条Stream流&#xff0c;并把数据放上去利用Stream流中的API进行各种操作 中间…...

vue中element-ui日期选择组件el-date-picker 清空所选时间,会将model绑定的值设置为null 问题 及 限制起止日期范围

一、问题 在Vue中使用Element UI的日期选择组件 <el-date-picker>&#xff0c;当你清空所选时间时&#xff0c;组件会将绑定的 v-model 值设置为 null。这是日期选择器的预设行为&#xff0c;它将清空所选日期后将其视为 null。但有时后端不允许日期传空。 因此&#xff…...

使用模方时,三维模型在su中显示不了怎么办?

答&#xff1a;可以借助截图功能截取模型影像在su中绘制白模。 模方是一款针对实景三维模型的冗余碎片、水面残缺、道路不平、标牌破损、纹理拉伸模糊等共性问题研发的实景三维模型修复编辑软件。模方4.1新增自动单体化建模功能&#xff0c;支持一键自动提取房屋结构&#xff…...

AR-LDM原理及代码分析

AR-LDM原理AR-LDM代码分析pytorch_lightning(pl)的hook流程main.py 具体分析TrainSampleLightningDatasetARLDM blip mm encoder AR-LDM原理 左边是模仿了自回归地从1, 2, ..., j-1来构造 j 时刻的 frame 的过程。 在普通Stable Diffusion的基础上&#xff0c;使用了1, 2, .…...

MySQL常见死锁的发生场景以及如何解决

死锁的产生是因为满足了四个条件&#xff1a; 互斥占有且等待不可强占用循环等待 这个网站收集了很多死锁场景 接下来介绍几种常见的死锁发生场景。其中&#xff0c;id 为主键&#xff0c;no&#xff08;学号&#xff09;为二级唯一索引&#xff0c;name&#xff08;姓名&am…...

Leetcode 47 全排列 II

题意理解&#xff1a; 首先理解全排列是什么&#xff1f;全排列&#xff1a;使用集合中所有元素按照不同元素进行排列&#xff0c;将所有的排列结果的集合称为全排列。 这里的全排列难度升级了&#xff0c;问题在于集合中的元素是可以重复的。 问题&#xff1a;相同的元素会导致…...

C# 图解教程 第5版 —— 第18章 泛型

文章目录 18.1 什么是泛型18.2 C# 中的泛型18.3 泛型类18.3.1 声明泛型类18.3.2 创建构造类型18.3.3 创建变量和实例18.3.4 使用泛型的示例18.3.5 比较泛型和非泛型栈 18.4 类型参数的约束18.4.1 Where 子句18.4.2 约束类型和次序 18.5 泛型方法18.5.1 声明泛型方法18.5.2 调用…...

保障事务隔离级别的关键措施

目录 引言 1. 锁机制的应用 2. 多版本并发控制&#xff08;MVCC&#xff09;的实现 3. 事务日志的记录与恢复 4. 数据库引擎的实现策略 结论 引言 事务隔离级别是数据库管理系统&#xff08;DBMS&#xff09;中的一个关键概念&#xff0c;用于控制并发事务之间的可见性。…...

Docker导入导出镜像、导入导出容器的命令详解以及使用的场景

一、Docker 提供用于管理镜像和容器命令 1.1 docker save 与 docker load 这是一对操作&#xff0c;用于处理 Docker 镜像。这个操作会将所有的镜像层以及元数据打包到一个 tar 文件中。然后&#xff0c;你可以使用 docker load 命令将这个 tar 文件导入到任何 Docker 环境中…...

虚拟化嵌套

在理论上,可以在虚拟机(VM)内运行一个hypervisor,这个概念被称为嵌套虚拟化: 我们将第一个hypervisor称为Host Hypervisor,将VM内的hypervisor称为Guest Hypervisor。 在Armv8.3-A发布之前,可以通过在EL0中运行Guest Hypervisor来在VM中运行Guest Hypervisor。然而,这…...

【XILINX】记录ISE/Vivado使用过程中遇到的一些warning及解决方案

前言 XILINX/AMD是大家常用的FPGA&#xff0c;但是在使用其开发工具ISE/Vivado时免不了会遇到很多warning&#xff0c;(大家是不是发现程序越大warning越多&#xff1f;)&#xff0c;并且还有很多warning根据消除不了&#xff0c;看着特心烦&#xff1f; 我这里汇总一些我遇到的…...

Tableau进阶--Tableau数据故事慧(20)解构Tableau的绘图逻辑

官网介绍 官网连接如下&#xff1a; https://www.tableau.com/zh-cn tableau的产品包括如下&#xff1a; 参考:https://zhuanlan.zhihu.com/p/341882097 Tableau是功能强大、灵活且安全些很高的端到端的数据分析平台&#xff0c;它提供了从数据准备、连接、分析、协作到查阅…...

45.0/HTML 简介(详细版)

目录 45.1 互联网简介 45.2 网页技术与分类 45.3 HTML 简介 45.3.1 什么是 HTML?(面试题) 45.3.2 HTML 文件结构 45.3.3 HTML 语法 45.3.4 实例演练步骤(面试题) 45.4 head 中的常用标签 45.4.1 title 标记 45.4.2 meta 标记 45.4.3 45.4.4 45.4.4(面试题)总结: 45…...

Python 如何进行游戏开发?

游戏开发是一个广泛的领域&#xff0c;Python 作为一门灵活的编程语言&#xff0c;可以用于不同类型的游戏开发。以下是一些建议和步骤&#xff0c;帮助你开始使用 Python 进行游戏开发&#xff1a; 1、选择游戏开发库/框架&#xff1a; Pygame&#xff1a; Pygame 是一个用于…...

到底什么是DevOps

DevOps不是一组工具&#xff0c;也不是一个特定的岗位。在我看来DevOps更像是一种软件开发文化&#xff0c;一种实现快速交付能力的手段。 DevOps 强调的是高效组织团队之间如何通过自动化的工具协作和沟通来完成软件的生命周期管理&#xff0c;从而更快、更频繁地交付更稳定的…...

Keil生成bin文件

Keil生成bin文件_keil5生成bin文件-CSDN博客...

【STM32】USART串口协议

1 通信接口 通信的目的&#xff1a;将一个设备的数据传送到另一个设备&#xff0c;扩展硬件系统 通信协议&#xff1a;制定通信的规则&#xff0c;通信双方按照协议规则进行数据收发 USRT&#xff1a;TX是数据发送引脚&#xff0c;RX是数据接受引脚&#xff1b; I2C&#xf…...

淋雨试验箱

产品概述 KDZD-IPX34淋雨试验箱是对户外电子电工产品的防水性能测试的一种装置。该设备通过不同尺寸的喷嘴喷水&#xff0c;产品外壳表面淋水冲洗来检测防水性能。在测试物品时&#xff0c;将样品放在转台上&#xff0c;试验启动时&#xff0c;水流通过压力计和流量计控制水…...