728x90
f-string
s = "coffe"
n = 35
result = f'I like {s} and I drink {n} cups of {s} a day'
print(result)
리스트 메소드
list_a = list()
list_b = [1, 2, 3, 4]
list_a.append(1) # 1을 추가
list_a.remove(1) # 처음 나온 1을 지움
list_a.count(4) # 4가 몇번 나오는지
list_b.reverse() #뒤집는다
list_b.sort() # 오름차순 정렬
list_a.sort(reverse=True) # 내림차순 정렬
list_a.clear() # 리스트 값 지우기
list_a.extend(list_b) # 리스트에 리스트 값 넣어버리기 (append)
# 리스트 길이
len(list)
리스트를 zip을 통해서 딕셔너리로 변경
keys = [0, 1, 2]
values = ["A", "B", "C"]
dict(zip(keys, values)) # 튜플로 바뀌기 때문에 딕셔너리로 여기서 바꿔주는거
#console: {0: 'A', 1: 'B', 2: 'C'}
문자열 관련
- str.replace(a, b): a를 b로
- str.split("a") : str을 a 기준으로 split (리스트됨)
아스키 코드 관련
- 아스키 코드 -> 문자 : chr(n)
- 문자 -> 아스키 코드 : ord(a)
정렬 sorted
- sorted(data)
- sorted(data, reverse)
- 리스트는 이미 .sort 가 있으니까 거기에선 그냥 그거를 쓰시오
딕셔너리 관련
data = dict() 로 선언
data_ex = dict()
data = {"a": 1, "b": 2, "c": 3}
del data['a'] # a 키값 지움
print('a' in data) # a 키값이 있는지 확인'
# key/value만 추출하기
key_list = data.keys()
value_list = data.values()
for key in key_list:
print(data[key])
#또는
# key, value를 한번에 출력
for key, value in data.items():
print(key, value)
Set 셋 자료구조
#Set : 순서 없음 , 중복 안됨
data = set([1, 1, 2, 3, 4, 4, 5,6 ,6 ,8 ,9 ,9 ,10])
data = {1, 1, 2, 3, 4, 4, 5 ,6, 6, 6, 7, 8}
a | b # 합집합
a & b # 교집합
a - b # 차집합
#벤다이어그램 생각하면서 하면 빠름
Math
import math
print(math.factorial(10))
print(math.sqrt(10)
print(math.gcd(2, 3))
print(math.pi)
print (math.e)
for 반복문
test_list = ['one', 'two', 'three']
for i in test_list:
print(i)
# 또는
for i in range(1, 11):
add = add + i
* list 컴프리헨션을 이용한 포문
a = [1,2,3,4]
result = [num * 3 for num in a]
print(result)
#[3, 6, 9, 12]
if 문
if score >= 60:
message = "good"
else:
message = "bad"
#이런식 또는
* in - not in 문
1 in [1, 2, 3]
#True
1 not in [1, 2, 3]
#False
>>> alpha = ['a', 'b', 'c']
>>> if 'a' in alpha:
... print("good")
... else:
... print("nah")
...
#good
mix(), max(), sum()
- min(1,4,5,6,7) 또는 max(1,2,3,5,6,7,7,7)하면 출력 최솟값,최댓값 1개 출력
- sum(list) = > list 총합 구함
'언어 > Python' 카테고리의 다른 글
코테용 파이썬 문법 (2) - 자주쓰는 라이브러리,람다 (0) | 2023.03.29 |
---|