Python-08:Python语法基础-标识符和对象
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python-08:Python语法基础-标识符和对象相关的知识,希望对你有一定的参考价值。
1、什么是标识(zhi)符?
Python中我们在编程的时候,起的名字就叫做标识符。其中变量和常量就是标识符的一种
2、标识符的命名规则
①标识符的第一个字符必须是字母或者下划线,不能是数字或者特殊符号等
②除了第一个字符外,其他的可以使字母下划线和数字
③大小写敏感 stuName和stuname不是相同的标识符
3、常用Python关键字
Python中的关键字指的是系统中自带的具备特殊含义的标识符
常用的Python关键字有:and elif global or else pass break continue import class return for while等
4、什么是Python对象
Python中内置的对象类型(数字、字符串、列表、元祖、字典、集合等等),其实,在Python中,一切皆为对象
5、详解pickle腌制
在Python中我们如果有一些对象需要持久存储,并且不丢失我们这个对象的类型和数据,我们则需要将这些对象序列化,存储到内存中或文件中。序列化之后,需要使用的时候,我们再恢复为原来的数据。
序列化的这个过程,我们称其为pickle也就是腌制
一系列流程代码:
#encoding:utf-8 #pickle模块是python中自带的,我们只需要导入这个模块即可 import pickle #dumps(objects)将对象序列化 scoreList=[98,97,65,12,36] listWithDump=pickle.dumps(scoreList) print listWithDump #loads(string)将对象恢复原貌,并且对象类型也恢复为原来的格式 newScoreList=pickle.loads(listWithDump) print newScoreList #dump(object file),将对象存储到文件里面序列化 students=("张三","李四","王五","赵六") file1=file("back.pkl","wb") pickle.dump(students,file1,True) file1.close() #load(object,file)将dump()存储在文件中的数据回复 file2=file("back.pkl","rb") reStudents=pickle.load(file2) print reStudents file2.close()
分开:
①将对象序列化
#dumps(objects)将对象序列化 scoreList=[98,97,65,12,36] listWithDump=pickle.dumps(scoreList) print listWithDump
输出的结果为
②将序列化的对象恢复原貌
#loads(string)将对象恢复原貌,并且对象类型也恢复为原来的格式 newScoreList=pickle.loads(listWithDump) print newScoreList
输出结果为
已恢复原貌
③将对象存储到文件里面序列化
students=("张三","李四","王五","赵六") file1=file("back.pkl","wb") pickle.dump(students,file1,True) file1.close()
执行结束后,文件目录列表多出一个文件:
打开该文件,内容为:
④将dump()存储在文件中的数据回复
file2=file("back.pkl","rb") reStudents=pickle.load(file2) print reStudents file2.close()
输出结果为:
编码与汉字是一一对应的,也是恢复成功
以上是关于Python-08:Python语法基础-标识符和对象的主要内容,如果未能解决你的问题,请参考以下文章