코딩 연습/Python

파이썬 기초 문법

썬2 2021. 9. 21. 00:00

문자열과 내장함수

1) 문자열.upper() -> 대문자화2) 문자열.lower() -> 소문자화3) 문자열.find('T') -> 해당 문자열에서 'T' 문자의 인덱스 반환4) 문자열.count('T') -> 해당 문자열에서 'T' 문자 개수 반환5) 문자.islower() -> 소문자인지 확인6) 문자.isupper() -> 대문자인지 확인7) 문자.isalpha() -> 알파벳인지 확인8) ord(문자) -> 아스키넘버 반환

 

리스트와 내장함수

1) 리스트.append(6) -> 리스트의 마지막 인덱스에 6 추가2) 리스트.insert(3, 7) -> 리스트의 3번째 인덱스에 7추가 (4번째 이후 기존은 한 칸씩 밀림)3) 리스트.pop() -> 리스트의 마지막 인덱스 자리 값 제거4) 리스트.pop(3) -> 리스트에서 인덱스가 3인 값 제거5) 리스트.remove(4) -> 리스트에서 4라는 값 제거6) 리스트.index(5) -> 리스트에서 5라는 값을 찾아 해당 인덱스 반환7) sum(리스트), max(리스트), min(리스트)8) random.shuffle(리스트) -> 리스트의 값들 섞기9) 리스트.sort() -> 오름차순으로 정렬10) 리스트.sort(reverse=True) -> 내림차순으로 정렬11) for x in enumerate(리스트): -> (인덱스, 해당 인덱스 값)이 x로 반환12) all(50 > x for x in a) -> all() 안의 조건문이 모두 참이면 True 반환13) any() -> 한번이라도 참이면 True 반환

 

리스트는 값 변경 가능튜플 ()은 불가능!

 

2차원 리스트 생성

1) a = [[0]*3 for _ in range(3)]

 

람다함수

# 1번
def plus_one(x):
	return x+1

a = [1, 2, 3]
print(list(map(plus_one, a)))


# 2번
print(list(map(lambda x: x+1, a)))