본문 바로가기

수업(국비지원)/Python86

[Python] 문자열 함수 📌 #### 문자열 함수 ''' len(문자열) : 문자열의 길이 문자열.count(문자) : 문자열에서 문자의 갯수 리턴 문자열.find(문자) : 문자열에서 문자의 위치 리턴 문자가 없는 경우 -1 리턴 문자열.index(문자) : 문자열에서 문자의 위치 리턴 문자가 없는 경우 오류 발생 ''' a = "hello" # a 문자열에서 L문자의 갯수 출력하기 cnt = 0 # len(a) : a문자열의 길이. 5 for i in range(0,len(a)) : #0 ~4까지의 값 if a[i] == 'l' : cnt += 1 print(a,"에서 l 문자의 갯수:", cnt) print(a,"애서 l 문자의 갯수:",a.count('l')) print(a,"에서 a 문자의 갯수:",a.count('a'.. 2023. 4. 24.
[Python] 중첩 반복문(별 찍기) 📌 # 중첩 반복문 i,j =0,0 #초기화 방식. i = 0, j = 0 for i in range(2,10) : # i -> 2~9까지의 수 print("%5d단" % i) for j in range(2,10) : # j -> 2~9까지의 수 print("%2d X %2d = %3d" % (i,j,(i*j))) print() 📌 중첩 반복문 # 문제 1 ''' 1. 직각 삼각형 출력하기 * ** *** **** ***** ''' ### 1. 중첩 반복문 이용 ### h = 5 i = 0 for i in range(1,h+1) : for j in range(1,i+1) : print("*",end="") print() ### 2. 파이썬 방식 ### for i in range(1,h+1) : print.. 2023. 4. 24.
[Python] 조건문, 반복문 조건문 : if 문 📌 ### 조건문 : if문 # 들여쓰기 해야한다. score = 65 if score >= 90 : print("A학점") print("함격입니다.") else : if score >= 80 : print("B학점") print("함격입니다.") else : if score >= 70 : print("C학점") print("함격입니다.") else : if score >= 60 : print("D학점") print("불함격입니다.") else : print("F학점") # 결과 -> D학점 print("불함격입니다.") # if elif 구문 (자바의 else if와 동일한 기능) if score >= 90 : print("A학점") print("함격입니다.") elif score .. 2023. 4. 24.
[Python] 연산자 📌 #### 자료형 : 변수를 선언하지 않고 사용 할 수 있다. # 변수의 자료형은 값으로 결정됨. 하나의 변수가 값에 따라 변화됨. n = 10 type(n) # int n =10.5 type(n) # float n ='안녕' type(n) # str ### 연산자 # 산술연산자 : +, -, *, /, %, //, ** 5+7 #더하기 5*7 #곱하기 5/7 #나누기 5%7 #나머지 5//7 # 정수형 몫의 값. 결과가 정수로 출력 5**2 # 5의 2승.(제곱) 5*5 #문제 : 3741초가 몇시간 몇분 몇초인지 출력하기 print(3741//3600,'시간',(3741%3600)//60,'분',(3741%3600)%60,'초') #키보드에서 초를 입력받아 시분초 출력하기 #input 함수 : 입력.. 2023. 4. 24.
[Python] 주석, 문자열 출력 * 키워드 : 파이썬은 대소문자 구분 사용 예시) False, None, True, and, as, assert, break,class,... * 식별자 : 프로그래밍 언어에서 이름 붙일 때 사용하는 단어 키워드 사용 불가. 특수문자는 _만 허용. 숫자로 시작 불가. 공백 사용 불가. * 주석 종류 : # 한줄 주석 """ 여려줄 주석 """ ''' 여러줄 주석 ''' * 문자열 : 큰따옴표/작은따옴표 사용 ""/'' * 이스케이프 문자 : \\(백슬래시)기호 사용. 문자열 만드는 기호가 아닌 단순 따옴표로 인식 * \\n : 줄바꿈 \\t : 탭 \\\\ : \\를 의미 * 여려문 문자열 : \\n 대신 사용. (공백 그대로 표시됨) 큰따옴표/작은따옴포 3번 반복 * 문자열 연결 연산자(+) : 두 문.. 2023. 4. 24.
[Python] Python - 코드 실행 시 에러가 발생한다면 확인해야 할 것들! 파이썬은 인터프리터 언어이다. 한줄씩 실행되는 언어. ⇒ 메인문이 없어도 실행가능 자바는 컴파일 언어로 메인문이 있어야 실행가능. 모듈화가 잘 되어있어 데이터 분석에 유용 =>필요한 부분만 컴파일가능 예시) 이미지처리 => 인스타그램,드롭박스 등 인간친화적.=> 쉬움 파이썬은 명령문쓸때 탭이 중요. 자바의 경우 반복문 쓸때 {}중괄호 사용하는데 파이썬은 모든괄호를 없애고 콜론과 들여쓰기로 대체. 갯수가 안맞으면 에러남. 자료형이 자동형변환 그렇다고 자료형이 없는것은 아니다. 파이썬의 자료형 구성 number string list tuple dictionary 집합? bool 📌 코드 실행 시 에러가 발생한다면 확인해야 할 것들! 1. 완결되지 않은 코드 입력시 : 코드의 마지막에 , 혹은 . 등의 기호가.. 2023. 4. 24.