前言
随着AI行业的兴起,Python语言成为了当下最为流行的语言,其原因如下:
1. Python语言入门简单、适用领域广泛。“它”在网络爬虫、数据分析、AI、机器学习、Web 开发、金融、运维等领域都有不俗的表现。
2. Python 方向岗位的薪水在这几年涨幅最高,成为目前最有潜力的编程语言之一。
3. Python可以说是其它高级语言的简化版。如具有C、C++、Java等语言基础即可上手开发。
正文
Python是一种面向对象的 解释性高级编程语言,具有动态语义。
20世纪90年代 初创造这门语言起,其追随者就在不断增加,最近几年尤其如此。
Python广泛用于完成系统管理任务(例如,它是多个Linux发行版的重 要组成部分),也被用来向新手介绍编程。
章节预览:
1. 输出Hello World
2. print()解析
2.1 print()直接输出
2.2 print()格式化输出
3. if解析
3.1 if()
3.2 if a is 条件1 …
3.3 逻辑运算符
章节内容:
1. 输出Hello World
所有语言基本都是通过“Hello World”完成入门,Python也不例外…
首先,我们搭建一个linux相关系统环境,比如Ubuntu,参考<搭建Linux虚拟机并编写简单程序>。
接下来,我们先确认系统中是否已安装Python相关库:
打开命令行,输入:which python
参考图1-1,我们通过上述指令找到了python安装路径,可以正常使用。
接下来,输入:which python3
参考图1-2,我们通过上述指令找到了python3安装路径,可以正常使用。
python3具有向下兼容的特性,并支持更多的应用库,在这里我们使用python3进行我们接下来的学习计划。
接下来,我们使用比较省事的两种方式,开始python3编程:
- 命令行:
在命令行中启动交互式解释器,输入:python3
参考图1-3,现在我们进入python3编辑界面,现在我们编写输出语句,print(“Hello World”);
参考图1-4,我们成功执行了print()函数,函数的结尾并没有写分号“;”。因为在 Python中无需这样做,在Python中,一行就是一行。如果不适应这种语法形式, 也可加上分号,但不会有任何影响(除非后面还有其他代码)。
接下来,我们退出解释器,输入:exit(),或按Ctrl + D。
- 记事本:
在命令行中,创建记事本:touch python3
参考图1-5,我们在记事本中添加两行内容:
1. #!/usr/bin/python3
2. print(“Hello World”)
第一行内容指定解析器,第二行内容属于我们的输出代码。接下来,执行这个文件。
参考图1-6,我们的记事本权限不够无法执行,现在为这个文件修改权限,输入:chmod a+x python3
参考图1-6,我们的记事本成功执行,并输出“Hello World”。
chmod a+x python3 ,这行语句的意思为:使用chmod命令修改文件属性,修改为所有用户具有执行权限。
可设置的用户为:a表示所有用户(all),u(用户),g(组),o(其他)。
可设置的权限为:w(写入),r(读取),x(运行)。
2. print()解析
Python语言中,变量对象不需要定义,也就是说变量对象是一个地址名称,通过这个地址名称找到对应的储存空间。
2.1 print()直接输出
Python中的print()函数用法也比较简单,一般只需要把值用逗号隔开即可。
参考图2-1,我们通过不同的地址名称,输出不同的类型数据。比如inta,它的值为整数,它指向一个整形储存空间。floatb的值为浮点数,它指向一个浮点数储存类型等等。这种形式属于Python语法的类型声明形式,即隐式声明。
参考图2-2,Python语言较别的语言来说,实用性特别强,但也比别的语言更容易出错。图中,我们通过把不同的类型放入一个数组进行输出,这种形式可以在大部分情况下使用,但编码人员需要明确其中的类型和值范围。因为,错误出现时,可能发生在一个符号,也可能发生在一个小数点。
2.2 print()格式化输出
Python中的print()函数格式化输出与别的语言不太相同,它需要是一条完整的数据。
参考图2-3,代码为:
a = 1
b = 1.1
c = “123456”
print(“a:%d, b:%f, c:%s” %(a, b, c))
print()格式化语句由两部分组成,格式控制符和格式说明符。其中格式控制符为:“a:%d, b:%f, c:%s”,这部分与C语言写法相同,通过格式规定符转换到对于的数据类型。格式说明符为(a, b, c),%符号则表示格式说明符的开始,格式说明符内部是我们的变量名称,即地址名称。
在Python语言中,使用 print()格式化语句需要注意的地方:格式控制符与格式说明符之间只能通过空格连接语句,不能使用逗号连接语句。
3. if解析
Python语言中,if语句常见的两种形式:if(),if a is 条件1 … 。
3.1 if()
参考图3-1,这种形式在大部分语言中较为常见,只是语句后面多了:,参考代码:
a = 1
b = 1.1
c = ‘123456’
d = True
if (d == True):
print(‘a:%d, b:%f, c:%s’ %(a, b, c))
else :
print(“表达式不为真”)
3.2 if a is 条件1 …
参考图3-2,这种形式通过语言描述表示,参考代码:
a = 1
b = 1.1
c = ‘123456’
d = True
if d is True: // if a is not False:
print(‘a:%d, b:%f, c:%s’ %(a, b, c))
else :
print(“表达式不为真”)
这种形式比较容易理解,但写起来稍微有些麻烦。
3.3 逻辑运算符
Python中的“与”,“或”,“非”,分别由and、or和not表示,参考下面示例:
参考图3-3,我们通过两种不同语法展示出逻辑运算符的用法,参考代码:
a = 1
b = 1.1
c = ‘123456’
d = True
if (a == 1 and b == 2):
print(‘a:%d’ %(a))
elif b == 1.1 or d == False:
print(‘b:%f’ %(b))
elif not d:
print(“c:%s” %( c ))
else :
print(“表达式不为真”)