본문 바로가기
BackEnd/파이썬

[파이썬] 파이썬 기본 문법

by whdgus928 2023. 1. 23.

파이썬 기본 문법을 짚고 넘어가겠습니다.

값 교환

# 값 교환
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))
반응형

댓글