python_test_0001_base_string


#!/usr/bin/python # -*- coding: UTF-8 -*-
from lib_001_decorator_log_funcname import decorator_log_funcname 
s1 = 'hello s1' s2 = "hello s2" s3 = ''' guyu   conghua     123 '''
@decorator_log_funcname def _test_define(): #    print("\n_test_define")
    print(s1)     print(s2)     print(s3)   
@decorator_log_funcname def _test_string_plus_string(): #    print("\n_test_string_plus_string")     ss = s1 + " " + s2     print(ss)
@decorator_log_funcname def _test_string_cut(): #    print("\n_test_string_cut")     ss = s1[0:3]     print(ss)  
    ss = s1[2:4]     print(ss)       
def _test_string_length():     print("\n_test_string_length")       print(s1.__len__())         print(s3.__len__()) 
def _test_string_pos( ss, i ):     print("\n_test_string_pos")       print(ss.find(i))
def _test_string_replace( ss, sub1, sub2 ):     print("\n_test_string_replace")      ss.replace( sub1, sub2 )     print(ss)     print(s1) 
    ss = ss.replace( sub1, sub2 )     print(ss)     print(s1)     
def _func_string_insert( ss, pos, sub1 ):     print("\n_func_string_insert")      l = list(ss)     l.insert(pos, sub1)     ss = ''.join(l)     print(ss)
def _func_string_del( ss, sub1 ):     print("\n_test_string_del")      ss = ss.replace( sub1, "" )      print(ss)  
def _func_get_last_n_char( ss, n ):     print("\n_func_get_last_n_char")         ll = ss.__len__()     print( ss[ ll-n : ll ] )     
def _test():     _test_define()     _test_string_plus_string()     _test_string_cut()     _test_string_length()     _test_string_pos(s1, 'llo')     _test_string_replace(s1, 's1', 'xx')
    _func_get_last_n_char(s1, 2)     _func_string_insert(s1, 1, 'xx')     _func_string_del(s1,"el")      if __name__ == '__main__':     _test()