老男孩全栈PYTHON -DAY3 数据类型的功能使用

  • 编码:

GBK和UTF-8都是对unicode编码的优化,其中UTF-8 汉子使用3个字节,24位表示 GBK中的汉子使用2个字节,16位表示,GBK和UTF-8的关系

1、python2中,如何需要将UTF-8转换成GBK需要经理   将UTF-8解码成UNICODE,在有unicode编码成GBK

2、python3中,没有了解码的模块,可以直接将UTF-8编码成GBK,python3内部做了转换。

3、微软的窗口中,可以直接将unicode的编码转换成自己所需要的编码。

4、可以通过print isinstance(a.unicode)来查看变量的编码,只能查看是否是 unicode

运算符:

算数运算:

  +   两个数字相加   - 两个数字相减  * 两个数字相乘  / 两个数字的除法   % 取除法的余数   ** 幂运算  //取除法的整数部分

注意   / 在python2中,需要引入模块,才能显示正确

比较运算

 == 两个对象相等     != 两个对象不相等     <>两个对象不相等    > 大于  < 小于   >= 大于等于  <= 小于等于

赋值运算

=         例子c=a+b      

+=       例子 c+=a 等效 c=c+a  

-=        例子 c-=a  等效 c=c-a        

/=        例子 c/=a 等效 c=c/a

%=      例子 c%=a 等效 c=c%a

**=      例子 c**=a 等效 c=c**a

//=       例子 c//=a 等效 c=c//a

逻辑运算

and   与   x 是true  x and y 是false ,返回y的计算值

or     或   x 是true  x or y 是ture   返回y的计算值

not   非   x 是true  返回false, 如歌x是false 他返回true

成员运算

in   如果在制定的序列中找到值返回true,否则返回False

not in   如果爱制定的序列中没有找到值返回true,否则返回False 

基本的数据类型

在pychram中,按住ctrl,然后点击用法,就会出来,在python解释器中,输入dir(str)或者help(str)可以得到帮助

int(整数型)

 32位机器   -2**32 ~ 2**32  即  -2147483648~2147483647  超过为long

 64位机器   -2**64 ~ 2**64  即  -9223372036854775808~9223372036854775808  超过为long

用法 len 长度,表示数字占用最少的位数

 

布尔值:

真或者假  1或0

字符串

"hello world"

capitalize (首字母变大写) 

center(20,****) 内容居中,长度20,以特殊字符填充

count ('值',开始,结束) 计算-从0开始算 子元素的个数

 

deconde 解码 (原值,目标值解码格式)

 

endswith 是否以XXX结束

expandtabs  将tab转换成空格,默认一个tab转换成8个空格

 

 find ('值',开始位置,结束位置)   寻找系序列的问题值,如果没找到就,返回-1

1、找到是索引的位置

2、没找到返回-1

index 和find 一样,但是没有find好用

isalnum  是否包含字母和数字

 

 

isalpha 是否字母

 

不能包含空格

isdigit 是否是数字

islower(是否是小写)

join 连接

将字符串出入内容,可以是特殊符号,也可以是字母

ljust 内容左对齐,右填充

lower 变小写

lstrip 移除左侧空白

partitioon 分割,分为前,中,后 三个部分

replace 替换   (old,new,1)  将字符串里面的值进行替换,1 表示对第几个进行替换

strip 移除两段空白

切片 [1:4]  1<k<=4

列表  list

len 长度

 

切片

append   追加 在列表中后边追加值

 

 

 

count (元素统计)

expend (扩展) 将 批量添加数据

index  (索引) 获取某个值的索引

insert (插入 值)  (1,'值')

POP  在原来的列表中最后的值移除,也可以指定  (索引)可以移除指定值

remove 删除

reverse  反转 将列表中的值倒叙

del [索引] 删除指定索引的值

sort  排序

元祖 不能修改,   有切片、排序,统计的功能

字典:

get  根据key获取值,如果key不存在,可以设置默认值   get(key值,默认值)

items  获得所有的键 和值

keys  获取所得键

values 获取所有的   值

update  批量更新    将另一个列表批量更新到里一个列表中

clear 情况所有内容

pop

 

移除key和对应的值

popitem

 

移除对应的值,默认取最后一个

for 循环

 循环字典,进行取值

  

循环列表

enumerate  会给列表生成索引

enumrate

 

列表 del 删除功能:

 对列表本身操作,可以删除 索引,也可以删除切片

format 格式化输出

创建新的字典方法:

如何将字符串转换成字典:

for循环注意事项:

 

posted on 2016-05-15 19:17  05_小翼  阅读(882)  评论(0编辑  收藏  举报

导航