现在的位置: 主页 > 主打产品 > 文章正文

python培训Day2 随笔

作者:福州市名人视觉形象设计职业培训学校 来源:www.mrssjy.com 发布时间:2017-09-03 12:49:05
python培训Day2 随笔 今天主要讲解了常用的int、float、str、list、tuple、set类的常用方法。已经encode(编码)和decode(解码)的区别。

无论操作系统本身的字符集是什么样式的。在他们互相通信的时候都要将字符集转换成

Unicode这种万国码。这样他们的之间的沟通就不存在障碍了。

例如要将utf-8字符集的汉字‘王’变成GBK格式的就需要如下操作

#先获取‘王’的UTF-8编码

'王'

'\xe7\x8e\x8b'

#调用decode解码成unicode编码,带有u'的就是Unicode编码

x='\xe7\x8e\x8b'

x.decode('utf8')

u'\u738b'

#最后调用encode方法将Unicode编码编译成gbk格式编码

x.decode('utf8').encode('gbk')

'\xcd\xf5'

如果打印这个编码由于操作系统默认字符集缘故可能就会出现乱码

y=x.decode('utf8').encode('gbk')

print y

整数 int 类常用的方法有

#将输入转换为整数型

x=int(10)

[object Object]

#将输入转换为二进制数,其中0b表示二进制数

x=bin(10)

print x

0b1010

#将输入转换成8进制数

x=oct(10)

print x

10

#将输入转换成16进制数

x=hex(11)

print x

0xb

#将输入取绝对值

x=abs(-9)

print x

9

#比较两个数的大小,当第一个数小于第二个数则返回-1,要是相等就返回0,大于就返回1

x=9

cmp(x,10)

-1

cmp(x,9)

0

cmp(x,8)

1

#将两个数相除,求商和余数。例如9除以2 商4余1

divmod(9,2)

(4, 1)

浮点型float类的的方法长整型long的方法都与整数型类似

只不过浮点型是处理带小数点的数如:3.14,9.81之类的

长整型是处理比较长的整数如:123123189788

字符串str类的常用方法

#首字母大写

x='abc'

x.x.capitalize()

'Abc'

#内容居中,width:总长度;fillchar:空白处填充内容,默认无

x='abc'

x.center(10)

' abc '

x.center(10,'*')

'***abc****'

#内容左侧对齐,width:总长度;fillchar:空白处填充内容,默认无

x='abc'

x.ljust(10,'#')

'abc#######'

#子序列个数

x='dasdasd'

x.count('d')

#判断字符串是否为数字或者字母组成

x='abc123'

x.isalnum()

True

y='21daq*#'

x.isalnum()

False

#判断字符串是否为字母

x=‘abc’

x.isalpha()

True

#判断字符串是否为数字

x='123'

x.isnum()

True

#删除字符串前面和后面的空格,换行符等符号

x=' da sda\n'

x.strip()

'da sda'

#以指定的字符将原有的字符串分为前、中、后三段

x='dasdasdasda'

x.partition('s')

('da', 's', 'dasdasda')

#替换字符串中的内容

x='dasd'

x.replace('s','123')

'da123d'

#以指定字符的内容字符串为列表

x='dadasd'

x.split('a')

['d', 'd', 'sd']

#将字符串中的大小写互换

x=‘AbC’

x.swapcase()

'aBc'

#将字符串内容全部转换成小写

x='ABC'

x.lower()

'abc'

#将字符串内容全部转换成小写

x='abc'

x.upper()

'ABC'

#取字符串长度

x='dasdasdasdads'

企业建站2800元起,携手武汉肥猫科技,做一个有见地的颜值派!更多优惠请戳:武汉SEO http://wuhan.raoyu.net

上一篇:web前端性能优化总结 下一篇:最后一页