print("Hello w\"o\"rld")
print('''he
l
lo''')
a = "Hello world"
if "Hello" in a:
print("Hello" in a)
else:
print("Hello" in a)
# True
word = [1,2,3,4]
word = str(word).replace("[","").replace("]","").replace(",","")
print(word)
# 1 2 3 4
import re
string = "abcde123"
string = re.subn("[a-z]", "X", string)
print(string)
# ('XXXXX123', 5)
word = "Hello world"
if word.find("ello"):
print(word.find("ello"))
else:
print(word.find("ello"))
# 1
string = "hello startswith"
print(string.startswith("hello"))
# True
string = "hello startswith"
print(string.startswith("Hello"))
# False
string = "hello startswith"
tuple_string = ("hello", "Hello")
print(string.startswith(tuple_string))
# True
# 대문자 변환
word = "hello"
word.upper() # HELLO
# 소문자 변환
word = "HELLO"
word.lower() # hello
word = "my name is python"
word.split() # ['my', 'name', 'is', 'python']
word_list = ['my', 'name', 'is', 'python']
" ".join(word_list) # my name is python
- 공백 문자 제거 (lstrip, rstrip, strip)
# 좌측 공백 제거
word = " word ".lstrip() # "word "
# 우측 공백 제거
word = " word ".rstrip() # " word"
# 좌우 공백 제거
word = " wo rd ".strip() # "wo rd"
print(f"{10:.3f}%")
# 10.000%
print(f"{10:.2f}%")
# 10.00%
name = "name"
job = "job"
msg1 = f"{name}의 직업은 {job} 입니다."
# name의 직업은 job 입니다.
msg2 = "{0}의 직업은 {1} 입니다.".format("name", "job")
# name의 직업은 job 입니다.
msg3 = "{}의 직업은 {} 입니다.".format("name", "job")
# name의 직업은 job 입니다.
- 추가) 문자열 포함 위치 찾기 (re.finditer)
import re
word = "ljes=njaklj"
str = [i for i in re.finditer("lj", word)]
print(str)
# [<re.Match object; span=(0, 2), match='lj'>, <re.Match object; span=(9, 11), match='lj'>]
- 아스키코드 변환
- ord – 문자를 유니코드로 변환
- chr – 유니코드를 문자로 변화
ord('a')
# 97
chr(97)
# a