zoukankan      html  css  js  c++  java
  • 0617 python 基础04

    控制流--for 循环
    >>> range(10)
    [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

    换行输出
    >>> for i in range(10):
    ...   print i
    ...
    0
    1
    2
    3
    4
    5
    6
    7
    8
    9

    不换行输出
    >>> for i in range(10):
    ...   print i,
    ...
    0 1 2 3 4 5 6 7 8 9

    写个函数,打印:1*1,2*2,3*3,...,10*10
    # -*- coding: utf-8 -*-
    # D:python est.py
    def printMul(x):
        for i in range(x):
            # print "%d * %d" % (i+1,i+1)
            print (i+1),'*',(i+1)

    printMul(10)

    运行结果:
    C:Users***>python d:python est.py
    1 * 1
    2 * 2
    3 * 3
    4 * 4
    5 * 5
    6 * 6
    7 * 7
    8 * 8
    9 * 9
    10 * 10

    打印九九乘法表
    # -*- coding: utf-8 -*-
    # D:python est.py
    def print99():
        for i in range(1,10):
            for j in range(i):
                print (j+1),'*',i,
            print ' '

    print99()

    执行结果:
    C:Users***>python d:python est.py
    1 * 1

    1 * 2 2 * 2

    1 * 3 2 * 3 3 * 3

    1 * 4 2 * 4 3 * 4 4 * 4

    1 * 5 2 * 5 3 * 5 4 * 5 5 * 5

    1 * 6 2 * 6 3 * 6 4 * 6 5 * 6 6 * 6

    1 * 7 2 * 7 3 * 7 4 * 7 5 * 7 6 * 7 7 * 7

    1 * 8 2 * 8 3 * 8 4 * 8 5 * 8 6 * 8 7 * 8 8 * 8

    1 * 9 2 * 9 3 * 9 4 * 9 5 * 9 6 * 9 7 * 9 8 * 9 9 * 9

    range()函数的原型:range(start, end, step=1),
    >>> range(3)
    [0, 1, 2]
    >>> range(1,4)
    [1, 2, 3]
    >>> range(10,21)
    [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]
    >>> range(10,21,2)
    [10, 12, 14, 16, 18, 20]

    嵌套循环
    >>> for i in range(1,3):
    ...   for j in range(4,6):
    ...     print i,'*',j
    ...
    1 * 4
    1 * 5
    2 * 4
    2 * 5

    默认参数值
    >>> def sum(a,b=1):
    ...   print a*b
    ...
    >>> sum(10,5)
    50
    >>> sum(10)
    10

    注意:只有在形参表末尾的那些参数可以有默认参数值,即你不能在声明函数形参的时候,先声明有默认值的形参而后声明没有默认值的形参。

    模块(包)
    >>> import sys
    >>> print sys.path
    ['', 'C:\Windows\system32\python27.zip', 'C:\Python27\DLLs', 'C:\Python27
    lib', 'C:\Python27\lib\plat-win', 'C:\Python27\lib\lib-tk', 'C:\Python27
    ', 'C:\Python27\lib\site-packages']

    将文件 zzz.py 放到 sys.path 的任一目录中即可引入格式为 .py 或 .pyc
    # -*- coding: utf-8 -*-
    # C:python27libzzz.py
    def printStr(str):
        print str

    version="1.00"

    import 语句
    import module 形式引入包:需要使用 module.function(), module.attibute 调用
    >>> import zzz
    >>> print zzz.version
    1.00
    >>> zzz.printStr("hello")
    hello

    from..import 语句
    from module import *** 形式引入包:直接使用 function(), attribute 即可
    >>> from zzz import *
    >>> print version
    1.00
    >>> printStr("你好")
    你好

    可以把代码封装,做复用

  • 相关阅读:
    java设计模式----代理模式
    其他技术----nginx开光
    Less的使用
    C++ 引用和指针
    leetcode 220 Contains Duplicate
    python网络数据采集1
    404
    前端知识点
    tcl自动生成fifo empty checker
    漫话:如何给女朋友解释什么是"大案牍术"?
  • 原文地址:https://www.cnblogs.com/blueskylcc/p/5545678.html
Copyright © 2011-2022 走看看