云计算Python自动化运维开发实战: 交互模式编程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了云计算Python自动化运维开发实战: 交互模式编程相关的知识,希望对你有一定的参考价值。

所谓交互就是跟用户也就是我们使用python的人交互,你给出指令或代码,python解释器给出结果。 调用解释器不经过脚本文件作为参数,显示以下提示:

python

Python 2.7.10 (default, Jul 14 2015, 19:46:27)

[GCC 4.2.1 Compatible Apple LLVM 6.0 (clang-600.0.39)] on darwin

Type "help", "copyright", "credits" or "license" for more information.

>>

键入下列文字在Python提示符,然后按Enter键:

>> print "Hello, Python!" #python2.0

>> print ("Hello, Python!") #python3.0

Hello, Python!

强烈推荐使用ipython,其安装方式见:http://blog.51cto.com/fklinux/2046741

脚本模式编程:

所谓脚本编程,即把python指令或代码写入文本文件当中,再给这些指令指定一个命令解释器,这个文件文件就是python脚本了。

比如:写入如下代码在一个test.py文件

print "Hello, Python!"

运行程序:

python test.py

Hello, Python!

另一种方式执行Python脚本,修改后的test.py文件:

#!/usr/bin/python

print "Hello, Python!"

运行程序:

chmod +x test.py

#./test.py

Hello, Python!

脚本模式编程中使用中文

python默认使用ascii码,不支持中文,使用中文需要声明支持中文的字符集,一般是utf8,方式如下:

#!/usr/bin/python

#coding=utf8

#encoding:utf-8

#* coding:utf-8 *

print "你好中国!"

上面3种方式都可以 为什么有这么多写法? python是按正则的方式检测你的字符集定义里面有没有他想要看到的东西,只要符合下面的正则即可:

coding[:=]\s*([-\w.]+)

[[email protected] python]# cat a.py

#!/usr/bin/env python

#fdsf coding=utf8 fdaf 比如这里的fdsf fdaf是我随便乱写的 只要里面有coding utf8 等等就可以

print "中国你好"

注:python3中已经可以直接支持中文,不需要专门指定支持中文的字符集

以上是关于云计算Python自动化运维开发实战: 交互模式编程的主要内容,如果未能解决你的问题,请参考以下文章

云计算Python自动化运维开发实战:行和缩进

云计算学习该怎么入门?

linux培训需要多长时间

云计算学习大纲是什么?怎么学习云计算?

实战:基于Python构建运维自动化平台

云计算IT基础设施及自动化运维论坛