1. 문자열
''' | |
파이썬 문자열 공부 | |
변수 sentance1,2,3 사용 | |
해당 변수만큼 출력하고 여러 줄을 출력문 하나만 써서 출력하기 | |
''' | |
sentance1 = "나는 잘하고 싶어 최선을 다하고 있습니다." | |
print(sentance1) | |
sentance2 = "나는 파이썬을 배우고 있습니다." | |
print(sentance2) | |
sentance3 = '나는 이 언어를 잘하고 싶습니다.' | |
print(sentance3) | |
sentance4 = """ | |
나는 배이썬을 배우고 있고, | |
이 언어를 잘하고 싶기에 최선을 다 할 겁니다. | |
""" | |
print(sentance4) | |
#이 코드를 실행해보면 """부분은 자동으로 \n역활을 한다. |
2. 문자열 처리 함수
''' | |
문자열 처리 함수를 배워 보자. | |
1. lower => 특정 변수의 문장을 소문자로 바꿔서 출력해주는 함수 | |
ex) print(변수이름.lower()) | |
2. upper => 특정 변수의 문장을 대문자로 바꿔서 출력해주는 함수 | |
ex) print(변수이름.upper()) | |
3. islower => 특정 변수의 문장이 소문자인지 확인해서 소문자가 맞으면 True, 아니면 False 출력 | |
ex) print(변수이름[~].islower()) | |
4. isupper => 특정 변수의 문장이 대문자인지 확인해서 대문자가 맞으면 True, 아니면 False 출력 | |
ex) print(변수이름[~].isupper()) | |
5. len => 특정 변수의 문장의 길이가 몇인지 알려주는 함수. | |
ex) print(len(변수이름)) | |
++ | |
replace함수 => 변수 이름.replace => 변수에 들어있는 문자나 문자열을 다른 문자나 문자열로 바꿔주는 함수. | |
ex) print(변수 이름.python("변수에 포함되어 있는 문자열", "바꾸고 싶은 문자열")) | |
find함수 -> 변수 이름.find => 변수의 문자열 중 원하는 문자가 어느 위치에 있는지 알려주는 함수 | |
ex) print(변수 이름.find("변수에 들어있는 문자나 문자열")) | |
원하는 값이 없으면 -1를 출력하고 그 다음 문장을 이어서 출력. | |
index함수 -> 변수 이름.index => 변수의 문자열 중 원하는 문자가 어느 위치에 있는지 알려주는 함수 | |
ex) | |
index = 변수 이름.index("문자 / 문자열") | |
print(index) | |
원하는 값이 없으면 그대로 출력을 멈춤. | |
count함수 -> 변수 이름.count =>변수의 문자열이나 문자가 몇 번 나오는지 알려주는 함수. | |
ex) print(변수 이름.count("변수에 들어있는 문자나 문자열:)) | |
''' | |
team = "Dortmund is in Europe." | |
#team변수의 문자열을 모두 소문자로 바꾸기 | |
print( team.lower() ) | |
#team변수의 문자열을 모두 대문자로 바꾸기 | |
print( team.upper() ) | |
#team변수의 문자열이 소문자인지 물어보기 | |
print( team[0].islower() ) | |
#team변수의 문자열이 대문자인지 물어보기 | |
print( team[0].isupper() ) | |
#team변수의 문자열의 길이가 몇인지 출력하기 | |
print(len(team)) | |
#team변수의 문자열이 o를 몇 번 나오는지 출력하기 | |
print(team.count("o")) | |
#team변수의 문자열의 o가 어느 위치에 있는지 출력하기-index함수 버전 | |
index = team.index("o") | |
print(index) | |
index = team.index("o", index + 1) | |
print(index) | |
#team변수의 문자열의 o가 어느 위치에 있는지 출력하기-find함수 버전 | |
print(team.find("Dortmund")) | |
print(team.find("note")) | |
print("hi") | |
#team변수의 문자열의 특정 문자를 다른 문자로 바꾸기 | |
print(team.replace("Dortmund", "Ajax")) |
3. 슬라이싱
''' | |
슬라이싱에 대해 배우기 | |
어떤 정보를 잘라서 가져오는 것을 슬라이싱이라 한다. | |
필요한 값을 가져올때 []를 사용한다. | |
강의를 보니 배열같은 느낌이다. | |
슬라이싱을 하는 부분은 0부터 해당 자리에 들어간다. | |
앞에서부터 불러올 수도 있고 뒤에서부터 가져올 수도 있다. | |
''' | |
jumin = '112391-1234567' | |
#슬라이싱 | |
data0 = '생년 :' | |
data1 = '월 :' | |
data2 = '일 :' | |
data3 = '생년월일 :' | |
data4 = '뒤에 일곱자리 :' | |
data5 = '생년 월일 뒷자리부터 :' | |
print("주민등록번호을 알려주시겠어요?", jumin) | |
print( data3 + data4, jumin[0:] ) | |
print( data0, jumin[0:2] ) | |
print( data1, jumin[2:4] ) | |
print( data2, jumin[4:6] ) | |
print( data3, jumin[0:6] ) | |
print( data4, jumin[7:14] ) | |
print( data5, jumin[-7:] ) |
4. 문자열 포맷
''' | |
문자열 포맷 배우기. | |
1. 포맷 = 서식 만들기. = 명령문 만들기. | |
2. 지금까지는 출력문에서 각각의 특정 문자열이나 문자, 숫자 등을 연결하여 만들려면 | |
+나 , 를 사용해서 연결을 했는데 이번에는 다른 방법도 배우게 될 것임. | |
3. 방법 1. %와 형식 지정자 이용하기! | |
ex) print("나는 %d살 입니다." % 20) | |
ex) print("나는 %s를(을) 배우고 있습니다." % "파이썬" ) | |
ex) print("Apple은 %c로 시작합니다." % "A") | |
++ %s는 정수건 문자 하나건 다 출력 가능! | |
++ 출력문 안에 %~가 여러 개 일떈! ("문자/문자열", "문자/문지열") | |
ex) print("나는 작년에 %s이었고 현재 %s입니다." % ("왕 역활", "선비 역활")) | |
4. 방법 2 {}와 .format() 사용하기! | |
ex) print("나는 {}살 입니다." .format(원하는 수/"문자"/"문자열")) | |
++ | |
여러 개를 사용하고 싶으면 그 수만큼 {}를 사용하고 .format()에다가 원하는 것을 넣으면 됨. | |
{}안에 숫자나 변수를 정의해서 만들 수도 있다. | |
ex) print("나는 {age}살이며, {color}색을 좋아한다." .format(age = 20, color = " 파랑 ")) | |
''' | |
#방법 1로 표현하기 | |
print("나는 현재 %d차원에서 살고 있습나다." % 2) | |
print("나는 현재 %s차원에서 살고 있습나다." % "이라는") | |
print("나는 현재 %c차원에서 살고 있습나다." % "o") | |
print("나는 작년에 %s이었고 현재 %s입니다." % ("장군", "는 교수")) | |
#방법 2로 표현하기 | |
print("나는 현재 {}에서 살고 있습니다." .format("노량진")) | |
print("나는 현재 {}에서 살고 있고 {}를 좋아합니다." .format("노량진", "만화")) | |
print("나는 현재 {where}에서 살고 있고 {hobby}를 좋아합니다." .format( where = "경상도", hobby = "축구")) | |
print("나는 현재 {where}에서 살고 있고 {hobby}를 좋아합니다." .format( hobby = "축구", where = "경상도" )) | |
print("나는 현재 {where}이 좋고 {hobby}도 좋아합니다." .format( hobby = "축구", where = "경상도" )) | |
print("나는 현재 {hobby}이 좋고 {where}도 좋아합니다." .format( hobby = "축구", where = "경상도" )) |
5. 탈출 문자
''' | |
탈출문자를 배워보자 | |
1. \n -> 줄을 바꿈 | |
2. \" => "를 출력 | |
3. \' => '를 출력 | |
4. \\ => \를 출력 | |
5. \r => 커서를 맨 앞으로 옮기기 | |
6. \b => 커서를 뒤로 옮기기 | |
7. \t => 탭해라! | |
'Programming Language > Python' 카테고리의 다른 글
22.01.08 파이썬 공부 (0) | 2022.01.08 |
---|---|
22.01.07 파이썬 공부 (0) | 2022.01.08 |
22.01.03 파이썬 공부 (0) | 2022.01.03 |
22.01.02 파이썬 공부. (0) | 2022.01.02 |
21.12.31 파이썬 공부 (0) | 2021.12.31 |