Pthon2 string 小记

解码:decode('utf8')  #以utf-8来将字符串解码成Unicode,如果“待解码字符串”里面有什么字符是utf-8没有的、将会出错
编码:encode('utf-8') #以utf-8来将Unicode编码成字符串,如果Unicode有什么字符是“目标编码utf-8”没有的、将会出错

#更改Python系统默认编码
import sys
reload(sys) # Python2.5 初始化后会删除 sys.setdefaultencoding 这个方法,我们需要重新载入
sys.setdefaultencoding('utf-8') #设置默认编码为:UTF-8

str()         #在Python中是UTF-8、GBK等编码的字符串
unicode(str)  #在Python中是Unicode编码的字符串,也可以使用以下形式:u'str'
                    #使用unicode()时,Python会使用默认编码(sys.getdefaultencoding())自动Decode,
                     #但当待Decode的字符串中有“默认编码无法识别的字符时将会出错

repr()  #和str()差不多,但是repr()主要用于调试,
比如提示字符值中有不可打印字符或者浮点数有误差时会提示

input()  #输入的结果会原样提交
raw_input()  #输入的结果将会转换成字符串

#在字符串前面加上“r”或“R”将会无视转义字符,r是raw的第一个字符。

“+”连接字符串:'S'+'str2'
字符串1是否在字符串2里面:"a" in "abc"
最值:max(S);min(S)  #比较的是字符串的数字编码,不如ASCII
比较:cmp(S,str2)  #-1,S小于str2;0,相等;1,S大于str2(比的是编码)

ord('a') #返回‘a’的ASCII码
len(S) #返回S的长度

#切割
S.split(" ")  #将S字符串以空格" "分隔
#拼接
".".join(L)  #以字符"."将列表L中的字符串连接起来

S.strip() 去掉字符串的左右空格
S.lstrip() 去掉字符串的左边空格
S.rstrip() 去掉字符串的右边空格

S.upper() #S中的字母大写
S.lower() #S中的字母小写
S.capitalize() #首字母大写
S.isupper() #S中的字母是否全是大写
S.islower() #S中的字母是否全是小写
S.istitle() #S中字符串中所有的单词拼写首字母是否为大写,且其他字母为小写
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值