ubuntu下学习Python

前言


  随着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安装路径


      参考图1-1,我们通过上述指令找到了python安装路径,可以正常使用。


    接下来,输入:which python3

在这里插入图片描述

1-2 python3安装路径

      参考图1-2,我们通过上述指令找到了python3安装路径,可以正常使用。


    python3具有向下兼容的特性,并支持更多的应用库,在这里我们使用python3进行我们接下来的学习计划。


  接下来,我们使用比较省事的两种方式,开始python3编程:

  1. 命令行:
    在命令行中启动交互式解释器,输入:python3

在这里插入图片描述

1-3 python3启动交互式解释器

            参考图1-3,现在我们进入python3编辑界面,现在我们编写输出语句,print(“Hello World”);

在这里插入图片描述

1-4 输出Hello World

           参考图1-4,我们成功执行了print()函数,函数的结尾并没有写分号“;”。因为在 Python中无需这样做,在Python中,一行就是一行。如果不适应这种语法形式, 也可加上分号,但不会有任何影响(除非后面还有其他代码)。


         接下来,我们退出解释器,输入:exit(),或按Ctrl + D。

在这里插入图片描述

1-5 退出解释器

  1. 记事本:

       在命令行中,创建记事本:touch python3

在这里插入图片描述

1-5 记事本内容

         参考图1-5,我们在记事本中添加两行内容:

            1. #!/usr/bin/python3
            2. print(“Hello World”)

            第一行内容指定解析器,第二行内容属于我们的输出代码。接下来,执行这个文件。

在这里插入图片描述

1-6 记事本权限不够

         参考图1-6,我们的记事本权限不够无法执行,现在为这个文件修改权限,输入:chmod a+x python3

在这里插入图片描述

1-7 记事本执行

        参考图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 不同数据值

    参考图2-1,我们通过不同的地址名称,输出不同的类型数据。比如inta,它的值为整数,它指向一个整形储存空间。floatb的值为浮点数,它指向一个浮点数储存类型等等。这种形式属于Python语法的类型声明形式,即隐式声明。

在这里插入图片描述

2-2 数组形式输出

    参考图2-2,Python语言较别的语言来说,实用性特别强,但也比别的语言更容易出错。图中,我们通过把不同的类型放入一个数组进行输出,这种形式可以在大部分情况下使用,但编码人员需要明确其中的类型和值范围。因为,错误出现时,可能发生在一个符号,也可能发生在一个小数点。


2.2 print()格式化输出


  Python中的print()函数格式化输出与别的语言不太相同,它需要是一条完整的数据。

在这里插入图片描述

2-3 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 print()

    参考图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 if a is 条件

    参考图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 逻辑表达式

    参考图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(“表达式不为真”)


在这里插入图片描述

发布了97 篇原创文章 · 获赞 217 · 访问量 19万+

猜你喜欢

转载自blog.csdn.net/a29562268/article/details/104390690