Python全栈学习笔记(1)—Python基础(程序执行)

python的诞生:

创建人:Guido van Rossum(荷兰人)

时间:1989年圣诞节期间

计算机语言发展:

        1.二进制机器指令

        2.汇编语言:ADD R0 R1 ST R2

        3.编译型语言:(compile 编译)

        C/C++/PASCAL/go语言_不容易上手

        4.解释性执行语言:        

        python/ java / basic / C# / Swift

python的应用领域:

        系统自动化运维、网络编程(搜索引擎、爬虫、服务器编程)、科学计算(之前用R语言比较多)、人工智能机器人、web开发、云计算、大数据及数据库编程、教育(美国先学python再学C语言)、游戏(游戏一般用C语言,图像多,处理效率更高)……

python优点:

        面向对象(Java、C++、Python, C# , Swift)、免费、可移植、可混合编程(C/C++/JAVA/.net)-3d游戏不能用python写、简单易学易用、开发效率高、应用领域广泛、开源

缺点:

        与C/C++相比,执行速度不够快(解释性);不能封闭源代码;不能写操作系统内核与驱动程序(只能运行在用户模式下,不能运行在内存模式下,操作系统都是用C写的)

python官网

        www.python.org

Python版本

        v2.7(2020年结束维护)

        v3.5(.5)(当前教学)

        v3.^(最新)看教程可以参考Tutorial、Language Reference 官方文档

Python的解释执行器类型:

        CPython (C语言开发)  /usr/bin/python3 ---官网下载的一般都是这种

        Jython(Java语言开发)

        IronPython(.net开发)

第一个Python程序:(左边一定不能随便加空格)

        编写:hello.py

                写入:

print("hello world!") #左侧不要留空格

        执行python程序:

                1.用python3解释执行

$ /usr/bin/python3 hello.py

                2.直接执行:

                1)在hello.py的第一行加入:

                #!/usr/bin/python3

                2)添加执行权限

                $ chmod a+x hello.py

                3)执行:

                $ ./hello.py

直接执行—提示权限不够—加权限—又报错:认为当前程序是命令

什么都不写默认是/bin/bash hello.py等同于直接./hello.py 

#!/usr/bin/python3    #遇到#!会识别后部的命令,该命令用于解释如下的程序

print("hello world")

不写的话默认是 

#!/bin/bash  #不写上述命令的话默认是该命令

print("hello world")
  • 注意:必须是第一行,#!后面添加的是python解释器的路径,也就是安装Python环境时指定的路径

  • 如何找路径

    • 输入whereis python 

    • 然后把路径加在#!后面即可顺利运行./**.py文件

练习:

        写一个test.py文件,此文本写入python三条打印语句,打印如下:

                这是我的python第一条语句

                我现在开始学python了

                这是最后一条语句

        要求1.用两种方式执行上述程序打印这三条语句

                1)$ python3 test.py

                2) $ ./test.py

        2.将这三句话输出重定向到myprint.txt中

通过touch命令新建test.py文件

通过vim-i-esc-:wq命令添加文件代码内容

#!/usr/bin/python3 

print("这是我的python第一条语句")
print("我现在开始学python了")
print("这是最后一条语句")

#以上是test.py文件的内容

./test.py运行时需要添加执行权限  $ chmod a+x hello.py

重定向代码是$ ./hello.py > myprint.txt

通过cat检验是否成功输出重定向

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值