import sys sys.path.append("E:\python\workspacepython\PY001\src\testpy01") import string01 string01.MyClass() ########################### below is source ############################# import copy class MyClass(object): def __init__(self): print("----------string start ----------") a="Hello" b="Python" print(a*3) print(a[:]) print(b[0:3]) if('H' in a): print("'H' in a") else: print("'H' not in a") print("his name is %s and age is %d !"%('Rojas',20)) print(len(a)) num =9 print("16 bit :%#x"% num) print('8 bit :%#o'% num) print('2 bit :',bin(num)) lambdas="abcdefghijklmnopqrstuvwxyz" print(lambdas[::2]) print(lambdas.partition("i")) iarray=['1','5','6','8','9'] # str001='.'.join(iarray) str001=''.join(iarray) print(str001) # string.maketrans(intab, outtab]) maketrans() 方法用于创建字符映射的转换表,对于接受两个参数的最简单的调用方式,第一个参数是字符串,表示需要转换的字符,第二个参数也是字符串表示转换的目标。 # string.partition(str) 有点像 find()和 split()的结合体,从 str 出现的第一个位置起,把 字 符 串 string 分 成 一 个 3 元 素 的 元 组 (string_pre_str,str,string_post_str),如果 string 中不包含str 则 string_pre_str == string. # string.translate(str, del="") # 制作翻译表 bytes_tabtrans = bytes.maketrans(b'abcdefghijklmnopqrstuvwxyz', b'ABCDEFGHIJKLMNOPQRSTUVWXYZ') print(bytes_tabtrans) # 转换为大写,并删除字母o print(b'runoob'.translate(bytes_tabtrans, b'o')) trantab = str.maketrans(lambdas, lambdas.upper().replace('D', ' ') ) tragetstr=copy.copy(lambdas) ph=tragetstr.translate(trantab) print(ph)