首页
学习
活动
专区
工具
TVP
发布

Python学习笔记1

最近COO总吵着要学Python, 担心以后工作可能被AI取代。毫无疑问,AI是技术发展的趋势,而Python是最流行的机器学习语言。工欲善其事,必先利其器。先掌握好这个工具,才会有后续的高楼大厦。笔者曾经自学过一段时间Python, 借此机会,整理一些资料,方便COO学习,自己也可以再巩固下,毕竟技多不压身。

第一篇笔记主要介绍下一些Python的基础。Python是一门面向对象的解释型计算机程序设计语言(COO可忽略该定义)。Python单词的意思是蟒蛇,因而它的图标如下图所示,是一个有点萌的小蛇。至于这么取名的原因,是因为发明人喜欢一个叫monty python的喜剧组合。

它的主要优点有:

1)Python的语句非常清晰,语法简练,可读性很强。下面这几行代码,COO应该能读懂。

2) Python拥有非常庞大的库文件,包括第三方的库。库中包括最常用的算法,可以省去自己编写的时间,只需合理调用就ok。

3)Python拥有大量的用户与社区,遇到问题,可以及时得到大家的解答与帮助。

Python的程序包可以在其官网下载 https://www.python.org/。目前最新的版本是python 3.6.5。当然也可以下载第三方的IDE,笔者使用的是Anaconda,其内部集成了很多库文件,省去了自己下载安装的麻烦。

以刚才那段代码为例,熟悉下Python。第一句# +statements是注释语句,这一语句不被执行,可以是任意代码,只是为了便于理解代码的功能, 另外一种注释语句格式是‘’‘ + words + ’‘’, 即在两对三个单引号之间加入多行的解释性语句,例如

代码中,第三行和第二行语句没有对齐,而是缩进了四个字符。这一要求是Python独有的,是强制要求的,否则会执行错误。缩进体现了程序执行的层次关系,一目了然,第三行的级别比第二行低,因而需要缩进。如果还有更低层次的语句,则继续缩进,例如

代码中 weight是变量,用于表示和保存数据。变量的命名要求:1)只能使用字母、数字和下划线,不能以数字开头; 2)区分大小写; 3)不能使用系统的保留字,系统保留字可通过keyword.kwlist命令查阅,Python 3的保留字有:

等号是给变量赋值,weight=100表示给变量weight赋值100。

Python的数据类型主要有数字、字符串、列表(list)、元祖(tuple)、集合(sets)、字典(dictionary)。这里不细讲每一种数据类型。数字和字符串比较好理解,其他几种类型以后深入讲解。例子中,weight的数据类型为数字。字符串的格式为一对单引号或者双引号加上中间的字符,例如"hello, world"。

if语句是条件判断语句,基本格式是

if condition_1: statement_block_1

elifcondition_2:statement_block_2

else:statement_block_3

如何满足某一条件,则执行冒号后面的相应语句。

print是输出函数,在屏幕上输出最终的结果,可以是任何数据类型。可以使用format语句对数据的输出格式进行设置。

一般的程序语言包含三部分,即输入、处理和输出,简称IPO。

input + process + output

python的常用输入函数为input函数,例如

weight=input("Please input your weight:")

(input的数据类型是字符串,还需转换成整数。)

更复杂的还可以从文本中导入数据。

程序处理部分的主要功能是对数据进行处理,执行代码,解决问题,得到最终的输出结果。一般都较为复杂,涉及多条语句。Python中多条语句间不需要添加标点符号。

以上是Python的基础介绍,希望COO努力学习哈,有一个初步的认识。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180401G0K1JP00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券