일반적인 개발 과정에서 문자열에 대해 수행하는 작업 중 일부를 요약합니다.
# 대소문자 변환
# 첫 번째 문자를 대문자로 변환
#문자열 제거 특수 문자(예: '_', '.', ',', ';')를 제거한 다음 제거된 문자열을 연결합니다.
#'hello_for_our_world'에서 '_'를 제거하고 첫 번째 문자열을 대문자로 표시합니다. 첫 번째 '_'로 시작하는 단어의 문자
코드 예:
#字母大小写转换 #首字母转大写 #去除字符串中特殊字符(如:'_','.',',',';'),然后再把去除后的字符串连接起来 #去除'hello_for_our_world'中的'_',并且把从第一个'_'以后的单词首字母大写 low_strs = 'abcd' uper_strs = 'DEFG' test_strA = 'hello_world' test_strB = 'goodBoy' test_strC = 'hello_for_our_world' test_strD = 'hello__our_world_' #小写转大写 low_strs = low_strs.upper() print('abcd小写转大写:', low_strs) #大写转小写 uper_strs = uper_strs.lower() print('DEFG大写转小写:', uper_strs) #只大写第一个字母 test_strB = test_strB[0].upper() + test_strB[1:] print('goodBoy只大写第一个字母:', test_strB) #去掉中间的'_',其他符号都是可以的,如:'.',',',';' test_strA = ''.join(test_strA.split('_')) print('hello_world去掉中间的\'_\':', test_strA) #去除'hello_for_our_world'中的'_',并且把从第一个'_'以后的单词首字母大写 def get_str(oriStr,splitStr): str_list = oriStr.split(splitStr) if len(str_list) > 1: for index in range(1, len(str_list)): if str_list[index] != '': str_list[index] = str_list[index][0].upper() + str_list[index][1:] else: continue return ''.join(str_list) else: return oriStr print('去除\'hello_for_our_world\'中的\'_\',并且把从第一个\'_\'以后的单词首字母大写:', get_str(test_strC,'_')) print('去除\'hello__our_world_\'中的\'_\',并且把从第一个\'_\'以后的单词首字母大写:', get_str(test_strD,'_'))
실행 효과:
Python 3.3.2(v3 .3.2:d047928ae3f6 , 2013년 5월 16일, 00:03:43) win32의 [MSC v.1600 32비트(Intel)]
자세한 내용을 보려면 "copyright", "credits" 또는 "license()"를 입력하세요.
>>> ================================= 다시 시작 ====== ==== =====================
>>>
abcd 소문자에서 대문자로: ABCD
DEFG 대문자를 소문자로: defg
goodBoy는 첫 글자만 대문자로 사용합니다: GoodBoy
hello_world는 중간에서 '_'를 제거합니다: helloworld
는 'hello_for_our_world' '_'를 제거합니다. 첫 번째 '_' 뒤 단어의 첫 문자를 대문자로 시작: helloForOurWorld
'hello__our_world_'에서 '_'를 제거하고 첫 번째 '_' 뒤의 단어를 대문자로 시작 첫 번째 문자를 대문자로 시작: helloOurWorld
>>>