【D1n910】Python训练营学习笔记 Day1 Python基本情况介绍(1/8)
正常操作,正常分析,本系列专栏内容是上0.02元腾讯课堂的Python训练营的读书笔记。
我想通过学python可以写一些后端服务、爬虫或者数据分析之类的。

本次课标题·Python训练营开营式暨第一次直播课
Python基本情况介绍
Python语言的知识架构
python语言核心内容可以分成语法、各种工具包(库)。
其中语法还划分为基础语法、高级语法。
训练营的目的是为了让大家掌握【基础语法】,高级语法要去其他地方学。工具包(库)=》 其实就是大触们用python完成了一些功能,然后打包为一些工具,比如专门用来分析数据的包等等。
Python语言学习路线指引
基础语法(一定要牢牢学好,本次python训练营) =》相关工具包(根据需要有选择性地学习高级语法)
Python的历史
荷兰人Guido van Rossum于 1989年创建,目的是为了不用C语言等来开发
1989年开始编写,97年第一个Pythin解释器诞生,07年发布2.0版本,08年发布3.0版本(2.0和3.0不相互兼容)
Python的优点
1、语法规则简单
2、应用领域广泛
通过使用不同的第三方包(库),就是上面说的工具库,可以应用到不同领域
网页开发:diango、数值计算:numpy、网络爬虫:urllib、数据可视化:matplotlib
Python的缺点
相比较于C和C++,速度稍慢 =》解释型语言比编译型语言要慢是很正常,用户使用是没感觉的,机器上就有感觉的 =》比如 计算几亿条数据
Python的开发工具
1、最简单、轻量级、三百行以内的代码 IDLE,下载python后自带
2、ANACONDA,带一些工具包
3、PyCharm,更高级的开发工具
Python核心语法讲解
下面用几个案例来进行Python的核心语法使用的介绍
一、变量

利用圆的面积公式

以及题目的条件,我们可以很轻松的直接用IDLE工具(以下可能会忽略掉工具名称)来实现

这里有一个问题,我们每次都要写圆周率为3.1415926535897,太不方便了,太麻烦。
Python提供了一个东西,可以把这个复杂的圆周率存下来,以一个简单的字符串代替,然后使用的时候直接引用,这个东西叫“变量”

我们可以留意到,最关键的地方在于“pi = 3.1415926535897”,其中“=”不是我们通常知道的“左边等于右边”的“等于”,而是赋值的意思,这边的意思是将“3.1415926535897”赋值给了“pi”。结果就是pi代表了“3.1415926535897”,直接写“pi”就相当于写“3.1415926535897”。

而这个东西之所以叫“变量”,就是因为它是可变的,比如如果现在需求告诉我们了,Pi不是3.1415926535897,而是3.14,只需重新给Pi赋值为3.14即可,再次计算,得到的结果当然也和之前的不一样。

变量的名称不可以随便起的,有下面简单的三个规则

1、区分大小写的情况应用在使用的时候

2、规则(如上图所示)
3、关键字指的是Python中自带有的变量、方法,比如print这个自带的打印内容的方法, 如果你作为变量名进行赋值,那么print就有可能会失效了。

二、数据类型

以一个水杯为例子,水杯上面有三个属性(变量),分别是 这个物体的名称(水杯),价格(49),是否保温(是)
名称变量属于【字符串类型】
价格变量属于【整数类型】
是否保温变量属于【逻辑类型】
实际上,在python,基本数据类型有四种,还有一种是【浮点数】,浮点数就是带小数点的数。
【基本数据类型】
整数:int,浮点数:float,字符串:str,逻辑值:bool
浮点数、整数可以应用算术运算符进行计算

其他的大家都很熟悉,取整除(//)的意思可能是第一次看到,这边特别说明下:

“//”就是把小数点后面的直接干掉。注意,这里不是以四舍五入的方式干掉。
现在做一题:

这个案例的话,不能够简单地直接在IDLE命令行里实现,因为命令行里是输入一行,执行一行,我们可以用IDLE新建一个 .py存储我们的多行代码,然后一步运行。
1、用IDLE新建文件

2、得到一个新的文本输入编辑器

3、根据题目输入目标代码,我们已经知道print是打印方法,那么这边输入方法可以用input()实现,通过赋值赋给变量,然后再用print打印出来。
input这边的作用是可以等待屏幕输入内容后才会继续往下执行。

4、保存文件,文件名可以自定义

保存好后,我们发现标题也变了

5、用“Run Module”运行代码文件

6、输入对应的内容,这时我们发现输入了结果为“12”

在我们的脑海中,输入“12”是不正确的,因为1+2 = 3,为什么这里输出的是12呢?
和我们刚刚说的数据类型有关,这边python认为你输入的是字符串1、字符串2,而不是数字1、数字2,所以用字符串中的+的拼接办法,把字符串1和字符串2拼接起来了。
如果想要实现我们想的数字相加,可以用"int()"这个方法把我们得到的内容变成整数类型。

这样看起来有点不友好,如果有提示语句,告诉我们应该输入什么就好了。
我们可以给"input()"这个方法的括号里加入“参数”,像下面这样

注意点:字符串参数要被引号包裹,单/双引号都可,但是不能用中文的单/双引号,会报错的。
这个int的方法是【强制类型转换为整数】,如果输入的是带小数点的,会报错的。

聪明的你,应该想到换成float就可以了

课后作业:

解法

注意
1、转换为浮点数
2、算法顺序注意从左到右顺序
3、注意 ** 是幂的意思,一次根号其实就是1/2次幂
4、1/2要用括号括起来
三、注释
注释是很重要的东西,代码里你写的逻辑方法,如果没有写注释,可能你过几天就不知道具体作用了, 特别是大项目多人协作里,注释显得尤为重要。
注释只是标注作用,不会参与到代码的编译过程中,不会对代码有影响。
注释用法有两种
1、单行注释:#
2、多行注释:前后用三个英文双引号'"""'包裹即可

本期 END