Python函数

定义函数时可以使用可选参数和控制是否使用缺省值
例:def print_lol(the_list,indent=False,level=0)

可以使用open()BIF来处理文件中的数据
例:the_file=open(‘sketch.txt’)
the_file.close()

Python中的列表有两种,一种是用中括号包围的,是可变长度的列表,另一种是用小括号包围的,是不可变的数组(元素和长度都不可变)

Python有一个try/except机制,当try的程序运行不下去的时候就运行except的代码,这源于Python的运行机制,它和编译型语言不同,Python在运行之前并不完全检查代码的合法性,所以try机制就非常有用,这里我们可以再增加一个finally,执行完try和except后最终都会执行finally,防止有些需要在try后面执行的程序在前面遇到异常时就退出而不执行导致程序错误,当然这里的finally也可以用with语句来代替,with语句利用了一种名为上下文管理协议的Python技术,例如为了保证打开文件时不抛出异常,我们可以使用

trywith open('is.txt','w')as data:
      print("is",file=data)
except IOError sa err:
   print('File error:'+str(err))

strip()方法从住房和攒中去除不想要的空白符
elif表示 else if

以写模式打开文件:
使用访问模式w是,Python会打开指定的文件来完成写。如果这个文件已经存在,则会清空它现有的内容。要追加到一个文件要用a,要打开一个文件来完成读写(不删除)要用w+

locals()BIF会返回当前作用域定义的所有名的一个集合

我们可以来写一个将输出导入文件的函数:

def print_lol(the_list,indent=False,level=0,fh=sys.stdout):
    for each_item in the_list:
        if isinstance (each_item,list):
            print_lol(each_item,indent,level+1,fh)
        else :
            if indent:
                for tab_stop in range(level):
                    print('/t',end='',file=fh)
            print(each_item,file=fh)

不过Python里有标准的pickle模块允许你容易而搞笑的将Python数据对象保存到磁盘以及从磁盘恢复
pickle.dump()函数将数据保存到磁盘
pickle.load()函数从磁盘恢复数据

Python支持列表推导,在一般情况下需要创建两个链表对数据进行更新,但我们可以用一行就能做到,例:
mins=[1,2,3]
secs=[m*60 for m in mins]
这样就将mins的数值乘60方法哦了secs中

Python中有工厂函数的概念,工厂函数:用于创建某种类型的新的数据项,如set()

Python 中有字典的数据结构,和c++中的map感觉很像

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值