'Study)Hoguz > 11월) 북스터디: 파이썬 답게 코딩하기' 카테고리의 다른 글
파이썬 답게 코딩하기 3주차) 데코레이터, 제너레이터 (0) | 2018.12.09 |
---|---|
파이썬 답게 코딩하기 2주차) (0) | 2018.11.25 |
파이썬 답게 코딩하기 1주차) (0) | 2018.11.17 |
파이썬 답게 코딩하기 3주차) 데코레이터, 제너레이터 (0) | 2018.12.09 |
---|---|
파이썬 답게 코딩하기 2주차) (0) | 2018.11.25 |
파이썬 답게 코딩하기 1주차) (0) | 2018.11.17 |
2장은 기본문법으로 for문, try/except/else, 데코레이터, 제너레이터, 동일성 등이 수록되어있다.
제일 핵심적인 부분은 아무대로 데코레이터, 제너레이터 인듯.
데코레이터의 경우 만들기도 간단하며 기능은 매우 강력하기에 꼭 알아야할 기능이고
제너레이터의 경우 이해는 됬지만 이거를 어디에 사용해야할 지는 감이 안잡혔다.
파이썬 답게 코딩하기 4회차) 동시성과 병렬성 (0) | 2018.12.22 |
---|---|
파이썬 답게 코딩하기 2주차) (0) | 2018.11.25 |
파이썬 답게 코딩하기 1주차) (0) | 2018.11.17 |
파이썬 답게 코딩하기 4회차) 동시성과 병렬성 (0) | 2018.12.22 |
---|---|
파이썬 답게 코딩하기 3주차) 데코레이터, 제너레이터 (0) | 2018.12.09 |
파이썬 답게 코딩하기 1주차) (0) | 2018.11.17 |
제 1장 철학과 개념
코드는 개발 할때 보는 것 보다 그냥 읽어야 하는 경우가 더 많다...(개발할때보다 개발 후에 더 많이 본다는 뜻인듯)
그렇기에 코드의 생명은 가독성이며 파이썬 다운 코딩은 바로 이 가독성에 집중 되어 있다.
boolean을 비교함에 있어서
if boolean == True 보다는 if boolean is True 이런식으로 쓰는 것이 파이썬 다운 코딩이다.
1.2 파이썬 변수 범위(SCOPE)
Local, Enclosed, Global, built_in
위 순서대로 파이썬은 변수를 찾는다.
msg = "global" def test(): msg = "local" print(msg) # 위 경우 프린트할 msg를 우선적으로 로컬에서 찾으므로 local이 인쇄된다 msg = "global" def test(): msg+= " variable" print(msg) # 위 경우 변수를 찾을 수 없다는 에러가 발생한다. local에서 우선 msg를 찾고 난 후에 더하려고 하지만 msg가 없기 때문이다. def test(): global msg msg+= " variable" print(msg) # 이렇게 하면 사용이 된다. global의 의미는 이 msg는 전역변수야 라고 선언하는 것이다. 그렇기에 msg += 가 가능하여 global variable가 출력된다 # 다만 위 코드처럼 사용할 경우 실제 전역변수 msg = "global" 의 내용물도 변하게 된다.(global variable가 된다)
파이썬 답게 코딩하기 4회차) 동시성과 병렬성 (0) | 2018.12.22 |
---|---|
파이썬 답게 코딩하기 3주차) 데코레이터, 제너레이터 (0) | 2018.12.09 |
파이썬 답게 코딩하기 2주차) (0) | 2018.11.25 |
* Alias
자주 사용하는 명령어에 대해 저장하는 기능
예) alias gd = 'cd /home/share';
특정 폴더에 대해 자주 왔다 갔다 하는 경우에 좋다.
* id, who;
id : 현재 내가 누구인지 알려줌
who : 누가 접속햇는지 알려줌
* 관리자, 일반사용자
관리자 : super user, root
일반사용자 : user
콘솔창에서 마지막아 ~$가 뜬다면 일반 사용자
~# 가 뜬다면 루트 사용자이다.
참고) root 비밀번호가 설정 안되어있으면 su - 로 넘어갈 수가 없다 (Authni.. 블라블라 에러가 뜸)
사용자 추가 : sudo useradd -m [유저명]
비밀번호 추가 sudo passwd [유저명]
* 권한
ls -al 를 실행하면 아래처럼 자세하게 뜬다.
제일 앞에 d 혹은 - 는 해당 파일의 타입을 뜻한다. d는 디렉토리, -는 일반 파일이다.
그 뒤로는 3개씩 잘라서 이해하면 된다.
r,w,x 이렇게 표시가 되며 r은 read, w는 write, x는 excute, 즉 해당 파일의 읽기, 쓰기, 실행에 대한 명시이다.
3개씩 잘라서 이해해야는 이유는 각 단위별로 owner, group, other의 권한을 명시하기 때문이다.
즉 제일 아래 .profile의 경우 파일형태이고 owner는 읽고 쓸수 있다. group 멤버는 읽을수만 있고 other역시 읽을 수만 있다.
그 뒤에 root root의 경우 owner, group에 대한 명시이다.
* 권한부여 chmod
chmod o-r 파일명 : 해당 파일에 대해 other에 권한 중 r(읽기)를 뺀다(-)
chmod o+r 파일명 : 해당 파일에 대해 other에 권한 중 r(읽기)를 추가한다.
* x, 실행권한
hi-m.sh에 대해 실행권한(x)가 없기때문에 실행명령을 내려도 실행이 되지 않는다.
권한을 추가하니(chmod u+x hi-m.sh) 실행이 가능하다.
리눅스, 생활코딩, 4회차 (0) | 2018.08.06 |
---|
1. ls -al과 ls -l의 차이점 : 숨겨진 파일을 보여주는가 아닌가
2. cp와 mv의 차이점: cp는 파일을 복사해가고 mv는 잘라넣기 한다(mv는 dos상에서 move)
3. apt-get update는 기존의 apt 목록을 최신화 하는 것이고 upgrade는 말 그대로 업그레이드 하는 것
htop를 찾아서 실행하고 업그레이드 하고 삭제하는 사진..
4. wget -o 파일명 src
특정 파일명으로 다운 받고 있음.
5. git clone 명령으로 react 전부를 react_src 폴더에..
6. >, < 방향을 통해서 output을 조절할 수 있다.
linux.txt > one.txt를 통해서 결과물을 txt로 바꾸는 모습.(기존에는 화면에 출력함)
7. >>. <<를 통해서 추가한 모습
ls -al >> result.txt를 통해서 기존에 result.txt에 내용을 추가하였다(원래는 덮어쓰기)
리눅스, 생활코딩, 10, 11회차 (0) | 2018.08.15 |
---|