python入门

此博客用于扫盲,专业人士没有查看的必要了(狗头)

笔者主要学习C/C++,但由于学习的课程大部分是应用数学相关,所以python就不可避免的需要上手,也曾经用python做过两个爬虫的小项目,对python也算略知一二,其实经过一年的对比学习,自己也发现了一些小问题,正巧学习C/C++也累了,现在就稍微对python的使用技巧做一些小的总结吧,或者说是一些小的扫盲点,在学校学习的时候,对于python更多的不是代码的问题,而是环境配置的问题,有时候确实是让人哭笑不得,也没事,就水一篇博客吧,希望能对初学者有用。

一、python是什么

python,是一门比java还要老的语言,只是近年来人工智能等等技术兴起了,而python又很方便(方便的理由后面说),所以逐渐的火了起来,而python作为一门编程语言,他的一些特性是需要了解的:

1、关键字较少

不同于C/C++,python的类型并不是那么明显,比如在python中我们声明一个变量只需要像下面这样即可:

a=10

而C/C++则需要指定类型,例如:

int a=10

这在很大程度上就减少了python的关键字数量,起码我是这么感觉的(狗头)。

2、结构简单,语法清晰

要说结构简单的话其实也还可以,毕竟不像C/C++那样上来就一定要来个main函数,直接写就行,至于语法的话对于初学者来说确实很简单的;

3、模块较多,可以直接调用

这个是python的一大亮点,生态库极其丰富,丰富到没有人敢说自己绝对会python,因为实在是太多了,总有那么几个库是他的只是盲点,但也由于这个特性,python也是比较吃得开。

4、支持函数式调用,也支持面向对象编程

C和C++的主要不同就在于一个是面向过程,而另一个是面向对象,而python都可以支持,虽说C++可以面向过程,但是那样的话其实就很浪费C++的面向对象的机制,好不容易准备了大量的面向对象机制,结果一点都不用,着实有些浪费。

5、解释型

C/C++属于编译型语言,需要根据源码生成可执行文件才可以执行,而python则不然,属于解释型语言,省去了编译链接的过程,但也由于没有编译去检查安全性什么的,所以在运行时就比较耗费时间。

二、环境配置

1、windows下安装

可以官网下载,这里就提供最正常的下载方式:
(1)进入官网python官网,点击如下界面的Downloads下的Windows
在这里插入图片描述
(2)选择合适的版本下载即可,因为我已经安装了python3.7,而且安装也比较简便,这里就不再赘述。

2、linux下安装

linux操作系统基本都是自带python的,所以先检测一下机器上有没有,打开终端,输入如下命令:

python

出现如下界面则说明已安装
在这里插入图片描述
但现在python已经有python3的版本了,需要的可以安装python3,这里提供几个链接可以按对应系统去安装python
ubuntu安装python
CentOS7安装python

3、win10下VSCode环境配置

VSCode是很强大的一款远程开发工具,插件很多,开发便捷,所以这里也有必要介绍一下如何在VSCode下配置python的编译环境。VSCode的安装这里不再介绍,也比较简单。
(1)如上我们已经将python下载并安装到win10上了,此时打开我们的VSCode,按Ctrl+Shift+X打开扩展:
在这里插入图片描述
(2)搜索python,安装第一个即可。
在这里插入图片描述
(3)安装完成后选择资源管理器-打开文件夹,此时在合适的位置新建一个文件夹即可
在这里插入图片描述
(4)文件夹建好后,在该文件夹中新建.py文件
在这里插入图片描述
(5)输入代码即可
在这里插入图片描述

三、笔者同学经常碰到的智障问题

1、下载包很慢

在使用python的时候难免用到第三方库,一般我们使用pip工具在cmd中下载,但很多时候会出现下载很慢,下着下着就error了,这时候我们换个源就解决了,我用的是阿里源,在下载时在后面加上源的网址即可:

pip install 包名 -i (源名)https://mirrors.aliyun.com/pypi/simple

这是同学在下载包时最多的一个问题,因为很多人并不是专业编程者,只是因为需要用才用,有时候出了问题也不知道怎么解决,这个技巧还是很实用的。

2、pycharm找不到解析器

pycharm是一个很强大的集成开发环境,一般来说都是使用pycharm在开发,但经常就会出现解析器找不到的尴尬错误,明明电脑上安了python但解析不出来。其实就是pycharm自己会在每个项目开始时新建一个解析器,赤裸裸的什么都没有,所以我们在新建项目之后需要重新选择一下解析器:
(1)单击文件-设置
在这里插入图片描述
(2)选择项目-Project Interpreter
在这里插入图片描述
(3)在该界面选择解析器即可
在这里插入图片描述

3、其他小问题

(1)文件命名和python的模块命名相同,此时就会冲突,代码怎么都解析不出来,注意命名时不要和python的命名冲突
(2)项目不命名,一直是untitle1…,还是需要把项目命名一下的,曾经有同学在一个项目里写了三十几个文件,文件的命名直接到untitle33,有些尴尬…

后续会更新一些python的学习博客,慢慢学。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值