欢迎光临散文网 会员登陆 & 注册

【D1n910】Python训练营学习笔记 Day1 Python基本情况介绍(1/8)

2019-11-22 13:29 作者:爱交作业的D1N910  | 我要投稿

正常操作,正常分析,本系列专栏内容是上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

【D1n910】Python训练营学习笔记 Day1 Python基本情况介绍(1/8)的评论 (共 条)

分享到微博请遵守国家法律