728x90
같은 글자 한번에 수정방법
단축키:ctrl+R(Replace)
Edit->Find->Replace
#문자열(string)
#문자들의 집합으로 구성되고 일정한 순서를 가지고 있다.
#문자 순서를 색인(index)이라고 하고 *** 0번부터 고유 순서 번호가 부여된다.
#단일따옴표(' '), 이중따옴표(" "), 삼중따옴표("""~~~""" or '''~~~''')를 사용해서 문자들을 감싼형태로 지정한다.
#문자열 인덱싱(indextin) : 문자열에 순서에 따라서 접근
#문자열 슬라이싱(slicing) : 문자열내의 일부분을 가져오기
#1.문자열 인덱싱(indexing)
#형식) 변수명 [색인번호]
#-6-5-4-3-2-1(오른쪽기준)
# P Y T H O N
# 0 1 2 3 4 5(왼쪽기준)
st = "PYTHON"
print("st =",st)
print(f"st = {st}")
print("st[0]",st[0])
print("st[5]",st[5])
print("st[-5]",st[-5])
print("st[-1]",st[-1])
print("--------------")
#2.문자열 슬라이싱(slicing) : 문자열내의 일부분을 가져오기
#형식) 변수명 [start : stop : step]
#start : 시작 생인 번호를 지정(생략하면 처음부터(0번부터) 라는 의미)
#stop : 종료 색인 번호를 지정(생략하면 끝까지(마지막번호) 라는 의미)
#step : 색인번호를 증감값 지정(생략하면 1씩 증가)
#print(dir(__builtins__))
#-6-5-4-3-2-1(오른쪽기준)
# P Y T H O N
# 0 1 2 3 4 5(왼쪽기준)
print("st = " , st)
print("st변수의 문자열 개수=",len(st))
#ptint(st[start : stop : step])
print("st[0:4:1]",st[0:4:1])
print("st[0:3+:1]",st[0:3+1:1])
#색인번호는 -번부터 시작하고 , 개수는 1개부터 시작한다.
print("st[:]",st[:]) #처음부터 끝까지 모두 가져오기
print("st[:4]",st[:4]) #처음부터 4번까지 가져오기(색인 번호: 0 ~ 3)
print("st[:3+1]",st[:3+1])#처음부터 4번까지 가져오기(색인 번호: 0 ~ 3)
print("st[4:]",st[4:])#4번부터 끝까지 가져오기
#제어문 (if문)
score = 50
print("score = ",score)
#1. if문 : 조건이 맞으면 처리할 내용을 수행한다
#(조건이 맞지 않으면 처리할 내용을 수행하지 않고 다음 구문으로 넘어간다)
#조건 작성 방법
#지교대상 비교연산자(관계연산자) 비교할기준값 -> 결과: 참/거짓으로 판단
score1 = 10
# 100 >= 70 -> 참
# 10 >= 70 -> 거짓
if score1 >= 70:
print(score1,"->참가할 수 있습니다.!!!")#거짓일땐 수행하지 않는다
print("다음 구문을 수행합니다.!!!!")
print("--------------")
#2.if ~ else문 : 조건이 맞을때 처리할 내용과 조건이 맞지 않을때 처리할 내용을 각각 지정한다.
#조건 작성 방법
#지교대상 비교연산자(관계연산자) 비교할기준값 -> 결과: 참/거짓으로 판단
score2 = 60
# 60 >= 50 -> 참
if score2 >= 50:
print(score2, "->참가할 수 있습니다.!!!")
else:
print(score2, "->참가할 수 없습니다.!!!")
print("다음 구문을 수행합니다.!!!!")
print("--------------")
#변수 값을 직접 키보드로 받아 if구문 수행하기
'''
score2 = int(input("숫자를 입력하세요>"))
if score2 >= 50:
print(score2, "->참가할 수 있습니다.!!!")
else:
print(score2, "->참가할 수 없습니다.!!!")
print("다음 구문을 수행합니다.!!!!")
print("--------------")
'''
#3.if ~ elif ~else 문 : 조건이 맞으면 해당되는 if에서 처리내용을 수행하고
#해당되지 않는 조건은 else문으로 처리한다.
#조건 작성 방법
#지교대상 비교연산자(관계연산자) 비교할기준값 -> 결과: 참/거짓으로 판단
score4 = 80
if score4 >= 90:# 90이상
print(score4, "->A학점 입니다.!!!")
elif score4 >= 80:#80~89
print(score4, "->B학점 입니다.!!!")
elif score4 >= 70:#70~79
print(score4, "->C학점 입니다.!!!")
elif score4 >= 60:#60~69
print(score4, "->D학점 입니다.!!!")
else:#59점 이하
print(score4, "->F학점 입니다.!!!")
#나이 입력받아 미취학 초등학생 중학생 고등학생 성인으로 구분해서 출력
age =int(input("나이를 입력하세요>"))
if age <= 0:
print(age, "세는 없습니다 -숫자는 입력하지 마세요")
age = int(input("나이를 입력하세요>"))
if age <= 0:
print(age, "세는 없습니다 다시입력하세요")
age = int(input("나이를 입력하세요>"))
elif age <= 7:
print(age, "세는 유아 입니다~")
elif age <= 13:
print(age, "세는 초등학생 입니다~")
elif age <= 16:
print(age, "세는 중학생 입니다~")
elif age <= 19:
print(age, "세는 고등학생 입니다~")
elif age >= 20:
print(age, "세는 성인입니다")
elif age <= 0:
print(age, "다시입력하세요")
else:
print("나이를 다시 입력하세요")
elif age <= 7:
print(age, "세는 유아 입니다~")
elif age <= 13:
print(age, "세는 초등학생 입니다~")
elif age <= 16:
print(age, "세는 중학생 입니다~")
elif age <= 19:
print(age, "세는 고등학생 입니다~")
elif age >= 20:
print(age, "세는 성인입니다")
elif age <= 0:
print(age, "다시입력하세요")
else:
print("나이를 다시 입력하세요")
반응형
'python' 카테고리의 다른 글
파이썬6일(반복문(for문)/문자열[string]/range클래스/구구단/중첩for문/기타 제어문[break , continue]) (18) | 2023.01.29 |
---|---|
파이썬5일(if문,if~else문,if~elif~else문/반복문(while문)/중첩 while문) (8) | 2023.01.25 |
파이썬3일(print함수(sep,%연산자,format,f-strings)/표준입력(input)/2개 정수로 (+,-,*,/,//몫,%나머지 구현)/문자열) (5) | 2023.01.19 |
파이썬2일(변수,자료형 변환,표준 입출력,print함수) (9) | 2023.01.18 |
파이썬1일(클래스,변수,함수,정수,실수,참거짓,문자) (16) | 2023.01.16 |
댓글