Python 54

Python 파일 입출력

파일을 만들땐 open(x, y) x는 파일명, y는 전용이다. encoding은 항상 utf8로 지정해놓아야 한글이 에러를 안먹는다. 파일을 열었을 땐 항상 파일을 close()함수로 닫아 주어야 한다. "w"는 쓰기전용이라는 의미이다. 계속 쓰면 덮어쓰기가 된다. "a"는 뒤에 이어쓰기라는 의미이다. "r"은 읽기전용이라는 의미이다. write함수는 줄바꿈이 자동으로 안돼서 임의로 줄 바꿈을 해주는게 좋다. a를 이용해 덮어쓰지 않고 이어쓰기가 됐다. 한 번에 읽으려면 read함수를 이용하면 되고 하나씩 읽으려면 readline()함수를 사용하면 된다. 내용의 길이가 길면 while문이나 for문 반복문으로 하나씩 읽어낼 수 있다. readlines() 함수를 이용하면 list형태로 저장이 가능하다.

Python/Python기초 2021.08.12

Python 표준입출력

print 구문에 sep를 쓰면 각 , 사이사이에 sep구문을 넣을 수 있다. end를 쓰면 줄 바뀜이 되지 않는다. (한줄에 나옴) 원래 end에 줄바꿈이 들어가있는데 다른걸 넣어줌으로써 줄바꿈이 안된다. stdout은 표준 입출력이고 stderr은 표준 에러출력이다. for 문에서 items의 키는 subject에 들어가고 값은 score에 들어간다. ljust(x) 는 x자리만큼 차지하고 왼쪽정렬 rjust(x)는 x만큼 자리를 갖고 오른쪽정렬이다. zfill(x)는 x자리만큼 남는자리를 0으로 채워준다. 위 코드처럼 input으로 출력된 값은 항상 str type이다.

Python/Python기초 2021.08.12

Python 지역변수 전역변수

지역변수: 함수내에서만 쓸 수 있는것 함수가 호출될 때만 생성되는것 전역변수: 프로그램 내에서 어디서든 쓸 수 있는 변수 위 코드처럼 실행하면 함수안에 있는 gun변수가 초기화가 안되었다고 에러가 나온다. global 변수 를 사용하면 전역공간에 있는 변수를 사용하겠다는 뜻이다. 일반적으로 전역변수를 많이쓰면 코드관리가 힘들어진다. 같은 결과지만 지역변수를 활용해보았다. 지역변수를 잘 활용하면 코드관리가 수월해 질 수 있다.

Python/Python기초 2021.08.12