Python学习手册(第4版) 第08天

终于补回来了, 除了把pdf的字符串看了一遍,在网上仔细找到了string的各各函数


字符串部分, 感觉常用的,一目也然的就不写了


X[i;j:k] k是步长


py的Format函数
kind = "abc"
x = "a %s parrot" % kind
print(x)




lower
endswith //竟然是复数。。
isdigit 判断是不是数字,不错
encode('latin-1')//unicdoe编码?  Latin-1。但我记得他是是单字节编码,有时间确认下

s ="helloword"
//都不带花括号的
for x in s :
    print(x)

    print(x)


//如下代码 对s本身 没任务操作,要 s= s.replace, 这个和c++ java等高级语言有区别
s ="helloword"
s.replace('h', 's')
print(s)

//转义符
\uhhhh  \xhh(和c一样) \x0oo

//抑制转义
path=r"c:\1.txt";

//这个在c++中直接强制就能实现 char 与 byte int short等
ord('s')
chr('115')

//修改字符, 如下代码是错误的,这个好像不如c方便,与py机制有关吧,
s='spam'
s[0]='a' 

//其他有用函数
capitalize() 第一个字母变大写
center(width) 让字母符居中,厉害
count 返回指定字符串字个数
find
isalnum
isalpha
isdecimal 字符是否是10进制自然数 + 0
isdigit 只包括数字字符, - . 都不算数字,没什么用的函数!!
join(seq) 合并不说了
ljust(width) 字符左对齐,后面用空格补齐,常用的   strXXXXXXXXX
.rstrip() .lstrip() strip() //qt trimmed 止切空格,哈哈
rindex rfind r代表反向
startswith endswith 为什么加个复数s 感觉好怪
translate
zfill 返回000000XXX  为什么不能自定义填充字符?
swapcase 反转大小写
splitines  这个强大得很,好多第三方文本换行都不统一, 厉害!!

猜你喜欢

转载自blog.csdn.net/u18004660201/article/details/80414585
今日推荐