T=(20,) #若要形成单元素元组则要在元素后加 ‘,’T=tuple(I) #I为可迭代的对象
文件f=open(r'C:/spam','r/w/a/w+/r+/rb') #打开文件w+/r+可写可读,w+会清空原来文件的内容,a表示在原文件上加内容f.seek(i) #将光标移动到文件中i位置上f.flush() #将缓冲区的文件写内容刷入磁盘for x in f print(x) #一行一行打印eval("print('abc')") #eval函数可将字符串当做运行代码#pickle模块#转存f=open('C:/spam','wb') #以二进制写入形式打开一个文件import picklepickle.dump(D,f) #将数据转换成二进制形式存入文件中f.close() #关闭文件#取回f=open('C:/spam','rb') #以二进制读的形式打开文件e=pickle.load(f) #将文件中的内容转换加载到e中#JsON模块#转存import Jsons=Json.dumps(data) #将数据转成Json格式再赋值给s#取回data=Json.loads(s) #将Json文本转换成Python对象再赋值给data
语句与语法python 不支持a++,a-- 的写法,没有swich函数对列表而言'+='是在原位置修改,而‘+’是产生新对象#trytry: 尝试一下,可能出错except: ‘try’发生异常则执行else: ‘try’未发生异常#赋值a, *b= 'spam' #a='s',b以列表形式承接剩余的字符seq='spam'*a = seq #错误写法,带星号的名称自身没有被编写入列表中*a, = seq #正确写法#打印print('打印目标',sep='分隔符',end='结尾字符串',file='输出流',flush=true/false决定是否刷新输出缓冲区)#设定输出流import systemp=sys.stdout #标记原来的输出流sys.stdout=open('log.txt','a') #将输出流设为写入log.txt文件print('spam') #将‘spam’输进log.txt文件中sys.stdout.close() #关闭文件sys.stdout=temp #复原#if/else三元表达式a = y if x else z #若x为真则a=y,否则a=zwhile text: ....else: 若'break'未执行则执行这条#enumerate函数for (offset,item) in enumerate(S) #offset是从0开始的计数器,item是S中的各元素,S是可迭代对象,enumerate会返回一个生成器对象
总结 以上是内存溢出为你收集整理的python学习笔记3全部内容,希望文章能够帮你解决python学习笔记3所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)