1. 파일 관리
pickle: python 객체를 binary로 직렬화하여 파일로 저장
open(파일명, 모드): 열기. 사용 후 close()를 통해 리소스 릴리즈
모드: w, r, rb(이진 파일 읽기 전용), wb(이진 파일 쓰기 전용)
>> open(‘file.txt’, ‘w’)
결과 : <_io.TextIOWrapper name='file.txt' mode='w' encoding='UTF-8'>
with: 특정 객체를 획득, 사용, 반납하는 경우 사용. with 구문을 빠져나가면 자동으로 리소스 릴리즈
>> with open(‘test.txt’, ‘r’) as f:
>> f.read()
write(): 쓰기
>> with open(‘file.txt’, ‘w’) as f:
>> f.write(‘테스트 파일‘)
pickle.dump: 쓰기
>> with open(‘file.pkl’, ‘wb’) as f:
>> pickle.dump(obj, f)
read(), readline(), readlines()
>> with open(‘file.txt’, ‘r’) as f:
>> all_text = f.read()
pickle.load(): 읽기
>> with open(‘file.pkl’, ‘rb’) as f:
>> obj = pickle.load(f)
2. Windows -> Linux OS 바꾸고 터미널에서 git push 안 되던 이슈
SSH 프로토콜에 막혀 인증에 실패한 것!
access token 연장 후 다시 입력,
git remote origin을 SSH URL로 재설정해도 안 됨
git remote set-url origin git@github.com:sesac-finance/jeon2_package.git
SSH 키를 생성해주고, GitHub 설정에 키를 등록해주니 권한이 생기면서 git push가 가능해졌다.
cd ~/.ssh # SSH Key가 담겨 있는 디렉터리로 이동
ls # 디렉터리 안에 기존에 생성된 Key가 있는지 확인
ssh-keygen -t rsa -C "ljy9969@gmail.com" # 없다면 SSH Key 생성
vim id_rsa.pub # 편집기로 SSH Key 확인
ssh -T git@github.com # 접속 테스트
SSH Key 생성하면 암호를 지정하라는 문구가 나오는데 Enter를 누르면, 추후 입력 없이 쓸 수 있다. (권장하지는 않음)
3. 단축키
Linux의 Super 키 = 윈도우 키
화면 분할: Super 키 + 화살표
크롬 북마크 추가: Ctrl + d
4. 사용자 정의 모듈, 패키지, 함수의 사용 예
import module
from module import var, function, Class # 특정한 함수 혹은 어트리뷰트만 활용하고 싶을 때
from module import * # 해당하는 모듈 내의 모든 변수, 함수, 클래스를 가져옮
from package import module
from package.module import var, function, Class
#----------------------------------------------#
import my_package.math.tools as mmt
# package.sub-package.module
print(mmt.my_max(10, 1000), mmt.pi, mmt.e, sep=', ')
# 1000, 3.141592653589793, 2.718281828459045
5. MarkDown
# 제목 1
## 제목 2
### 제목 3
#### 제목 4
##### 제목 5
###### 제목 6
# 문장(Paragraph)
# 줄바꿈(LIne Breaks)
<br/>
# 강조(Emphasis)
_이텔릭_
**두껍게**
**_텔리 + 두껍게_**
~~취소선~~
<u>밑줄</u>
# 목록(List)
1. 순서가 필요한 목록
1. 순서가 필요한 목록
1. 순서가 필요한 목록
1. 순서가 필요한 목록
- 순서가 필요하지 않은 목록
- 순서가 필요하지 않은 목록
- 순서가 필요하지 않은 목록
- 순서가 필요하지 않은 목록
- 순서가 필요하지 않은 목록
- 순서가 필요하지 않은 목록
- 순서가 필요하지 않은 목록
'SeSAC 금융데이터 분석가 > 파이썬 프로그래밍' 카테고리의 다른 글
8/26 금 ft. sh, crontab(리눅스 예약작업) (0) | 2022.08.26 |
---|---|
8/24 수 (0) | 2022.08.24 |
8/23 화 (0) | 2022.08.24 |