Programing(49)
-
문자열 찾기 함수_find()
# find 함수 x = "kb안녕".find("안녕") y = "안녕하세요. 봉이봉이봉이".find("봉이") z = "안녕하세요. 봉이봉이봉이".rfind("봉이") print("find():", x) # 문자열 2번째에 있음 print("find():", y) # 문자열 7번째에 있음 print("rfind():", z) # rfind는 오른쪽으로 부터 검색하기에 11번째에 해당 # 결과값: find(): 2 find(): 7 rfind(): 11 Tip: find는 왼쪽부터 시작하여 처음 등장하는 위치를 찾고 rfind는 오른쪽부터 시작하여 처음 등장하는 위치를 찾습니다.
2019.08.13 -
대문자 함수_upper(), 소문자 함수_lower()
# 대문자, 소문자 출력 x = "Orange" # 변수 선언 (문자열 형태) x_upper = x.upper() x_lower = x.lower() print(x_upper) # 대문자 출력 print(x_lower) # 소문자 출력 # 결과값: ORANGE orange
2019.08.12 -
복합 대입 연산자
숫자에 적용하는 복합 대입 연산자: 연산자 이름 설명 += 숫자 덧셈 후 대입 -= 숫자 뺄셈 후 대입 *= 숫자 곱셈 후 대입 /= 숫자 나눗셈 후 대입 %= 숫자 나머지 구한 후 대입 **= 숫자 제곱 후 대입 코드 실행 # 숫자 복합 대입 연산 x = 10 x += 20 x += 2 print("x:", x) # 결과값: x: 32 # 숫자 복합 대입 연산 x = 10 x *= 20 # 20을 곱셈한다다. x /= 3 # 곱셈한 값에 다시 2를 나누기 (순서대로 계산) print("x:", x) print("x:", int(x)) # 정수 타입으로 변환 # 결과값: x: 66.66666666666667 x: 66 문자열에 적용하는 복합 대입 연산자: 연산자 이름 설명 += 문자열 연결 후 대입 *=..
2019.08.12 -
format() 함수
정수 형태로 출력: # 포맷 함수 사용 format출력 = "{}".format(10) print(type(format출력), format출력) # 숫자를 문자열로 변환하여 출력하기 print("{} {} {}".format(1, 2, 3, 4)) # 차례대로 해당 위치에 맞게 대치 print("{}{},{}".format(1, 2, 3, 4)) # 띄여쓰기와 쉼표의의 차이 # 결과값: 10 1 2 3 12,3 정수 형태로 출력: x = "{:d}".format(2019) # 정수 출력 y = "{:5d}".format(2019) # 5칸으로 출력 z = "{:10d}".format(2019) # 10칸으로 출력 xx = "{:010d}".format(2019) # 10칸에 양수 빈칸은 0으로 채우기 y..
2019.08.12 -
문자열 길이 함수_len, 자료 확인 함수_type
단어 의미 str(string) 문자열 int(integer) 정수 float(floating point) 부동 소수점 print(len("kb반가워")) # 문자열 길이 함수 len print(type("kb반가워")) # 문자열 이기에 str타입 print(type(len("kb반가워"))) # 문자열을 len함수를 통해 정수형으로 바꿨기 때문에 정수 타입 print(type(0.1)) # 소수점이면, float타입 #출력값 5
2019.08.12 -
문자열 연산_연결, 반복, 범위 선택
print("kb" + "안녕") # + print("kb"*3) # 문자열 반복 출력 print("kb안녕"[0]) # 문자열 내부 선택 연산 []사용 0부터 시작 print("kb안녕"[1]) print("kb안녕"[2]) print("kb안녕"[3]) print(""" 역으로 출력하기: """) print("kb안녕"[-1]) # 문자열 내부 뒤에서부터 선택 연산 [-1]부터 시작 print("kb안녕"[-2]) print("kb안녕"[-3]) print("kb안녕"[-4]) print(""" 문자열 범위 선택 연산 출력하기: """) print('"kb반가워"[0:2]:', "kb반가워"[0:2]) # 앞자리 숫자가 0이면 0부터 선택 print('"kb반가워"[2:5]:', "kb반가워"[2:5..
2019.08.12 -
추측 프로그램
import random x = random.randint(1, 20) # 1~20 사이의 임의의 수를 추출 while True: # 무한 반복 y = input("임의의 숫자를 맞춰보세요?") # 임의의 값을 입력 z = int(y) # 입력받은 값을 비교할 수 있도록 정수로 바꿈 if z == x: # 유저가 추측한 값과 임의의 값이 같으면 print("정답") # 정답 출력하고 break # break로 while 반복 블록에서 빠져나감 if z x: print("큽니다.") Tip: True에서 T는 꼭 대문자 !!!
2019.08.09 -
while 과 for 명령어로 1~5까지 합 구하기
1. while 명령어를 사용했을 때: x = 0 # 처음값은 0으로 입력 y = 1 while y
2019.08.09 -
덧셈 프로그램 (random)
import random x = random.randint(1, 50) # x에 1~50 임의의 수를 저장 y = random.randint(1, 50) # y에 1~50 임의의 수를 저장 print(x, "+", y, "=") # x + y 값을 더해서 문제를 출력 z = input() # 답을 입력 받아 z에 저장 i = int(z) # 문자열을 정수로 변경 if x + y == i: print("정답") else: print("오답") Tip: 1. if x + y == i 뒤에 (:)콜론을 꼭 적어줄것 2. print를 들여쓰기
2019.08.09 -
random 모듈
import random # random 모듈 improt i = random.randint(1, 5) # 1~5 사이의 임의의 수를 i에 저장 print(i) # i값을 출력 Tip: random모듈을 사용하기 위해서는 반드시 맨 앞에 import random을 입력 ( 입력 안하면 NameError) range(a, b) 와 random.randint(a, b) 차의점: range(a, b)는 for 반복문에서 a부터 b 직전까지의 정수(b-1)를 하나씩 반복할 때 사용하는 명령어. (b가 빠지고) random.randint(a, b)는 a부터 b까지의 임의의 정수를 만들어 내는 명령어 (b가 포함되고)
2019.08.09