我用的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,-) //填充