파이썬 기본 문법을 짚고 넘어가겠습니다.
값 교환
# 값 교환
a,b=10,20
a,b=b,a
변수타입 확인
#변수타입 확인
a=123456789123456789123
type(a)
문자 출력 설정
a,b,c=1,2,3
print(a,b,c, sep=', ')
print(a,b,c, sep='\n')
변수 입력 받기
#수 하나 입력
a=input('숫자를 입력하세요 : ')
print(a)
#문자 두 단어 입력
a,b=input('숫자를 입력하세요 : ').split()
print(a,b)
#수 두 개 입력
a,b=map(int,input('숫자를 입력하세요 : ').split())
대문자,소문자 변환
string='it is time'
#변수에 저장해야함
print(string.upper())
print(string.lower())
리스트 관련 함수
#인덱스 출력
string='it is time'
string.find('t')
string.count('t')
#원소 삽입
a.append(6)
#인덱스 3 위치에 7 삽입
a.insert(3,7)
#리스트 마지막 값 제거
a.pop(3)
#값으로 제거
a.remove(4)
#5라는 값의 인덱스 출력
a.index(5)
문자형태 확인
#대문자 확인
x='A'
print(x.isupper())
#소문자 확인
x='a'
print(x.islower())
#알파벳 확인
x='a'
print(x.isalpha())
#숫자 확인
x=1
print(x.isdigit())
print(x.isdecimal())
아스키 코드
#아스키 코드 출력 A:65
print(ord(x))
#아스키 코드 -> 문자 출력
tmp=66
print(chr(tmp))
all 함수
a=[10,20,30]
if all(60>x for x in a): #모두 만족해야 성립
print('yes')
ZIP : 두 리스트를 병렬적으로 추출
alist=[1,2,3]
blist=[4,5,6]
for a,b in zip(alist,blist):
print(a,b)
Lambda
f= lambda x:x**2
ex=[1,2,3]
for i in map(f,ex): # 리스트에 함수를 적용
print(i)
reduce
from functolls import reduce
print(reduce(lambda x,y:x+y,[1,2,3,4,5]))
filter : 조건으로 거르기
num=[1,2,3,-1,-2,-3]
p=list(filter(lambda x:x>0,num))
반응형
'BackEnd > 파이썬' 카테고리의 다른 글
[파이썬] 자료구조 깊이우선탐색(DFS) (0) | 2023.02.03 |
---|---|
[파이썬] 파이썬으로 객체 지향 프로그래밍 구현 (0) | 2023.01.31 |
[파이썬] 파이썬 round 반올림 오류와 해결 방법 (0) | 2023.01.15 |
[파이썬] 파이썬 리스트 복사하기 (0) | 2023.01.13 |
[파이썬] 딕셔너리 합치기(병합하기) (0) | 2023.01.12 |
댓글