기초문법
변수
사칙연산 +, -, *, /
제곱 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 |