728x90

01_Python 58

17_자료형>연습문제

연습문제1# 1. 자연수를 입력받아 홀수인지 짝수인지 판별하기# 짝수가 입력되면 => True# 홀수가 입력되면 => Falsenum = 13 print(num % 2 == 0) # 비트 연산자13 & 1 == 0 False bin(13), bin(11), 13 & 11  ('0b1101', '0b1011', 9)  연습문제2# 2. 주민등록번호에서 생년월일, 성별 추출하기hong = "881120-1068234"# 생년월일(881120) 출력#성별(1) 출력 print(hong[:6])print(hong[7]) 8811201  연습문제3# 3. 비밀번호 만들기# 사이트별로 아래의 규칙에 따라 비밀번호를 생성하는 코드를 작성하기# 사이트 주소 예시) "http://naver.com", "http://da..

01_Python 2025.01.03

16_자료형>논리 연산자

논리 연산자not : 불을 반대로 전환and : 두 값이 모두 참일 때 True를 출력하고, 그 외에는 모두 False를 출력or : 두 값 중 하나만 참이어도 True를 출력하고, 두 개가 모두 거짓일 때만 False를 출력 print(not True)print(not False) FalseTrue  print(True and True)print(True and False)print(False and True)print(False and False) TrueFalseFalseFalse  print(True or True)print(True or False)print(False or True)print(False or False) TrueTrueTrueFalse

01_Python 2025.01.03

15_자료형>불 자료형(Boolean)

01.불 자료형(Boolean)참(True)과 거짓(False)을 나타내는 자료형어떤 명제의 결과를 표현불린 또는 불리언 이라는 발음으로 부름프로그래밍에서는 짧게 Bool 이라고 쓰기도 함 a = Trueb = Falseprint(a)print(type(a))print(b)print(type(b)) TrueFalse  02. 비교 연산자== : 같다!= : 다르다 : 크다, 작다= : 작거나 같다, 크거나 같다 1 == 1 True 1 != 1 False 2 > 1 True 2  False  # 문자열에 비교 연산자를 적용하면 한글은 사전순서로 앞에 있는 것이 작은 값을 가짐print("가방" print("가방" > "하마") TrueFalse  03. 불 변환 bool("python") True boo..

01_Python 2025.01.03

14_자료형>문자열 관련 함수

문자열 관련 함수 str1 = "hobby" # 문자 개수 세기str1.count("b") 2 # 검색하는 문자가 존재하지 않는 경우 -1 반환str1.find("a") -1 # 위치 찾기2str1.index("b") 2  # 검색하는 문자가 존재하지 않는 경우 에러 발생str1.index("a") ---------------------------------------------------------------------------ValueError Traceback (most recent call last)Cell In[70], line 2 1 # 검색하는 문자가 존재하지 않는 경우 에러 발생----> 2 str1.index("a")Val..

01_Python 2025.01.03

13_자료형>문자열 포매팅(Formatting)

문자열 포매팅(Formatting)a = 3b = 4pi = 3.141592# 문자열 포맷 코드print("%d + %d = %d"%(a, b,  (a + b)))# 문자열 포맷 코드에서 소수점 표현print("%0.4f"%(pi))# 특정 칸에 출력하기print("%5d"%(a))# 빈칸을 0으로 채우기print("%05d"%a) 3 + 4 = 73.1416 300003  #format 함수print("{0} + {1} = {2}".format(a, b, (a + b)))# 이름으로 값 넣기print("I ate {num} apples. so I was sick for {day} days".format(num = 10, day = 3))#소수점 표현print("{0:0.4f}".format(pi)..

01_Python 2025.01.03

12_자료형>문자열 슬라이싱(slicing)

문자열 슬라이싱(slicing)문자열의 범위를 지정대괄호 안에 위치를 클론(:)으로 구분해서 지정파이썬은 범위 지정 시 마지막 숫자를 포함하지 않음 str1[0:4] 'Hell'  # 대괄호 안에 넣는 숫자를 생략할 수 있음# 생략하면 자동으로 가장 최대 위치(첫 번째 글자 또는 마지막 글자)까지 지정str1[:4]'Hell' str1[:]'Hello' str1[:-1]'Hell' str1[1:5]'ello' str1[1:]'ello'

01_Python 2025.01.03

11_자료형>문자열 연산자

문자열 연산자각각의 자료는 사용할 수 있는 연산자가 정해져 있음 01. 문자열 연결 연산자두 문자열을 연결해서 새로운 문자열을 만들어냄# 문자열은 + 연산자로 문자열 연결 연산 적용# 숫자 더하기 연산자와 문자열 연결 연산자 모두 + 기호를 사용하지만 완전히 다른 기능을 수행"Hello, " + "World!" 'Hello, World!' # 문자열과 숫자 사이에 문자열 연결 연산자를 사용하면 에러 발생print("안녕하세요" + 1)---------------------------------------------------------------------------TypeError Traceback (most recent call last)Cel..

01_Python 2025.01.03

10_자료형>문자열 자료형(String)

1. 문자열 자료형(String)문자열 : 글자들이 나열된 것a = "Hello, World!"b = "123"print(a)print(type(a))print(b)print(type(b)) Hello, World!123  2. 문자열 표기법print("Hello")print('Hello')print("""Hello""")print('''Hello''') HelloHelloHelloHello 3. 문자열에 따옴표 포함하기# print('python's favorite food is perlprint("python's favorite food is perl")print('"python is very easy." he says') python's favorite food is perl"python is ve..

01_Python 2025.01.03

09_자료형>연산자의 우선순위

01. 연산자의 우선순위숫자를 계산할 때는 곱셈과 나눗셈이 덧셈과 뺄셈보다 우선함같은 우선순위를 가지는 연산자는 왼쪽에서 오른쪽 순서로 계산예1)print(2 + 2 - 2 * 2 / 2 * 2)0.0 예2)# 먼저 연산하고 싶은 부분은 괄호로 표현print((5 + 3) * 2)print(5 + 3 * 2) 1611 예3)# 연산자 우선순위가 확실한 경우에도 명확하게 표현하기 위해 괄호를 사용하기도 함print(5 + (3 * 2))11

01_Python 2025.01.02
728x90