python 第二章

我用的win,安装不说了,突然感觉很久没有linux,好像他啊

这个Python的引入方法和Java差不多,在使用到基本的类包的时候,我们都要Import,进程序,

默认编码为UTF_8

根据用途 Python内置类型分为:数据和程序

数据类型:空值:None

数字:bool,int ,long,float,complex

序列:str,unicode,list,tuple

字典:dict

集合:set ,frozenset

一、数字:

bool:

None,0,空字符串,没有元素的容器对象都是false;//下面这个我认为可以说明Python区分大小写

int:

在64位上,int是64位整数

在堆上按需请求名为PyIntBlock的缓存区域存储整数对象

【-5,257】有固定的存储区域

PyIntBlock的内存不会还给系统,直到进程结束,PyIntBlock的内存只复用,不回收,会造成事实的内存泄露

long:

当超过int的长度后,自动转变成long

float,decimal

3*0.1==0.3 false

Decimal('0.1')*3==Decimal('0.3') true

str

和平时的用的一样,但是有一个表示多行的"""字符串

""",或者三个'''

自动合并 "a""b""c"=>"abc"

 

type(name) 我习惯说变量了,这里我就不改变了,name的类型

len(name)变量的长度,所站的字节数

"a"+"b"=>"ab"

"a"*3=>"aaa"

",".join(["a","b","c"])=>"a,b,c"//按照指定字符合并

"a,b,c".split(',')=>["a","b","c"]//按照指定字符分割

"a\nb\nc".splitlines()=>["a","b","c"]//按行分割

"a\nb\nc".splitlines(true)=>["a\n","b\n","c"]//按行分割,保留换行符

'abc'.upper()=>"ABC"

"ABC".lower()=>"abc"

"abcdefs".find('de)//查找,可指定开始结束位置 “asvfsdfa”.find('sd',2,5) 起始位置从0开始

“avdsafkam”.lstrip()|.rstrip()|strip()//消除左,右,左右空格//如果里面有内容则为删除指定字符

“ashjdjaskekowe”.replace('ja','JIAYOU'),将制定的字符替换

“a\tbc”.expandtabs(4)//将\t替换成指定的空格

‘abf’.zfill(6) =》'000zbf' //填充,如果长度大于则不作改变,小于,则在左边补0,Mysql的差不多

‘amnb’.ljust(5,0)|rjust(5,*)|center(10,-) //填充

 

 

 

 

 

posted @ 2013-04-27 16:38  尹少爷  阅读(172)  评论(0编辑  收藏  举报