Python学习之基础总结--2
2016-05-31 10:36
423 查看
Python的对象
Python的内置对象类型有很多,包括数字,字符串,列表,集合,元组,字典等等,在Python中,一切皆对象
pickle腌制--在Python中,如果有一些对象需要持久性存储,并且不丢失这个对象的类型和数据,则需要将这些数据进行序列化,序列化之后,需要使用的时候,再恢复为原来的数据,序列化的过程成为pickle(腌制)
Python行与缩进
Python中逻辑行是指一段代码在意义上它的行数,物理行是指实际中看到的行数
行中分好的使用规则:Python中一个物理行可以包含多个逻辑行,在一个物理行中编写多个逻辑行的时候,需要用分号隔开,每个逻辑行后边必须有一个分号。
行连接--在行的最后加上\符号
缩进--在Python中,逻辑行行首的空白是有规定的,逻辑行行首的空白不对,就会导致程序出错
缩进的方法--空格键或者tab
1,一般情况下,逻辑行首不应该出现空白
2,
if 与while的缩进
注释--一般用#注释,从#开始,一直到物理行的结束
Python运算符
常见的运算符:+ (两个对象相加,数字或字符串)
- (两个数字相减或取相反数)
* (两个数字相乘或者字符串循环几次)
/ (两个数字相除)
**(幂运算)
< > != (比较,返回bool)
//(求两个数相除的商的整数部分)
%(两个数相除的余数部分)
&(按位与) |(按位或) ^(按位异或) ~(取反)
>>(右移) <<(左移) >= <=(小于或者等于) == (两个对象是否相等)
and or not(逻辑与,或,非)
按位运算是指一个数字转化为二进制,然后这些二进制的数按位进行运算
运算符优先级:
从高到低:函数调用、寻址、下标>幂运算**>翻转运算>正负号> * / %> + -> << >> >按位运算>比较运算>逻辑运算>lambda表达式
优先级的规律:1,一般情况下是左结合;2,出现赋值时是右结合
Python表达式
值表达式、计算表达式、字符串表达式、变量表达式
Python的内置对象类型有很多,包括数字,字符串,列表,集合,元组,字典等等,在Python中,一切皆对象
pickle腌制--在Python中,如果有一些对象需要持久性存储,并且不丢失这个对象的类型和数据,则需要将这些数据进行序列化,序列化之后,需要使用的时候,再恢复为原来的数据,序列化的过程成为pickle(腌制)
import pickle lista=["mingyue","jishi","you"] listb=pickle.dumps(lista) print (listb) #loads(string)将原来的对象原样恢复,并且对象类型也恢复成原来的格式 listc = pickle.loads(listb) print (listc) #dumps(object,file)将对象存储到文件里序列化 group1 = ["baijiu","wen","qingtian"] f1 = file("1.pkl","wb") pickle.dump(group1,f1,True) f1.close() #loads(object,file)将存到文件里的对象恢复 f2 = file("1.pkl","rb") t = pickle.load(f2) print t f2.close()
Python行与缩进
Python中逻辑行是指一段代码在意义上它的行数,物理行是指实际中看到的行数
行中分好的使用规则:Python中一个物理行可以包含多个逻辑行,在一个物理行中编写多个逻辑行的时候,需要用分号隔开,每个逻辑行后边必须有一个分号。
行连接--在行的最后加上\符号
缩进--在Python中,逻辑行行首的空白是有规定的,逻辑行行首的空白不对,就会导致程序出错
缩进的方法--空格键或者tab
1,一般情况下,逻辑行首不应该出现空白
2,
if 与while的缩进
注释--一般用#注释,从#开始,一直到物理行的结束
Python运算符
常见的运算符:+ (两个对象相加,数字或字符串)
- (两个数字相减或取相反数)
* (两个数字相乘或者字符串循环几次)
/ (两个数字相除)
**(幂运算)
< > != (比较,返回bool)
//(求两个数相除的商的整数部分)
%(两个数相除的余数部分)
&(按位与) |(按位或) ^(按位异或) ~(取反)
>>(右移) <<(左移) >= <=(小于或者等于) == (两个对象是否相等)
and or not(逻辑与,或,非)
按位运算是指一个数字转化为二进制,然后这些二进制的数按位进行运算
运算符优先级:
从高到低:函数调用、寻址、下标>幂运算**>翻转运算>正负号> * / %> + -> << >> >按位运算>比较运算>逻辑运算>lambda表达式
优先级的规律:1,一般情况下是左结合;2,出现赋值时是右结合
Python表达式
值表达式、计算表达式、字符串表达式、变量表达式
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法