반응형

전체 글 550

3월 8일 일본 무사히 재입국!

일본 귀국짐을 마져 정리하지 못한 채 한국에 온 터라 퇴사할지 복직할지 집은 어디로 할지를 고민하다가 결국 퇴사하기로 했다. 죽어도 회사에 돌아가고 싶지 않았다. 그래서 퇴사수속 겸 남은 귀국짐을 정리하러 3월 11일쯤을 예상하고 비행기를 예약했었는데 웬걸.. 일본에서 3월 5일 밤에 결정된 입국금지로 인해 불똥이 튀어버렸다. 급한 마음에 대사관에 전화해서 물어봤지만 입국금지와 비자무효는 3월 9일부터이며 상세한 지침은 아직이라는 것이다. 일단 정신을 차리고 11일자로 예약했던 비행기를 취소하고, 8일로 예약을 다시 하려했는데 실화냐 싶을 정도로 저렴했던 비행기 값이 팍 올랐다. 게다가 제주항공예약은 가격변동으로 타여행사를 통해서도 잘 안되서 티웨이로 일단 바꿨다. 부랴부랴 8일 새벽 비행기를 끊고나니,..

태국 방콕 비행기 무덤(Airplane Graveyard) 가는 법

2018년 우연히 해외의 유명한 여행 인스타 그래머의 사진을 통해서 알게 된 비행기 무덤. 의외로 우리나라에는 별로 알려지지 않아서 일본 사이트를 찾아보고 가게 되었다. 이 곳은 이미 트립어드바이저에서도 나온 방콕의 관광명소로 백패커들 사이에서 꽤나 유명한 곳이다. 보잉 747이라는 비행기와 McDonnell Douglas MD-80 비행기가 폐기되어 있는 곳이라서 항덕들도 많이 온다고 한다. 1-2년 사이에 급 살이 찐 터라 다이어트를 하고 예쁘게 입고 가보고 싶기도 해서 갈까 말까 망설이다가 방콕은 두 번째라 돈은 많이 쓰고 싶지 않고, 뭔가 알려지지 않은 곳에 가서 사진은 찍고 싶은 욕심에 무턱대고 가게 되었다. 영업시간은 9시부터 18시 30분까지로 되어 있지만, 해가 지면 다들 돌아가는 느낌이라..

Python 문자열과 수치의 변환에 대해서

문자열을 수치로 변환하는 경우에는 「int」를 이용하며, 수치를 문자열로서 변환할 경우에는 「str」를 이용한다. 사실 나는 이 부분을 공부할 때 너무 헷갈렸었다. 왜 굳이 이렇게 변환해야하나 하는 생각에서부터 그냥 문자는 ''(작은 따옴표)나 ""(큰 따옴표)로 묶은 상태에서 정의하고 숫자는 숫자 그대로 정의하면 그만이지 않나 하는 생각을 했었다. (귀차니즘 프로그래밍 초보자의 생각이지만...) 하지만 역시 파이썬을 공부하다보니, 이 부분은 결코 빠트릴 수 없는 중요한? 부분이라고 생각되서 나름 공부한 내용을 정리해보았다. ・수치를 표기할 경우 print (int(“123”)) ## 그냥 숫자 123을 표기할 경우 이건 print (str(123))로 해도 같은 결과가 된다. 단, str의 경우는 알다..

Python 수치 표기에 대해서

수치를 표기하려면, 숫자 그대로 표기하는 것으로 가능하다. 문자열과 같이 ''나 ""와 같은 기호가 없어도 된다는 뜻! ※참고로 2진수,8진수,16진수도 다음과 같이 표기할 수 있다. 보통은 10진수로 표기하지만, 필요에 따라서 2진수, 8진수,16진수등으로 표현하는 것도 가능한 점은 큰 메리트라고 생각된다. 12 ⇒ 정수 0b1010 ⇒ 2진수 0o12 ⇒ 8진수 0x12 ⇒ 16진수 예를 들어 64라는 수를 2진수,8진수,16진수로 표기할 경우, #vi number.py num = 64 num2 = bin(num) print(num2) ## 2진수로 표기 num8 = oct(num) print(num8) ## 8진수로 표기 num16 = hex(num) print(num16) ## 16진수로 표기 결..

Python 문자열 표기에 대해서

Python에서 문자열은 다음과 같이 문자열을 표기할 수 있다. ・기본적인 문자열 표기 방법 ‘hello’ ⇒ single-quotation (작은 따옴표) 주로 식별자 등을 표기할 때 사용하며, 단어와 같은 간단한 표기를 할 경우 사용한다. “hello” ⇒ double-quotation (큰 따옴표) 문자열등을 표기할 때에 사용하며 복수의 단어나 문장을 표기할 경우 사용한다. 이리저리 찾아보니, 식별자와 같은 것에는 작은 따음표를 사용하며 문자열, 정규표현의 raw문자열과 같은 것에는 큰 따옴표를 사용한다고 한다. 사실 이게 은근히 헷갈리는 부분이라, 아직도 초보인 나에게있어서는 응??????? 하고 고개를 갸우뚱하고 마는 부분이기도 하다. 크게 다른 차이점은 없다고 하지만, 일반적으로는 저런 식으로..

Python print(end = “” ) error가 일어날 경우

python2.7에서 공부했던 것들을 복습하기 위해 print로 이것 저것 시험해보던 중에 다음과 같은 Syntax Error가 발생했다. vi hi.py # coding: utf-8 print("hello, world") print("hello, ", end="") print("world") [root@localhost ~]# python hi.py File "hi.py", line 4 print("hello, ", end="") ^ SyntaxError: invalid syntax 우리의 구글님에게 물어보니, 친절하게도 다음과 같은 구문을 추가하면 해결 가능하다는 것! from __future__ import print_function 이 future모듈을 사용하는 것으로 python3의 기능처럼 코..

pip가 안될 경우 (-bash: /usr/bin/pip: No such file or directory로 나올 경우)

pip 를 쳤을 경우, 다음과 같이 나오는 경우가 있다. 나는 내부에 설치되어 있던 python2를 멋대로 지우고 나서 엎친데 덮친 격으로 yum만이 아니라 pip마져 듣지 않게 되어서.. 결국 이런 오류까지 나버렸다. python을 어찌해야하나 하며 구글링을 하던 그때! $ ~ pip3 -V Traceback (most recent call last): File "/usr/local/bin/pip", line 7, in from pip._internal import main ModuleNotFoundError: No module named 'pip._internal' 강제로 pip를 설치하는 방법을 찾아냈다. 공식 사이트에도 게재되어 있으니 참고 https://pip.pypa.io/en/stable/i..

Python(파이썬)에서 SyntaxError가 일어날 경우

Python이 사용하는 문자 코드는 ASCII이나, 한국이나 일본과 같은 곳에서는 UTF-8코드를 사용한다. UTF-8코드는 웹사이트의 엔코딩에서 주로 쓰이는 문자 코드 방식으로 Python이 사용하는 문자코드와 다르기 때문에 특히 Python2의 경우, 이런 에러가 종종 일어난다. *(참고로 Python2는 2020년 1월로 서포트가 종료되므로, Python3을 쓰는 것을 권장한다. 나도 아직 Python2를 사용중이지만... ㅠ,ㅠ) 이럴 경우에는 코딩을 할 때 맨 파일의 맨 앞 줄에 다음과 같이 코드를 넣어준다. # coding: (엔코딩 방식) 예) UTF-8코드로 설정 # coding: utf-8 또는 아래와 같이 설정 #-*- coding: utf-8 -*- ※에디터를 이용해서 작업하는 경우에..

CentOS 초기 네트워크 설정

CentOS 초기 네트워크 설정에 대해 간단히 정리해 보았다. ・호스트명 설정 hostnamectl set-hostname 호스트명 ・호스트명 확인 nmcli general hostname 예) 호스트명을 hello로 했을 경우 아래와 같이 호스트명을 hello로 지정한다. hostnamectl set-hostname hello nmcli general hostname를 쳐보면 아래와 같이 hello로 호스트명이 지정된 것을 확인할 수가 있다. hello ・systemctl을 재기동시켜서 호스트명을 적용 적용이 안되었을 경우엔 아래 커멘드로 systemctl을 재기동시켜서 호스트명을 적용시킨다. systemctl restart systemd-hostnamed 디바이스의 설정이나 확인을 할 때는 nmcli..

Python3 사용시, yum이 작동하지 않을 때

Python을 다시 깔려고 했더니, 이번엔 yum이 말을 안 듣는 현상이 일어났다. 이리 저리 찾아보니, python을 버전2에서 3으로 변경했을 경우, 아래와 같이 yum이 깨지는 현상이 있는 듯 하다. [root@localhost bin]# yum install httpd File "/usr/bin/yum", line 30 except KeyboardInterrupt, e: ^ SyntaxError: invalid syntax 구글링으로 이리저리 찾아해멘 결과! 드디어 대처방법을 찾았고 바로 실행해보았다. python버전을 2로 표기한다. ※자신의 서버에 깔려있는 python폴더가 2면 2로, 2.7이면 2.7로 고쳐준다. ※#!/usr/bin/python에서 #!/usr/bin/python2.7이나..

반응형