python语法基础归纳(1)
2016-04-19 21:11
423 查看
摘要:本文主要对python的基本零碎语法进行了部分归纳总结,内容涵盖模块导入规范、注释规范、全局变量的管理办法等。文中所使用的编译器均为python2.7。
这种方式只能导入模块,不能导入模块中具体对象。在使用时需要以“模块名.对象名”的方式进行访问;如果有别名,则只能用“别名.对象名”的方式进行访问
from 模块名 import 对象名 [as 别名]
这种方式只能导入模块中的具体对象。使用时不能使用“模块名.对象”,只能使用对象名;如果有别名,则只能通过别名访问
另外,一次导入模块中的所有对象:from 模块名 import *
以井号“#”卡头,表示对一行进行注释
代码快注释
以井号“#”开头,段落之间以井号分隔
(特殊注释)中文注释支持
如果需要在代码中添加中文注释,需在源文件最前面加上中文注释支持:
(特殊注释)跨平台注释支持
如果python程序运行在windows以外的平台,需要在源文件最前面加上跨平台注释支持:
(特殊注释)文档注释
定义类时,可以使用三引号’’’ ’’’注释,引号里面的内容为类的说明,被存放在doc(前后双下划线)属性里。
输出特殊字符需要使用转义字符
双引号
输出特殊字符不需要转义字符
三引号
输出特殊字符不需要转义字符
注意:单引号和双引号作用等价
起始值可以省略,默认是0;结束值不可以省略;步长可以省略,默认是1。函数返回一个数字列表,包含起始值,不包含结束值。
xrange()函数声明如下:
Xrange()用法与range()相同。
xrange()是一个类,返回一个xrange()对象。Xrange()遍历后只返回一个值,range()遍历后返回一个列表,一次计算返回所有值。
函数声明:
Python2中,Input()函数返回结果类型由输入类型来决定;Raw_input()函数返回结果类型一律为字符串。Python3中,不存在raw_input()函数,只存在input()函数,返回值类型一律为字符串.
1 模块导入的两种方式及区别
import 模块名 [as 别名]这种方式只能导入模块,不能导入模块中具体对象。在使用时需要以“模块名.对象名”的方式进行访问;如果有别名,则只能用“别名.对象名”的方式进行访问
from 模块名 import 对象名 [as 别名]
这种方式只能导入模块中的具体对象。使用时不能使用“模块名.对象”,只能使用对象名;如果有别名,则只能通过别名访问
另外,一次导入模块中的所有对象:from 模块名 import *
2 注释规范
单行注释以井号“#”卡头,表示对一行进行注释
代码快注释
以井号“#”开头,段落之间以井号分隔
(特殊注释)中文注释支持
如果需要在代码中添加中文注释,需在源文件最前面加上中文注释支持:
#-*- coding:UTF-8 -*-
(特殊注释)跨平台注释支持
如果python程序运行在windows以外的平台,需要在源文件最前面加上跨平台注释支持:
#!/usr/bin/python
(特殊注释)文档注释
定义类时,可以使用三引号’’’ ’’’注释,引号里面的内容为类的说明,被存放在doc(前后双下划线)属性里。
3 全局变量的管理办法
全局变量可以专门放到一个源文件中,便于管理和修改。调用时只用import导入全局变量所在的源文件,进行访问。4 字符串的三种表示及其区别
单引号输出特殊字符需要使用转义字符
双引号
输出特殊字符不需要转义字符
三引号
输出特殊字符不需要转义字符
注意:单引号和双引号作用等价
5 关于复数表示
Python内置了复数类型,虚部只能用字母j表示6 range()和xrange()的区别
range()函数声明如下:range([start,] stop [,step]) ->list of integers
起始值可以省略,默认是0;结束值不可以省略;步长可以省略,默认是1。函数返回一个数字列表,包含起始值,不包含结束值。
xrange()函数声明如下:
xrange([start,] stop [,step]) ->xrange object
Xrange()用法与range()相同。
xrange()是一个类,返回一个xrange()对象。Xrange()遍历后只返回一个值,range()遍历后返回一个列表,一次计算返回所有值。
7 关于两种输入方式的区别
函数声明:raw_input( [prompt] ) ->string
函数声明:
input( [prompt] ) ->value
Python2中,Input()函数返回结果类型由输入类型来决定;Raw_input()函数返回结果类型一律为字符串。Python3中,不存在raw_input()函数,只存在input()函数,返回值类型一律为字符串.
相关文章推荐
- [leetcode] 258. Add Digits
- python socket服务器进行远程升级
- Python风格规范
- Python 列表count()函数元素次数统计
- Python 列表count()函数元素次数统计
- python list排序
- python list排序
- python下的select模块使用 以及epoll与select、poll的区别
- Ubuntu 14.04下OpenCV 3.0+Python 2
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- Python不支持的类型
- Python 正则表达式
- Python环境搭建与连接SQL Server类MyDBase的实现
- python3解析XML文件
- Python学习(4)运算符
- python基础教程第4章——字典
- flask 及 python如何发163邮件
- Learn Python The Hard Way中习题46安装distribute包和virtualenv包
- Python学习(3)变量类型
- python 2.x和3.x中maketrans和translate函数的使用