Python语法归纳

转自 python学习交流

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()函数,返回值类型一律为字符串。 欢迎加入

原文发布于微信公众号 - 机器学习算法与Python学习(guodongwei1991)

原文发表时间:2016-05-18

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏C/C++基础

C++中cin的详细用法

cin是C++编程语言中的标准输入流对象,即istream类的对象。cin主要用于从标准输入读取数据,这里的标准输入,指的是终端的键盘。此外,cout是流的对象...

1933
来自专栏武军超python专栏

2018年7月22日用python写个人博客时遇到的问题

今天遇到的新单词: subscript  n下标,脚注 integer    n整数,整型 function   n函数 variable   n变量 ...

1062
来自专栏黑泽君的专栏

Java中,成员内部类的常见修饰符及应用 && 成员内部类不是静态的,访问的格式

成员内部类的常见修饰符及应用:   private    为了保证数据的安全性   static      为了方便访问数据   注意:静态的内...

932
来自专栏前端进阶之路

JS学习系列 05 - 执行上下文

在我们前面理解了作用域之后,“作用域链”这个概念就产生了。那么作用域链是什么意思,它又是怎么形成的,跟哪些概念有关系,这就是我接下来几章想和大家探讨的内容:执行...

1123
来自专栏我和PYTHON有个约会

16.pass关键字

在项目开发的过程中,某些情况下,我们定义了函数,但是对于函数中具体的代码临时没有确定,如:

1003
来自专栏PHP在线

易犯的PHP小错误及相应分析

我们编写程序时,即使是经验丰富的程序员,犯个错误也是在所难免的。但是,如果开发人员不能注意到这些错误,也无法了解编译器报错信息的含义,那么这些错误信息不仅毫无用...

3727
来自专栏奔跑的蛙牛技术博客

什么是字节码?

字节码(Byte-code)是一种包含执行程序,由一序列 op 代码/数据对组成的二进制文件,是一种中间码。字节是电脑里的数据量单位。

3903
来自专栏有趣的django

11.Flask钩子函数

     在Flask中钩子函数是使用特定的装饰器的函数。为什么叫做钩子函数呢,是因为钩子函数可以在正常执行的代码中,插入一段自己想要执行的代码,那么这种函数就...

1033
来自专栏MasiMaro 的技术博文

C 堆内存管理

在Win32 程序中每个进程都占有4GB的虚拟地址空间,这4G的地址空间内部又被分为代码段,全局变量段堆段和栈段,栈内存由函数使用,用来存储函数内部的局部变量,...

1542
来自专栏python爬虫日记

转载、Python的编码处理(二)

然后,大多数人的做法是,调用encode/decode进行调试,并没有明确思考为何出现乱码

912

扫码关注云+社区

领取腾讯云代金券