zoukankan      html  css  js  c++  java
  • python学习记录

    星期一,2013年11月4日
    linux自带python,只要输入python就可以进入编辑器;
     
    number=23;
    guess=int(raw_input('Enter:'))        #int转换成整型
                                                             #raw_input是一个自带函数,键盘输入
    if number==guess:                         #if...else语句(python没有switch语句)    if、else、for等语句后面必须跟冒号
        print('right');                                                                                                      冒号后的缩进就是要执行的内容,不缩进就不执行
    else
        print('wrong');
     
    for i in range(1,5):                            #for...in循环,
        print(i);                                           #range(1,5)函数返回一个序列的数,从1数到4,range(1,5,2),此时默认步长为1被修改为2,输入1,3
    else
        print('The for loop is over');
     
    for循环支持continuebreak
     
    @_@: python对缩进有严格限制,for下面缩进就是for的运行内容,没有缩进则不是
    def 定义函数
        如:def printM(a,b):
                    if(a>b):
                        print(a,'is max');
                    else:
                        print(b,'is max');
               printM(3,4);  --->输出 : 4 is max
    global定义变量为全局变量
    参数写法:
        函数后面的参数可以带有默认值,如func(a, b = 5),而不能func(a = 5, b)
    关键参数:
        可以指定参数的赋值,对于func(a, b, c),可赋值func(25, c = 5),func(c = 5, b = 6)

    星期一,2013年12月23日
    return语句: 每个函数都隐含一个 return none 语句
    DocStrings : 文档字符串,用于描述一个函数或者一个类等
                         格式(推荐):"This is a document string.
                                        
                                      You'd better use it."
                         要打印docStrings,使用print 函数体.__doc__  (注意,前后是双下划线)

    星期三,2013年12月25日
    模块: 每个模块都有它自己的 __name__,如果它是“__main__”,说明这个模块被用户单独运行。
        import :  导入模块
                       如导入example.py,可以在开头写 import example,使用example的方法可以写example.init()
        from...inport :  与import的用法一样,格式不同
                        开头写成 from example import init, version,使用的时候可以直接写init(),或调用变量version
        dir( ) : 列出当前模块的属性列表,包括方法和变量,列出别模块可以写成 dir(模块名)
    列表 :例。shoplist = ['apple','mango','carrot','banana']
                用法:len(shoplist)           长度
                           shoplist . append('rice')   增加元素
                           shoplist . sort( )      排序
                           del  shoplist[0]        删除第一个元素
    2.变量用作字符串连接时,应该写成“abc”+ str(arg)

    星期三,2014年7月2日
    处理命令行参数的模块:getopt(处理简单的命令),optparse(功能强大,可用于Unix / Posix)
            for optparse import OptionParser
            parser = OptionParser()
            parser.add_option("-f",                                                    短参数
                                            "--file",                                              长参数
                                            type="string",                                   参数类型
                                            default="file",                                   默认值
                                            dest="filename",                              存储的变量,实质就是后面执行 options 的变量,options.filename                  
                                            help="write report to FILE",             帮助信息
                                            metavar="FILE")                                提醒用户,命令行期待的参数
        执行: (options, args) = parser.parse_args( )
     
    线程睡眠:time.sleep(0.1)  括号内为秒数,可以为小数
    关于类方法中的self:
                一个类 MyClass 以及它的实例 MyObject,类方法为 def method(self)
                当调用这个对象的方法 MyObject.method(arg1, arg2),这时 python 会自动转为 MyObject.method(MyObject, arg1, arg2)

    星期四,2014年8月28日
    python 的 unlocalError :  本地变量引用前没有定义
        在于 Python 没有变量的声明, 所以它通过一个简单的规则找出变量的范围,如果有一个函数的内部变量赋值,
        该变量被认为是本地的,所以有修改变量的值会被认为是局部变量,
        ​解决办法: 在局部变量处,加上 global

    2014-11-07
    os.chdir(***)改变当前工作目录
     
     
     
     
     
     
     
     
     
     
     
     
     
     
  • 相关阅读:
    眼睛的颜色 博弈
    codevs1281 矩阵乘法 快速幂 !!!手写乘法取模!!! 练习struct的构造函数和成员函数
    10 25日考试 数学题目练习 斐波拉契 打表
    线段树 模板
    榨取kkksc03 luogu1855 dp 裸二维费用背包
    低价购买 洛谷1108 codevs4748 dp
    [转] 经典排序算法
    [USACO08DEC] Trick or Treat on the Farm
    [NOIP2009] 靶形数独(搜索+剪枝)
    各种蒟蒻模板【如此简单】
  • 原文地址:https://www.cnblogs.com/fatcat132006/p/4017780.html
Copyright © 2011-2022 走看看