orangepi——初探python

文章介绍了Python作为一种动态解释型语言的特点,如面向对象、强类型和简洁的语法。它详细讲解了如何在嵌入式系统中进行Python的交互式编程,包括启动Python客户端、使用帮助函数和退出操作。同时,文章还阐述了Python脚本式编程,包括编写.py文件、赋予执行权限以及通过shell脚本执行Python程序。
摘要由CSDN通过智能技术生成

现在在嵌入式领域,经常使用c语言调python

一、简介:

        python是一种动态解释模型的编程语言。

        python可以在windows、unix、mac等多种操作系统上使用,也可以在java、net开发平台上使用。

二、特点:

        python使用c语言开发,但是python不再有c语言中的指针等复杂的数据类型。

        python具有很强的面向对象性特征,而且简化了面向对象的实现。它消除了保护类型、抽象类、接口等面向对象的元素。

        python代码块使用空格或制表符缩进的方式分隔代码。

        python仅有32个保留字,而且没有分号、begin、end等标记。

        python是强类型语言,变量创建后会对应一种数据类型,出现在统一表达式中的不同类型变量需要做类型转换。

三、基础使用(python)

        分为交互式编程客户端和脚本式编程

①交互式编程客户端:

        python:直接输入该字符,进入python交互界面

        ctrl+d:退出python交互界面(或者quit()退出)

        help():可以查看有关python help的内容(有网址)

        quit:推出打开的命令界面

②脚本式编程

   a.建立文件夹,用vi来写,文件结尾是.py(不关心文件格式txt也能执行)

        编译:python +.py文件

print("hello python!")


//运行结果
orangepi@orangepizero2:~/python$ vi hello01.py
orangepi@orangepizero2:~/python$ python hello01.py
hello python!

 b.给文件添加运行权限chmod +x .py文件

        运行./文件名.py:内容中要添加编译器位置

#!/usr/bin/python

print("hello python!")

        运行结果:

orangepi@orangepizero2:~/python$ cp hello01.py hello02.py
orangepi@orangepizero2:~/python$ ls
hello01.py  hello02.py  test.sh
orangepi@orangepizero2:~/python$ chmod +x hello02.py
orangepi@orangepizero2:~/python$ ls
hello01.py  hello02.py  test.sh
orangepi@orangepizero2:~/python$ ./hello02.py
./hello02.py: line 1: syntax error near unexpected token `"hello python!"'
./hello02.py: line 1: `print("hello python!")'
orangepi@orangepizero2:~/python$ vi hello02.py
orangepi@orangepizero2:~/python$ ./hello02.py
hello python!
orangepi@orangepizero2:~/python$ cat hello02.py
#!/usr/bin/python

print("hello python!")

   c.补充shell脚本:用vi来写,文件结尾是.sh(可以直接用echo +内容,自动打印出)

                                chmod +x test.sh:给shell脚本添加权限,运行只关心有没有权限

orangepi@orangepizero2:~/python$ echo hello
hello
orangepi@orangepizero2:~/python$ vi test.sh
orangepi@orangepizero2:~/python$ chmod +x test.sh
orangepi@orangepizero2:~/python$ ls
hello01.py  test.sh
orangepi@orangepizero2:~/python$ ./test.sh
hello


test.sh中写入内容
echo hello

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值