陈奇网络工作室

云计算开发技术Python自动化运维开发实战2

云计算

云计算开发技术的Python相关知识是必不可少的。 Python的编程博大精深,知识点很多,需要先整体了解Python的基本用法,然后仔细研究每一个知识点。 那样的话,学习速度会变快。 所以,首先让我们来看看python应该事先知道的基本知识。

交互式模式编程:

交互就是与用户,也就是我们使用python的人进行交互,你发出命令和代码,python解释器给出结果。 解释器不使用脚本文件作为参数,并显示以下提示:

# python

python2.7.10(default,jul 142015,19:46:27 ) ) ) ) ) ) )。

[ gcc4.2.1compatibleapplellvm 6.0 ( clang-600.0.39 ) ] on darwin

Type & #039; help& #039;& #039; 版权所有; #039;& #039; credits&amp #039; or& #039; 许可证& amp; #039; for more信息。

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

打印和映射; #039; Hello,Python! & #039; #python2.0

打印( & amp; #039; Hello,Python! & #039; ( #python3.0

你好,Python!

强烈推荐ipython。 其安装方法请参照http://blog.51cto.com/fk Linux/2046741

脚本模式编程:

脚本编程是将python命令或代码写入文本文件,并为这些命令提供命令解释器。 这个文件文件就是python脚本。

例如,将以下代码写入test.py文件

打印和映射; #039; Hello,Python! & #039;

运行程序:

# python test.py

你好,Python!

使用其他方法运行Python脚本,修改后的test.py文件:

#! /usr/bin/python

打印和映射; #039; Hello,Python! & #039;

运行程序:

# chmod x test.py

#./test.py

你好,Python!

用中文编程脚本模式

python默认使用ascii代码,不支持中文。 要使用中文,必须声明支持中文的字符集。 通常为utf8,如下所示:

#! /usr/bin/python

#coding=utf8

#encoding:utf-8

#_*_ coding:utf-8 _*_

打印和映射; #039; 你好中国! & #039;

上面三种方式都怎么能写这么多? python用正规的方法检测你的字符集定义中是否有他想看的东西。 符合以下正规就可以了。

coding[:=]\\\\s*[-\\& quot; w.]]

[root@wing python]# cat a.py

#! /usr/bin/env python

#fdsf coding=utf8 fdaf例如这里的fdsf fdaf是我随便乱写的东西,里面有coding utf8等就可以了

打印和映射; #039; 中国你好& #039;

注: python3现在可以直接支持中文。 不需要特别指定支持中文的字符集

Python标识符:

1 .标识变量、函数、类、模块或其他对象的名称。

2 .标识符是否可以是字母a到z或a到z,后跟零个或多个字符下划线( _ )和数字(0)? 9 )、Python标识符内不允许标点符号,如@、$、%等。

3. Python区分大小写。

标识符命名约定:

? 类名为大写,所有其他标识符均为小写。

? 开头的一个前导下划线标识符表示由该标识符约定的含义是专用的。

? 前两个前导下划线的标识符表示强专用标识符。

? 如果标识符的末尾有两个下划线,则标识符是语言定义的特殊名称。

请勿在变量名的开头使用下划线:

程序员建议不要在变量名的开头使用下划线,因为下划线对解释器具有特殊的意义,并且是用于内置标识符的符号。

一般为变量名& #039; _xxx& #039; 被视为“专用”,不能在模块或类之外使用。

如果变量是专用的,用_xxx表示变量是个好习惯。

变量名__xxx__对Python有特殊意义,因此在普通变量中应避免这种命名样式

保留字:

保留字不能用作常量、变量或其他标识符。 所有Python关键字只包含小写字母。

查询当前版本的python的所有关键字:

如果import keyword#系统中不存在此模块,则必须安装python-docs

keyword.kwlist

[& #039; and& #039;& #039; as& #039;& #039; assert& #039;& #039; break& #039;& #039; class& #039;& #039; continue& #039;& #039; def& #039;& #039; del& #039;& #039; elif& #039;& #039; else& #039;& #039; except 「import "" in "" is "" lambda "" not "" or "" pass "" print "" raise "" return "" try "

判断是否是关键字:

kyword.iskeyword(& #039; false ) )。

返回True

详情请访问云服务器、域名注册、虚拟主机的问题,请访问西部数码代理商官方网站: www.chenqinet.cn

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3