码迷,mamicode.com
首页 > 编程语言 > 详细

python学习日志01_基础语法

时间:2014-11-22 18:57:18      阅读:167      评论:0      收藏:0      [点我收藏+]

标签:style   ar   color   os   使用   sp   for   strong   文件   

what is program?程序由命令组成,命令分为四类:表达式、赋值语句、流程控制语句、I/O语句


表达式运算符连接操作数,最后计算得到某个数值。函数调用也可以看做表达式的一部分。因为它们的返回值可以与其他数据通过运算符相连接。当表达式与if/while/for相连时,被称为条件表达式。

赋值语句:为变量赋值。

流程控制语句:三种控制流语句,if/while/for.用break终止循环,用continue跳出当前循环模块。(任何程序都可以仅使用三种结构:顺序、选择、循环来编写)

I/O:用来完成交互,从用户/文件那里得到输入,然后打印一些结果,或者输出到文件。


运算符:不同的运算符优先级不同,可以用()来分组运算符和操作数,使程序更加易懂。一般运算符的结合顺序为从左到右,一些赋值运算符的结合顺序为从右到左,例如a = b = c被处理为a = (b = c)。

控制流

if判断条件为真,执行if-语句块,否则执行else/elif-块。else/elif从句可选。

if a==1: 

    print ‘a‘

elif a<1:

    print ‘b‘

else:

    print ‘c‘

冒号:代表其后跟着一个语句块,相同缩进的语句代表它们为同一个语句块。

while:条件为真,重复执行循环体;else从句可选。(假设a初始值为1,参考下面程序段)

a = int(raw_input())

while a != 1:

    if a > 1:
        a = a - 1
    else:
        a = a + 1
else:
    print (‘a = 1 finally!‘)

for...in:另一种循环语句,在一序列(list)的对象上递归,即逐一使用队列中的每个项目,else从句可选。

for i in range(1, 5):
print i
else:
print ‘The for loop is over‘

break:从for或while循环中终止,其他循环体将不再执行。

continue:跳过当前循环块中的剩余语句,然后继续进行下一轮循环。

函数:是可复用的程序段,用def关键字定义,后接函数名和(),括号内可以包含一些变量,改行以:结尾。

def printMax(a, b=5):
    if a > b:
        print a, ‘is maximum‘
    else:
        print b, ‘is maximum‘


printMax(3, 4)

在形参末尾的参数可以设默认参数值,顺序不能反过来,例如,def func(a, b=5)是有效的,但是def func(a=5, b)是无效的。

return语句可以从函数返回一个值,同时跳出函数,没有return函数时,相当于返回时为None.

数据类型


note:

常量名一般用大写字母;变量不需要提前定义数据类型;‘‘‘三引号可以指示含有换行的字符串,且中间可以包含单引号‘和双引号";转义符为反斜杠\;标识符由字母和_开头,由字母、下划线和数字组成,且大小写敏感;分好;可以用来表示一个逻辑航语句的结束,如果想在一个物理行写两个逻辑行语句,可以使用分号,但不建议这样做;docstrings文档字符串.__doc__可以打印文档字符串;


reference:

1.《Invent Your Own Computer Games with Python》--chanpter4--summary

2.《a byte of python》

python学习日志01_基础语法

标签:style   ar   color   os   使用   sp   for   strong   文件   

原文地址:http://blog.csdn.net/snowyzhe/article/details/41382009

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!