优秀的编程知识分享平台

网站首页 > 技术文章 正文

Python快速入门,这么火的编程语言你确定不学?

nanyue 2024-07-20 23:47:01 技术文章 16 ℃

Python 是由Guido Van Rossum在 90 年代早期设计,现在是最常用的编程语言之一。特别是人工智能的火热,再加之它的语法简洁且优美,实乃初学者入门AI必备的编程语言。

曾有麦肯锡牛人在网上发帖,如果能回答Python的相关问题,将很乐意提供内推。

在刚过去的2018年三大语言榜单中,Python也早就陆续登上了IEEE、PYPL排行榜单之首,在TIOBE也只暂时屈居亚军。

今年1月,Python依旧卫冕PYPL编程榜单,并且与Java的差距拉得更远了一些。以往与Java常呈现你追我赶之势,这一次则是直接相差了4.5%之多!

从 2011年至今,Python百度搜索指数提升10倍不止,Python作为人工智能的必学基础,预计Python的火,还将继续延续。


蓝色为Python,绿色为Java

为什么这几年Python这么火?


▌需求大:百度、新浪、搜狐、淘宝、腾讯QQ等大部门的互联网相关企业都在利用Python,对Python的人才需求很大。

▌开展空间广:在无孔不入的互联网使用情况下,人工智能、大数据等领域非常适合Python的发展,这也就阐明了挑选进修Python将会有很不错的发展空间。

▌简单易学:小学生也可以上手学习的计算机语言。举个例子一个程序用C语言需要1000行的代码,用JAVA需要写100行,但是如果用Python你只需要20行,语法很简洁。


学习Python岗位薪资水平如何?


先看看就业的方向有那些?

再看看工资水平和需求如何?





以上数据来自全球中文职位搜索引擎“职友集”

在刚过去的 2018 年里,国内猎聘网发布的《AI 人才竞争力报告》也指出,AI 领域从业者平均薪资高于互联网行业平均薪资,较高季度平均年薪达 33 万元,高出互联网平均年薪近 5 万元!



几天前,LinkedIn 领英发布的《2019 年职场十大趋势》,其中第一大趋势,便是人工智能赋能未来。人工智能是领英上数量增长较快的技能之一,近几年增幅达 190%。



而人工智能领域,需要拥有 Python 基础才能开始尝试,所以学习Python 这门语言,“钱”途不可限量!

Python基本语法

标识符

第一个字符必须是英文字母或下划线 _ 。标识符的其他的部分由字母、数字和下划线组成。标识符对大小写敏感。

保留字

保留字即关键字,不能用作任何标识符名称。 keyword 模块可以输出当前版本的所有关键字:

注释

单行注释采用#,注释是给人看的,可以是任意内容,解释器会忽略掉注释。

多行注释采用'''或"""。

行与缩进

Python 使用缩进来表示代码块而不是大括号 {}。 缩进的空格数是可变的,但是同一个代码块的语句必须是相同的缩进空格数。建议四个空格数。

注意Tab和四格空格混用会报错,这个错误还不容易被察觉。

输入输出

通常是一条语句一行,如果语句很长,我们可以使用反斜杠(\)来实现多行语句。在 [], {}, 或 () 中的多行语句,则不需要反斜杠。

基本数据类型

计算机程序要处理不同的数据,需要定义不同的数据类型。Python 中的变量不需要声明,每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

Python中变量就是变量,没有类型,所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

数字类型(Number)

数字类型是不可变数据。Python3 支持 int(整数)、float(浮点数)、bool(布尔)、complex(复数),数值类型的赋值和计算是很直观的。

关于数值运算,可以同时为多个变量赋值,如a, b = 1, 2。一个变量可以通过赋值指向不同类型的对象。

除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。混合计算时,Python会把整型转换成为浮点数。

字符串类型(String)

Python 没有单独的字符类型,一个字符就是长度为1的字符串。字符串用单引号 ' 或双引号 " 括起来。

列表类型(List)

列表类型是一种有序的集合。列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。列表是写在方括号 [] 之间、用逗号分隔开的元素列表。

元组类型(Tuple)

元组类型是不可变类型,元组使用小括号()。

集合类型(Set)

集合类型是无序的不重复元素序列。使用大括号 {} 或者 set() 函数创建集合。

注意:创建一个空集合必须用 set() 而不是 {},因为 {} 是用来创建一个空字典。

字典类型(Dictionary)

字典类型是可变类型。在同一个字典中,键(key)必须是唯一的。

字典的每个键值(key=>value)对用冒号(:)分割,每个对之间用逗号(,)分割,整个字典包括在花括号({})中。

条件判断和循环

条件控制:通过一条或多条语句的执行结果(True或者False)来决定执行的代码块。

每个条件后面要使用冒号:,表示接下来是满足条件后要执行的语句块。使用缩进来划分语句块,相同缩进数的语句在一起组成一个语句块。在Python中没有switch–case语句。

函数

函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。

Python提供了许多内建函数,比如“print()”,也可以自己创建函数,这被叫做用户自定义函数。

类(Class):用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。

类变量:类变量在整个实例化的对象中是公用的。类变量定义在类中且在函数体之外。类变量通常不作为实例变量使用。

数据成员:类变量或者实例变量, 用于处理类及其实例对象的相关的数据。

模块

Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。

把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。

来源网络,侵权删除

最近发表
标签列表