首页 > 编程语言 >Python入门学习笔记(1)Python&VS code下载与配置

Python入门学习笔记(1)Python&VS code下载与配置

时间:2024-03-12 21:04:15浏览次数:37  
标签:文件 code Python VS python Code File

去年夏天,笔者拿到Eric Matthes所著的蟒蛇书,一番学习下,为其细致与条理所触动。作为曾经学过C++的NOIP退役选手,笔者深知一个好的语言基础对于后续学习的巨大作用。费曼提到,把新知识、复杂概念解释给完全不懂的人听,是最好的提升知识质量、把知识点融入自己的知识体系的方法。因此基于对蟒蛇书的学习,笔者尝试将学习内容整合形成学习笔记,一方面加强自身知识掌握,另一方面为更多初学计算机、对python感兴趣却不知如何入门的小伙伴提供快捷方便的学习资源。

本系列将涵盖环境配置、变量与数据类型、列表与字典、条件与循环语句、函数与类、异常与调试,旨在为初学者提供入门参考。在入门系列结束后,笔者还会尝试分享网络爬虫、数据处理方面的学习内容。

话不多说,下面开始正文。

1.python配置

1.1.Windows系统下安装Python

本系列所用Python版本在Python3.9以上即可。首先,打开Python官网:

Python Releases for Windows | Python.orgicon-default.png?t=N7T8https://www.python.org/downloads/windows/

其中分为两栏:Stable Release和Pre-Release,分别是稳定版和预发版。建议在稳定版中选择一版下载。如下图中展示的是3.11.8版本下载列表。

 在选择下载之前,我们注意到安装包有64-bit和32-bit的区别。可以先查看一下设置>系统信息>系统类型,下载对应安装包。尽量不要选择下载到C盘。

下载安装程序后,运行它。选中复选框Add Python...to PATH,这会让你更轻松地配置系统。

也可以参考下面这篇博客。

http://t.csdnimg.cn/O9W8Cicon-default.png?t=N7T8http://t.csdnimg.cn/O9W8C

1.2.Python常用库的安装

所谓“库”即预设好,提供特定功能的模块。Python的流行离不开其活跃的社区以及大量功能丰富、种类齐全的库。下面整理了在学习蟒蛇书的过程中遇到的库:

  • pathlib:处理各种文件与目录(嗯,对,目前就这一个)

附上一些同样有用的库:

  • xlwt:读写 Excel 文件的数据和格式信息。

  • numpy:由多维数组对象和用于处理数组的例程集合组成的库。

安装库的方法:

第一步,打开cmd(可通过win+R进入运行框输入命令cmd或从导航进入)

第二步,输入pip install+库的名称(如下图)

C:\Users\Silvercrow>pip install pathilb

如此便会自动安装。 

2.VS code配置

2.1.VS code 安装

VS code是一款功能强大的专业级文本编辑器,免费且适合初学者使用。可访问Visual Studio Code官方网站主页,单机按钮Download for Windows下载安装程序,再运行它。

 2.2安装python扩展

想要在VS Code中编写、编辑、运行python程序,我们还需要安装python扩展。

首先点击界面上的Extensions,如下图:

在搜索框输入python,再单击Python extension(选择Miscrosoft提供的扩展)。单机Install。 

3.Hello World程序初体验

万事就绪,你可以开始编译自己的第一条程序,以检验前期的配置是否成功。启动VS Code,选择菜单File>New File(也可以用快捷键Ctrl+N)新建一个文件。接着Ctrl+S保存该文件。请注意,文件命名格式为:名字.py,如下图:

这是因为,文件扩展名.py告诉VS Code文件中的代码是用Python编写的,让它知道如何运行这个程序,并以有帮助的方式高亮其中的代码。 

保存这个文件后,作为编程界每一位初学者的入门经典,我们尝试Hello World程序。

在其中输入如下代码:

print ("Hello World!")

要运行这段代码,可以选择菜单Run>Run without debug或用快捷键Ctrl+F5。如果在search处跳出来一个下拉窗口,则选择在VS Code应用程序的底部将会出现一个终端窗口,如下:

PS C:\Users\chen\Desktop>  c:; cd 'c:\Users\chen\Desktop'; & 'd:\Program Files (x86)\Python\python.exe' 'c:\Users\chen\.vscode\extensions\ms-python.debugpy-2024.2.0-win32-x64\bundled\libs\debugpy\adapter/../..\debugpy\launcher' '62982' '--' 'c:\Users\chen\Desktop\Untitled-1.py' 
Hello World!

 我们可以看到,我们想要的结果就在其中。不过,这段输出太过冗长,包含了一些让我们看不懂的内容。如何简化这段内容,使得输出结果只包含我们的预期内容呢?

4.简化输出

默认情况下,VS Code在一个内嵌的终端窗口中显示程序的输出。输出包含用来运行文件的命令。为了简化输出,我们首先通过File>Open folder(快捷键为Ctrl+O)打开当前要处理的python文件所在的文件夹。

单击Run/Debug图标(小虫子&三角形),再单击Create a launch.json File,并在出现的选项中选择Python,接着选择Python file。做如下修改:

{
    "configurations": [
        {
            "name": "Python Debugger: Current File",
            "type": "debugpy",
            "request": "launch",
            "program": "${file}",
            "console": "internalConsole"
            #将integratedTerminal改为internalConsole
        }
    ]
}

标签:文件,code,Python,VS,python,Code,File
From: https://blog.csdn.net/Crowd_Of_Silver/article/details/136640640

相关文章

  • Python实战:变量命名规范:编写优雅代码的关键
    在Python编程中,变量命名规范对于编写优雅和可维护的代码至关重要。本文将深入探讨Python中的变量命名规则和最佳实践,包括命名约定、避免命名冲突以及命名中的注意事项。我们将通过具体的代码示例来展示如何遵循命名规范来编写优雅的代码,并理解命名规范在编程中的重要性。1.......
  • Python实战:Python注释:编写清晰程序说明书
    在Python编程中,注释是编写清晰程序说明书的最佳实践。本文将深入探讨Python中的注释,包括注释的类型、使用方法和最佳实践。我们将通过具体的代码示例来展示如何使用不同类型的注释来编写程序说明,并理解注释在编程中的重要性。1.注释简介注释是编程语言中用于解释代码的可......
  • 力扣hot100题解(python版69-73题)
    69、有效的括号给定一个只包括'(',')','{','}','[',']'的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。示例1:输入:s="()"输出:true示例2:输入:s="()[......
  • 01Python基础
    Python基础按照约定俗成的惯例,应该始终坚持使用4个空格的缩进。Python程序是大小写敏感的,如果写错了大小写,程序会报错。数据类型和变量数据类型整数任意大小的整数,包括负整数,和数学上的写法一致。十六进制,用0x前缀和0-9,a-f表示对于很大的数,100000000,可以写成100_00......
  • python singledispatch 使用简单说明
    singledispatch可以实现类似方法的范型能力,以下是使用的简单说明方法参考代码fromfunctoolsimportsingledispatch@singledispatchdefadd(a,b):returnf"default---{a}-{b}" @add.registerdef_(a:int,b:int)->int:returna+b......
  • Python-使用openpyxl读取excel内容
    1.本篇文章目标将下面的excel中的寄存器表单读入并构建一个字典2.openpyxl的各种基本使用方法2.1打开工作簿wb=openpyxl.load_workbook('test_workbook.xlsx')2.2获取工作簿中工作表名字并得到工作表ws=wb[wb.sheetnames[0]]wb.sheetnames会返回一个列表,列表中......
  • Python基于微博的舆论分析,舆论情感分析可视化系统(V5.0),附源码
    博主介绍:✌程序员徐师兄、7年大厂程序员经历。全网粉丝12w+、csdn博客专家、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java技术领域和毕业项目实战✌......
  • Python的特性——跟老吕学Python编程
    Python的特性——跟老吕学Python编程Python的特性1.Python易学易用2.Python是解释型语言3.Python是交互式的4.Python是一种多范式语言5.Python的标准库6.Python是开源的7.Python是跨平台的8.用于GUI应用程序的Python9.Python的数据库连接10.Python是可扩展的11.Python拥......
  • 2024-03-12 leetcode写题记录
    目录2024-03-12leetcode写题记录160.相交链表题目链接题意解法解法一解法二2024-03-12leetcode写题记录160.相交链表题目链接160.相交链表题意给你两个单链表的头节点\(headA\)和\(headB\),请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回\(nu......
  • 自动生成hashcode和equals方法
    右键一键生成importjava.util.Objects;publicclassStudent{privateStringname;privateintage;publicStudent(){}publicStudent(Stringname,intage){this.name=name;this.age=age;}publicStringgetName(){......