Python学习之基础总结--2

原创 2016年05月31日 10:36:07

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学习总结(一)

最近一段时间,看到微博中有几位技术大牛在讨论使用python来实现网络爬虫的实例。心血来潮,也想自己尝试尝试。所以就开始学习了python的基础知识。 由于本人是在Mac电脑中进行python知识的学...

Python学习中的心得体会记录(一)

Python是一门面向对象的解释性语言(脚本语言),这一类语言的特点就是不用编译,程序在运行的过程中,由对应的解释器向CPU进行翻译,个人理解就是一边编译一边执行。而JAVA这一类语言是需要预先编译的...

Python MySQLdb 学习总结

Python MySQLdb 学习总结 转载: http://www.cnblogs.com/coser/archive/2012/01/12/2320741.html ...

万恶之源:C语言中的隐式函数声明

1 什么是C语言的隐式函数声明在C语言中,函数在调用前不一定非要声明。如果没有声明,那么编译器会自动按照一种隐式声明的规则,为调用函数的C代码产生汇编代码。下面是一个例子:int main(int a...
  • smstong
  • smstong
  • 2016年01月15日 14:49
  • 5033

CSP编程基础--CryptAPI基本函数含参介绍

一: Creating a Key Container and Generating Keys   创建一个密钥容器,在进行加密,解密文件,并且签名的时候,必须需要一个公/私钥对,下面我们就来创建默...

Python(2.x) 基础知识总结

* Python(2.x) 基础知识总结 *数据类型Python的变量无需声明数据类型,用一个变量名直接赋值,类型被设置为所赋值的数据类型,可以利用 * type(变量名) * 函数查看其类型。一、...

Python学习笔记(2):语法基础

1、关于数据类型,type()函数可以查看 2、Python的操作符包括,==,=,!=,+,-,*,/,**,int(),float()  ,>移位操作,但没有++,--,需要注意的是**,2**...

python基础学习(2)

看了蓝鲸开发基础课程,总结一下,觉得看视频学的比看书快 列表List 1)列表的值可以是任何数据类型(字符串、数字、对象)  seq=['physical','chemical',1997,2...

Python基础知识学习笔记(2)

Python基础知识学习笔记

零基础入门学习Python(22):魔法方法(2)算术运算

零基础入门学习Python(22):魔法方法(2)算术运算利用type()函数可以知道某个对象是什么类型:>>> type(int) #int是类类型 >>> a = 2 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Python学习之基础总结--2
举报原因:
原因补充:

(最多只允许输入30个字)