最新消息:XAMPP默认安装之后是很不安全的,我们只需要点击左方菜单的 "安全"选项,按照向导操作即可完成安全设置。

Python学习笔记之一_python初级入门

XAMPP教程 admin 1212浏览 0评论

一、初识Python

偶然的机会看到了Python编程,想起之前阅读的《AI 未来》、《未来简史》、《人工智能时代》,不经察觉人工智能已然在悄无声息地然改变了我们工作生活学习,比如说如何用爬虫在相关网站爬取当地餐厅的美食评价(呵呵,不用端着个手机翻了一页又一页了),再比如说抢火车票哈(跟高科技抢怎么抢得过呢,O(∩_∩)O~),再比如说用专门处理excel相关模块库应用,瞬间秒杀傻瓜式操作哈……。在未来的科技世界里,离我们很远但似乎又近得很,如果不能为自己加点砝码,也许很快会被淘汰。也许Python将是自己进入未来科技世界的敲门砖,于是我选择了加入风变课程继续学习,而且是静下心来好好学习,用心输出整理笔记,毕竟输出才是学习理解某一事物最高级最高效的方式。

就像老师说的,学习任何一项事务总得有个flag吧,那么对自己而言,学习Python,最迫切需要解决的就是如何在大数据的世界里快速高效批量地抓取、整理所需的的法律法规、案例、专家观点、律届大咖解析等等,说实话,这方面平日里耗费的时间确实挺多,当然如果你是位负责任法律人的话;还有就是希望借助Python处理日常各种格式的办公文档,自动接入通讯软件并自动处理消息,使繁琐、重复性的工作自动化,怎么说能,已经厌恶了在处理类似文件时的一点点的人工操作,这些不需要太多技术含量却占据生活与工作时间的绝大多数的事务,已经让人大脑自动陷入疲惫状态,高效地生活与工作亟需开启。除此之外,也希望能够借此高科技娱乐生活学习,用Python爬虫爬取网络中的数据(图片、金融信息、新闻、网站公开信息等等),进行数据的采集与分析。哈哈,没有技术只能仅需傻瓜式操作,希望自己学完之后可以编写爬虫代码,远离傻瓜式操作,解放双手与大脑。工作生活学习的幸福指数可以高效地提升,哈哈,最起码把该死的重复通通给消灭掉吧。此处来个大大的笑脸吧,哈哈。

很喜欢老师在课程里所引用的尼采在《查拉图斯特拉如是说》中的一句话:其实人跟树一样的,越是向往高处的阳光,他的根就要越要向下,伸向地底深处…。嗯嗯,编程这门技术是需要不断向下深挖的哈,希望在这条路上可以走得原来越远。

 

二、从“print()函数”开始

1、print()函数

对于从未接触过编程的文科生来说,需要先从认识代码框与终端开始,在线编译器由左右两部分组成,左边的框叫做代码框,输入的是对计算机的指令,即代码本码;右边的框叫做终端,用来显示所输入代码运行结果的地方,即用户看到的屏幕。

来来,先来进行最基本的一条运行代码(print()函数)的学习,这里敲小黑板,谨记符号和标点都是英文输入法哦,并且会区分大小写,不然会被报错哦。

学习的第一个函数是print()函数,它的用法是打印输出。该函数由两部分组成,指令print和指令的执行对象(也就是()里的内容)。

print()函数的输出方式主要有以下4种:不带引号、搭配单引号、搭配双引号、搭配三引号。重要事情说三遍,单引号、双引号、三引号都是英文输入法哦!单引号、双引号、三引号都是英文输入法哦!单引号、双引号、三引号都是英文输入法哦!为什么要用这么多种引号呢,因为计算机的脑路只能读懂数字,不能读懂文字,当我们加入引号后,就是告诉计算机你只需要把引号内的内容原样复印出来就好啦,不需要执行多余的操作哦!但是这里需要注意的是三引号是用来换行的,也就是说将需要换行的内容括起来,并在引号内使用回车进行段落排版。

除了上述所说的三引号实现换行外,第二种实现换行的办法:使用转义字符\n,注意啦,使用转义字符\n时,是不允许回车换行的。来来来,举个栗子对比一下:

 

print(‘’’弯弯的月儿小小的船,

小小的船儿两头尖,

我在小小的船里坐,

只看见闪闪的星星蓝蓝的天。’’’)

print(‘弯弯的月儿小小的船,\n小小的船儿两头尖,\n我在小小的船里坐,\n只看见闪闪的星星蓝蓝的天。’)

转义字符除了\n外,还有如下的常见转义字符:

Z086

2、变量和赋值

 

什么是变量?用老师的话说,既然称之为变量,那就是说这个数据是可以随时随地变化的喽,而且其储存的值永远都是最新的那一个。比如name=’格格’,这就是一个常见的“给变量赋值”的行为。在这里,name就是一个变量。由于变量的可变性,所以我们可以自己创建变量。但是创建变量也不是随便可以创建的,需要遵循变量的命名规范,如下:(1)只能是一个词;(2)只能包含字母、数字和下划线;(2)不能以数字开头;(4)尽量描述包含的数据内容;(5)不要使用Python函数名或关键字。

此外,需要注意在代码的世界里,赋值符号=不是左边等于右边的意思,仅仅表示赋值动作;而逻辑上的等于要用比较运算符==,比如说2+2==4。

3、关于注释#,Python中的注释以#开头,单行注释和多行注释。多行注释也可以用三个单引号或者三个双引号。

三、Python世界里的数据类型

1、数据类型

Python世界里的数据,最常用的有三种——字符串(str)、整数(int)和浮点数(float)。

字符串(str),英文全称为string。是被单引号、双引号或者三引号框起来的文本,先将内容以字符串的形式赋值给前面所说的变量,然后再通过print()函数打印出来。

整数(int),英文全称为integer,它是没有小数点的数字,当然可以是正数或负数或0喽。由于print()函数的输出方式之一是单枪匹马,所以整数可以无需引号的外衣,可以直接被输出,比如说print(521)。

相比于字符串和整数,浮点数(float)就比较简单啦,就是带小数点的数字。

z0086

2、查询数据的类型——type(

利用type()函数,我们可以查询不确定数据的类型,比如老师所说的,在我们无法确定别人回复你的内容是用什么数据类型写的时候,我们可以借助这一函数进行查询。那么,这个type()函数要如何使用呢?嗯,只需把查询的内容放在括号里就行,就像这样print(type(‘查询内容’))。

3、用+将数据进行拼接

数据的拼接需要借助+,这样需要拼接的变量才可以连在一起,组合我们任意想要的内容;但是不是所有的数据类型都可以一股脑的放在一起拼接,只有字符串类型的数据才可以进行拼接。那么如果是不同类型数据的拼接要怎么办呢?答案,需要数据类型的转换。

4、数据类型的转换

此处所学的负责转换数据类型的函数一共有3种,如下:str()函数、 int()函数和float()函数。

(1)str()函数。将数据(不管数据是int类型还是float类型)转换成字符串类型,我们只要把该数据放到只要放到括号里,噔噔蹬蹬,该数据摇身一变就成为字符串类型啦。此外,还可以借助单引号来实现字符串类型的转换。老师说条条大路通罗马,这在编程的世界里也是一样的哦。要胆大心细,绝对没错,哈哈哈,很喜欢老师说的这句呢。

(2)int()函数。将数据转换为整数类型,使用方法同str()一样啦,对对对,将需要转换的内容放在括号里就OK啦,像这样:int(转换的内容)。但是此处需注意,只有符合整数规范的字符串类数据才能被转换,怎么理解呢:首先,整数形式的字符串比如’8’,可以被int()函数强制转换;其次,文字形式,比如中文、火星文或者标点符号,不可以被int()函数强制转换;最后,小数形式的字符串,由于Python的语法规则,也不能使用int()函数强制转换,小数型字符串会直接被报错,而浮点数会被强制转换,但是不是四舍五入哦,而是只保留整数,比如print(int(2.6)),运行后结果显示2。

(3)float()函数。将其他数据转成浮点数。使用方法和str()/int()函数一样哦,像这样:float(数据)。此外,float()函数也可以将整数和字符串转换为浮点类型;但同时,如果括号里面的数据是字符串类型,那这个数据一定得是数字形式,不然转不了啊。

5、数据里的运算

Python里的整数、浮点数和数学意义的整数、小数是一样的,它最重要的作用是与运算符号结合,进行数学计算。

(1)运算符

Python世界里的运算符号有:+(加)、—(减)、*(乘)、/(除)、%(取模—返回除法的余数,比如5%2输出结果1)、//(取整除—返回商的整数部分,比如5//2输出结果2)、**(幂—返回X的Y次幂,比如2**3为2的3次方)。

(2)运算优先级

运算优先级口诀:从左到右顺着来,括号里的优先算,乘除排在加减前。
四、拿什么进行沟通的逻辑—条件判断

1、在执行条件判断之前,需要先确认所要被执行的变量是否已经被赋值。关于赋值前面已经讲过喽,记得复习。

2、三种条件判断语句

条件判断(if语句)主要分为三种情况:单项判断、双向判断和多项判断。格式分别如下:

(1)单项判断:

if XXX(判断的条件):

Print(XXX)

如果满足上述条件,就执行操作语句

(2)双向判断:

if XXX(判断的条件):

Print(XXX)

如果满足上述条件,就执行操作语句

else:

如果不满足if之后的语句,就执行操作语句

Print(XXX)

在if…else条件语句中,if和else各自成团,形成两个不同的代码块,表示的是条件和其他条件的互斥关系——如果不满足if条件,就执行 else其他条件。

(3)多项判断:

if XXX(判断的条件):

Print(XXX)

如果满足上述条件,就执行操作语句

elif XXX (与前一个if互斥的另一个条件):

如果满足elif后的条件呢,就需要执行的语句

else:

如果不满足if、eli的条件,则会执行的语句

多向判断的命令逻辑关系:如果if的条件不满足,就按顺序看是否满足elif的条件,如果不满足elif的条件,就执行else的命令。由于多向判断中,可以存在多个elif,因此当判断的条件超过3个时,中间的多个条件都可以使用elif,但是每一个条件不能有重合的部分,记住是互斥的。

通过上述语句,可以发现:在条件判断后需要加冒号:,其次同一平级之下缩进一致;再次,条件是互斥的,不能重复。

关于缩进,如果心够细可以发现代码中的冒号后、下一行内容的前面,会空几个格,这在计算机的沟通语言中,叫缩进。对于Python而言,冒号和缩进是一种语法,它会帮助Python区分代码之间的层次(被缩进的内容(print()函数)和if条件语句组成了一个代码块(一个整体),成为了if条件下的内部命令。当去掉缩进时,if条件和print命令成为了两个不同的代码组,属于平行关系。,理解条件执行的逻辑及先后顺序。需要注意的是:缩进是四个空格或一个Tab键。

4、if 嵌套

即是在基础条件满足的情况下,再在基础条件下增加额外的判断条件。需要注意,额外附加条件需要在基础条件下缩进;每一个级别下的条件都只能执行一个。

z00086

五、Input()函数——与计算机的互动器具
人与人之间的沟通,是需要来来往往的,不然难以称之为社会的人。在计算机的世界里,想实现真正的人机互动沟通,需要的也是有来有往。这里用的函数是Input()函数,它是输入函数,其括号里的内容会显示出来,需要我们输入对应的内容。

在input()函数中,我们同样需要赋值。我们输入的内容会被存储在计算机中,将结果赋值给变量。在该函数中,需要注意的是,不管我们所输入的是整数还是字符串,永远会被强制性的转为字符串类型;所以在终端区域不管输入什么,该函数的返回值一定也是字符串。

未完,待续。文章原创,转载请事先取得授权并注明出处。

转载请注明:XAMPP中文组官网 » Python学习笔记之一_python初级入门

您必须 登录 才能发表评论!