기초문법

변수

사칙연산 +, -, *, /

제곱 a**b

나머지 (a%b)

변수에 true , false 형식도 담을 수 있다.

같다는 == 으로 표현.

 

문자열

+ 가능

int() : ()숫자로 변

str() : ()문자열로 변환

len() : ()를 세어준다.

text[3:] : text 값 3번째에서 끝까지 출력.

text.split('@') : text값에서 @를 기준으로 나눈다.. 리스트가 나온다.

 

리스트와 딕셔너리

리스트 : []

a_list.append() : a 리스트에 ()를 추가한다.

a_list[1] = ' ' : a 리스트 1번째를 ' '로 수정한다.

a_list [1] : a 리스트에 1번째를 출력.

a_list[:3] : a 리스트 처음부터 3번째 까지만 출력.

a_list[-1] : a 리스트 마지막 값 출력.

len(a_list) : a 리스트 값의 갯수를 세어준다.

a_list.sort() : 오름차순 정렬. sorting(=정렬)

a_list.sort(reverse=True) : 내림차순 정렬.

a_list = (5 in a_list) : a 리스트에 5가 있는지 참, 거짓 출력.

 

딕셔너리 : {}

a_dict['age'] : a 딕셔너리에서 key 값 age의 value 출력.

a_dict['height'] = 180 : a 딕셔너리에 key 값 height의 value 값인 180이 추가된다.

print('height' in a_dict) : a 딕셔너리에 key 값 height 가 있는지 참, 거짓 출력.

p_list[2]['age'] : p 리스트에 2번째 딕셔너리에 key 값 age의 value 출력.

 

조건문

money = 1300
# 클론 다음 들여쓰기가 클론의 내용이 된다.
if money > 3800:
    print('택시를 타자!')
# elif는 여러개 작성 가능
elif money > 1200:
    print('버스를 티자!')
else:
    print('걸어서 가자~')

반복문

age 값이 20보다 큰 값만 출력

for person in people:
    name = person['name']
    age = person['age']
    if age > 20:
    print(name, age)

enumerate(=열거하다) i가 2보다 커졌을 때 그만 출력.

for i, person in enumerate(people):
    name = person['name']
    age = person['age']
    print(i, name, age)
    if i > 2:
        break

짝수만 출력

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

for num in num_list:
    if num % 2 == 0:
        print(num)

짝수의 갯수

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

count = 0
for num in num_list:
    if num % 2 == 0:
        count += 1 # count = count + 1

print(count)

리스트 값 전부 더하기

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]
sum = 0
for num in num_list:
    sum += num
print(sum)

리스트에서 가장 큰 값 구하기

num_list = [1, 2, 3, 6, 3, 2, 4, 5, 6, 2, 4]

max = 0
for num in num_list:
    if max < num:
        max = num
print(max)

함수

주민등록번호로 남성 여성 판별

def check_gender(pin):
    a = pin.split('-')[1][:1]
    if int(a) % 2 == 0:
        print('여성')
    else:
        print('남성')
check_gender('112345-1112345')

 

 

 

'python' 카테고리의 다른 글

파이썬 문법 심화. 1  (1) 2023.03.23
파이썬 기초 부교재 정리. 3  (0) 2023.03.22
파이썬 기초 부교재 정리. 2  (0) 2023.03.22
파이썬 기초 부교재 정리. 1  (0) 2023.03.21
파이썬 문법 기초. 2  (0) 2023.03.20

+ Recent posts