Python全栈开发(一)——环境搭建和入门

news2024/12/26 11:40:59

今天是2023年的第一天,接下来的一个月里,我将持续更新关于python全栈开发的相关知识,前面一段时间都是基础语法。主要分成四大块:基础、面向对象、MYSQL数据库、Django框架。话不多说,进入到今天的主题。

1.文档和工具

  • markdown笔记->语法->格式笔记

# 第一章 python基础

## 1.1 环境搭建

使用markdown的好处就是标题和级别明显,方便我们梳理知识点。

把大象放进冰箱,步骤

-打开冰箱

-放进去

-关闭冰箱

  • 工具 typora

这个工具相对来说比较好用,大家可以选择使用,或者使用其他的,适合自己的就可以。

2.环境搭建

2.1 python解释器

print(123)

print(456)

python解释器的作用就是讲代码文件解释器计算机能听懂的语言。

python解释器版本:

  • 2.x
  • 3.x现在是主流的版本

注意:不建议使用最新的版本3.11之类的。

大家可以在官网自行下载,安装特别简单,也可以参考这篇文章。如果不会安装的或者安装报错的可以自行上网搜索。

 2.1.1 关于安装目录

在这里我简单解释一下python安装的目录里面文件夹的含义。

这里以C盘,python 3.8为例

c:\python 3.8

        -python。exe                解释器

        -scripts

                -pip.exe

                -pip3.exe

                -pip.8.exe                安装python第三方模块        pip install requests

        -Lib

                -random.py

                -re.py                内置模块

                -site-packages

                        -requests

                        -django

 2.1.2 测试解释器 c:\ceshi.txt

在这里我们新建一个文本ceshi.txt,内容如下。

print("hello world")

 打开我们电脑终端,输入下面内容,运行即可。

C:\Users\admin>C:\Users\18483\AppData\Local\Programs\Python\Python39\python.exe C:\ceshi.txt

 运行之后,出现如下界面,就表明我们的环境配置没有问题,可以正常使用。

 注意:python代码文件一般都是以py为后缀的。后面我们会提到。

2.1.3 测试pip工具

和上面一样,打开cmd。实际上就是安装模块,我之前也说过,网上也有方法,这里还是基础原理,个人觉得安装比较麻烦。

C:\Users\admin>C:\Users\18483\AppData\Local\Programs\Python\Python39\scripts\pip.exe pip intall reqtests 

2.1.4 环境变量

即使不配置环境变量,也不影响我们的使用,只是,在以后会帮助我们更加方便。

就像前面一样,我们在终端输入了这样的命令。

C:\Users\admin>C:\Users\18483\AppData\Local\Programs\Python\Python39\python.exe C:\ceshi.txt
C:\Users\admin>C:\Users\18483\AppData\Local\Programs\Python\Python39\scripts\pip.exe pip intall reqtests 

我们发现这样,每次都要加路径,挺麻烦的,那么,环境变量的好处就体现了。我们把这个路径添加到系统变量中,下次的时候我们就不用加路径了,是不是方便了许多了。此时,在pip模块的时候就方便了不少。那么怎么配置环境变量呢。

手动添加python环境变量过程

  • 找到计算机,点击鼠标右键在弹出的选项中点击【属性】,然后点击【高级系统配置】

  • 点击【环境变量】

 

  • 在系统变量中,找到Path,双击,在打开的编辑系统变量中,在末尾添加一个英文的分号,将python软件安装路径复制进去就可以了

 2.2 Pycharm

IDE,集成开发环境,编写python代码+调用解释器运行代码

社区版,免费

专业版,收费

大家可以自行去官方网站下载安装,安装也不难,这里就不作过多赘述。

今天就向大家简单介绍环境搭建和入门。希望大家可以学到东西。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/133048.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

聊聊最适合程序员的画图工具

画图工具 没问题,直接坦白讲,我用了 2 年的画图工具是:draw.io。 我的图解文章里的图片全是在 draw.io 这个工具画的,写了那么久的图解文章,再加上我工作中也有画图的习惯,累计也有在上面画了接近 1000 张…

树形压缩DP——没有上司的舞会

树形压缩DP——没有上司的舞会一、问题描述二、DFS暴搜1、算法思路2、代码实现三、DP做法一、问题描述 二、DFS暴搜 1、算法思路 这道题其实最容易想到的是暴力DFS,然后选出一个最大值。我们平时会在DFS的形参中设置一个变量表示子树的根。但是今天这道题还涉及到…

mysql的事务和锁

【MySQL事务和锁】 学习原文:https://blog.csdn.net/zly03/article/details/127170995 事务四大特性:原子性、一致性、隔离性、持久性,简称ACID MySQL中支持3种不同的存储引擎: MyISAM存储引擎、Memory存储引擎、和InnoDB存储引…

CMake使用外部动态库/静态库和头文件

CMake使用外部动态库/静态库和头文件一、准备工作二、新建一个新的CMake工程三、开始构建四、为target添加共享库五、链接静态库一、准备工作 在博文《使用CMake构建静态库和动态库》中已经介绍了libhello动态库的构建和安装,现在我们看看如何使用这个外部动态库。…

iOS 15.0+ 中 SwiftUI 顶部或底部悬浮功能小面板的极简实现

功能需求 我们有时需要在 App 主视图的顶部或底部固定悬浮放置一个功能视图: 如上图所示,我们将一个列表项目输入小面板按需放在主视图的顶部或底部: 当放置在顶部时,解决了其对导航栏(NavigationView)中 toolbar 内容的遮挡问题;当放置在底部时,考虑到了其对列表最后…

spring boot 实现搜索引擎的设计思想

目录 实现思路 索引模块 预处理 对文档进行分词 搜索模块 实现思路 索引构建模块 搜索模块 数据库模块 索引模块 对于搜索一个东西,我们很自然的能想到遍历去查找。比如我要查找一本书叫 《红楼梦》,那么我直接在所有结果中进行遍历查找&#xff…

druid解析-过滤器详解

druid支持过滤器,可以在获取连接或者调用连接对象的方法时,先调用过滤器,之后再执行底层方法,比如DruidDataSource的getConnection()方法: public DruidPooledConnection getConnection(long maxWaitMillis) throws SQ…

网络安全一哥的奇安信发布了全球高级可持续威胁年度报告 值得学习

声明 本文是学习全球高级持续性威胁 APT 2021年度报告. 下载地址而整理的学习笔记,分享出来希望更多人受益,如果存在侵权请及时联系我们 中国境内高级持续性威胁综述 基于中国境内海量DNS域名解析和奇安信威胁情报中心失陷检测(IOC)库的碰撞分析&…

9_1、Java基本语法之常用类String、StringBuffer、StringBuilder的使用

一、String的使用及常用方法 1、概述 String:表示字符串,使用""引起来。 1.1、String类是声明为final的,不可被继承。 1.2、String类实现了Serializable接口,表示字符串支持序列化。 …

【王道操作系统】2.1.3 原语实现对进程的控制

原语实现对进程的控制 文章目录原语实现对进程的控制1.什么是进程控制2.原语实现对进程的控制3.回忆进程的组织4.进程控制大致图解5.进程控制原语的相同点6.进程控制的五种原语1.什么是进程控制 2.原语实现对进程的控制 3.回忆进程的组织 4.进程控制大致图解 这里说明一下调度和…

MySQL【AUTO_INCREMENT 】自增列

使用案例场景再现: 创建一个为test的数据库,为数据库test创建一个数据表student ,其中包含的字段有 id name sex,admission_time,其中要求student表中的人员id必须连续排列。 create database test use test cr…

SCI论文解读复现【NO.1】基于Transformer-YOLOv5的侧扫声纳图像水下海洋目标实时检测

此前出了目标改进算法专栏,但是对于应用于什么场景,需要什么改进方法对应与自己的应用场景有效果,并且多少改进点能发什么水平的文章,为解决大家的困惑,此系列文章旨在给大家解读最新目标检测算法论文,帮助…

三旗舰焕新发布引领品牌向上 长城汽车登陆2022广州车展

近日,长城汽车携哈弗、魏牌、欧拉、坦克、长城炮以及沙龙六大品牌,登陆第二十届广州国际汽车展览会(以下简称“2022广州车展”)。魏牌全新旗舰蓝山DHT-PHEV、坦克500 PHEV长续航版、大型高性能豪华皮卡山海炮等车型联袂而至&#…

创建静态库存文件 ansible(3)

目录 创建一个名为/home/student/ansible/inventory的静态库存文件如下所示: (1)node1是dev主机组的成员 (2)node2是test主机组的成员 (3)node1和node2是prod主机组的成员 (4&am…

【Qt】控件——QPlainTextEdit使用简单介绍:常用方法及信号、逐行读取编辑框的内容、使用自带的快捷菜单、作为日志显示窗口

Qt控件-QPlainTextEdit使用 参考链接: https://blog.csdn.net/seniorwizard/article/details/109726147; https://blog.csdn.net/seniorwizard/article/details/109726147 文章目录Qt控件-QPlainTextEdit使用QPlainTextEdit控件简单介绍1. 逐行读取文本编辑框的内容…

【PCB专题】什么是金属化孔(PTH)和非金属化孔(NPTH)

计出来的,并不是放在那里好看的,每个不同的孔洞都有其目的。一般来说孔洞越多,PCB的成本也越高。 PCB中的孔类型大体上可以被区分为PTH(Plating Through Hole)电镀导通孔,和NPTH(None Plating Through Hole)非电镀导通孔两大类。这里说的通孔是指从PCB的一面直接贯穿到…

Spark数据倾斜性能调优

目录 调优概述 数据倾斜发生时的现象 数据倾斜发生的原理 如何定位导致数据倾斜的代码 某个task执行特别慢的情况 某个task莫名其妙内存溢出的情况 查看导致数据倾斜的key的数据分布情况 知识拓展 coalesce 和 repartition 的区别 数据倾斜的解决方案 解决方案一&am…

【哈工大大一年度项目经验与感想】立项篇 中(2021.9.17~2021.11.17)

第四步:立项报告书写 立项报告的目的在于向答辩老师或者投资方阐述你的项目是什么?做什么的?解决什么问题?打算怎么解决这些问题?有什么创新点、特色?目标?所以一篇立项报告正文需要包括以下内容…

21级数据结构考前模拟题

说明: 此试卷为21级数据结构考前模拟题,老师并未给出标准答案,故以下所有答案均为博主给出,并只供参考,不保证其正确性!!! 只更新了部分,还在写题中!&#xf…

同步+异步日志系统(C++实现)

对于一个服务器而言,不论是在调试中还是在运行中,都需要通过打日志的方式来记录程序的运行情况。本文设计的日志系统实现了同步与异步两种功能,原理见下图: 同步日志:日志写入函数与工作线程串行执行,由于涉…