Week0作业

  • (0wd5 之前) 立即开始编程:
    • 根据 极简 Python 上手导念 中的一页解说 Python 代码
    • 录入为个人仓库中的 _src/om2py0w/0wex0/main.py
#-*- coding: utf-8 -*-   #存储为utf-8避免乱码,
# 写给程序员的超快速Py脚本解说 #注释
import os # 导入其他模块名字 os.py

def main(): #def 是函数,命名成main :是结尾的意思
    print 'Hello World!'  #每次缩减用四个空格

    print "这是Aliece\'的问候." # /逃逸符号
    print '这是Bob\'的问候.'

    foo(5, 10) #函数调用,声明在最后

    print '=' * 10 # *乘以的意思,=等于
    print '这将直接执行' + os.getcwd() #调用 os 模块中的函数 +链接字串

    counter = 0 
    counter += 1

    food = ['苹果', '杏子', '李子', '梨'] #内置的列表对象,其实包含了不同类型的数据,也可以包含其他列表的对象。
    for i in food:  #for 循环,i表示按列需,按顺序每个food
        print '我要吃整个:' +i

    print '数到10'
    for i in range(10): #for range(10)内置的函数,返回0到9的数字列表,主要for 循环使用:冒号结束
        print i+1

def foo(param1, secondParam):
    res = param1+secondParam
    print '%s 加 %s 等于 %s' %(param1, secondParam, res) # %s字符串格式化输出, 
    if res < 50: # 判断式
        print '这个'
    elif (res>=50) and ((param1==42) or (secondParam==24)): #冒号:结束判断式。逻辑运算不使用&& 或者|| ,而是使用直观的E文单词
        print '那个'
    else:
        print '恩...'
    return res # 这是单行注释 

    ''' 这是多
行注释...'''  #注释

if __name__=='__main__':
    main()

把注释重新手敲一遍,目的在于加上记忆,不一定全部能理解。

运行结果

[xiaodian-Air@ 0wex0]$ python main.py 
Hello World!
这是Aliece'的问候.
这是Bob'的问候.
5 加 10 等于 15
这个
==========
这将直接执行/Users/xiaodian/OMOOC2py/_src/om2py0w/0wex0
我要吃整个:苹果
我要吃整个:杏子
我要吃整个:李子
我要吃整个:梨
数到10
1
2
3
4
5
6
7
8
9
10

代码链接: github