티스토리 뷰
21년 7월 기준.
yum install python
// 설치
vi test.py
print 'test'
python test.py
// 실행
a = 1
// 변수 바로 할당. a 쉘에서 변수입력시 바로 출력.
a = int(input())
// 값 입력받기. int(input('enter number')) 문자열 출력 후 입력받기.
print(f'sum of {a} and {b} is {sum(a, b)}')
// 변수, 함수 출력
print(a, b, 'sum', sum(a,b))
// f'포매팅이 지원되지 않을때는 ,로 출력
# 주석
list[1, 2, 3]
// list 배열 출력. list[1] 2 출력. 배열 list += [4] 추가
1 in list
// 리스트에 값 존재여부 True, False.
sum(list)
max(list)
min(list)
// 리스트 합, 최대, 최소
list.sort()
list.sort(reverse=True), list.reverse()
// 정렬, 내림차순 정렬. 문자열도 가능.
list.index("a")
// 해당값의 인덱스 번호.
list.count("a")
// 해당값 카운트.
// 쉘 테스트
import os
os.system('clear')
// 쉘 화면 클리어. 리눅스. 윈도우는 cls. 맥은 Ctrl+L.
def multiply(a, b):
return a*b
// 함수 정의. 쉘에서 함수 정의 한후, ...에서 탭들여쓰기 한후 리턴 엔터 종료.
a = {'key1':'value1', 'key2':'value2'}
// 딕셔너리 키, 밸류. a['key3'] = 'value3' 값 추가
True, False 대문자로 시작
S[1:4]
// 파이썬 슬라이스. 인덱스 0부터 시작. 4 이전까지. 갯수아니고 인덱스 이전까지임. 주의.
def plus_two(n):
return n + 2
plus_two = lambda x : x + 2
plus_two(7)
// 가상함수 람다로 선언시, 메모리에 할당하지 않음.
>>>(lambda x : x + 2)(3)
5
// 바로 출력
arr = list(map(plus_two, [10, 20, 30]))
arr = list(map(lambda x: x + 2, [10, 20, 30]))
// 함수없이 바로 람다로 함수 파라미터 삽입.
'Study' 카테고리의 다른 글
Apache(아파치) Install(설치) (0) | 2024.02.18 |
---|---|
cygwin(시그윈) 관련 (0) | 2024.02.18 |
Docker(도커) 관련 (0) | 2024.02.18 |
Linux(리눅스) network(네트워크) command(명령어) 관련 (0) | 2024.02.18 |
Elasticsearch(엘라스틱서치) 관련 (0) | 2024.02.18 |