python import windows文件路经

  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)
        
     

  

posted on 2018-01-11 10:00  rojas  阅读(223)  评论(0编辑  收藏  举报