您的位置:首页 > 编程语言 > Python开发

Python-基础知识

2015-04-16 15:01 357 查看
来自 http://blog.csdn.net/wklken

一、标识符:

1.python中的标识符是区分大小写的。

2.标示符以字母或下划线开头,可包括字母,下划线和数字。

3.以下划线开头的标识符是有特殊意义的。

> 以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from
xxx import *”而导入;

> 以双下划线开头的(__foo)代表类的私有成员;

> 以双下划线开头和结尾的(__foo__)代表python里特殊方法专用的标识,如__init__()代表类的构造函数。

二、编码风格:
在Python 中,每行程序以换行符代表结束,如果一行程序太长的话,可以用“/”符号扩展到下一行。在python中以三引号(""")括起来的字符串,列表,元组和 字典都能跨行使用。并且以小括号(...)、中括号[...]和大括号{...}包围的代码不用加“/”符也可扩展到多行。
python中的标识符是区分大小写的。
在python中,函数、类、模块定义的第一段代码如果是字符串的话,就把它叫作文件字串,可通过__doc__属性访问。如:
def test():

"this is a document string"

return 100+1000

>>>print test.__doc__

this is a document string

在交互模式下运行python时,一个下划线字符(_)是特殊标识符,它保留了表达式的最后一个计算结果。
>>> "hello"

'hello'

>>> _

'hello'

>>> 10+10

20

>>> _

20

三、基本控制流

1、if语句

基本的条件测试语句,用来判断可能遇到的不同情况,并针对不同的情况进行操作

if a < b and c < d:

    print("branch a")

elif a == b:

    print("branch b")

else:

    print("branch c")

2、for语句

循环控制语句,可以用于循环遍历某一序列,具有一个附带的else块

else块可选,在循环终止的时候执行,若是break终止循环,else不执行

格式:

for <对象变量>
in <对象集合>:

    if<条件>:

       break

    if<条件>:

       continue

    <其他语句>

else:

    <其他语句>

可以通过range()函数产生一个整数列表,完成计数循环

range([start,] stop[, step])

range(1,5)   包含序列为 [1,2,3,4]

3、while语句

与if语句类似,含一个条件测试语句,循环,允许重复执行一个语句块。

可选else语句块,同for的else块。

格式:

while <条件>:

   if <条件>:

      break

   if <条件>:

      continue

   <其他语句>

else:

   <语句>

 

while
循环条件变为
False
的时候,
else
块才被执行

若是使用break结束循环,while可选的else块不执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: