public:computer:python

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
public:computer:python [2021/08/03 15:38] alexpublic:computer:python [2023/01/02 15:20] (current) – [References] alex
Line 4: Line 4:
 ===== prepare ===== ===== prepare =====
  
 +==== on WSL2 ====
 +{{page>:public:computer:wsl#python_settings&noheader}}
 ==== get python ==== ==== get python ====
  
Line 15: Line 17:
     * <del>pyCharm</del>     * <del>pyCharm</del>
  
-<sxh bash>+<cli>
 $ python3 hello_world.py $ python3 hello_world.py
-</sxh>+</cli>
  
 ===== variables and types ===== ===== variables and types =====
Line 443: Line 445:
   * pygame   * pygame
  
-<sxh bash>+<cli>
 $ python3 -m pip install --user pygame $ python3 -m pip install --user pygame
-</sxh>+</cli>
  
 <sxh python> <sxh python>
Line 498: Line 500:
 ===== data visualization ===== ===== data visualization =====
  
-<sxh bash>+<cli>
 $ python3 -m pip install --user matplotlib $ python3 -m pip install --user matplotlib
-</sxh>+</cli>
  
 <sxh python> <sxh python>
Line 532: Line 534:
   * ax.get_yaxis().set_visible(False)   * ax.get_yaxis().set_visible(False)
  
-<sxh bash>+<cli>
 $ python3 -m pip install --user plotly $ python3 -m pip install --user plotly
-</sxh>+</cli>
  
   * https://plot.ly/python   * https://plot.ly/python
Line 581: Line 583:
  
  
-<sxh bash>+<cli>
 $ python3 -m pip install --user requests $ python3 -m pip install --user requests
-</sxh>+</cli>
  
 <sxh python> <sxh python>
Line 612: Line 614:
  
 ==== virtual environment ==== ==== virtual environment ====
-<sxh bash>+<cli>
 $ python3 -m venv ll_env  # ll_env란 이름으로 가상 환경 만들기 $ python3 -m venv ll_env  # ll_env란 이름으로 가상 환경 만들기
 $ source ll_env/bin/activate  # ll_env의 가상 환경 활성화 $ source ll_env/bin/activate  # ll_env의 가상 환경 활성화
 (ll_env)$ deactivate  # ll_env 가상 환경 활성화 상태에서 사용 중지 (ll_env)$ deactivate  # ll_env 가상 환경 활성화 상태에서 사용 중지
-</sxh>+</cli>
  
 ==== install django ==== ==== install django ====
-<sxh bash>+<cli>
 (ll_env)$ pip install django  # ll_env 가상 환경에서 장고 설치 (ll_env)$ pip install django  # ll_env 가상 환경에서 장고 설치
 (ll_env)$ django-admin startproject learning_log . # learning_log라는 이름으로 프로젝트 생성 마지막에 . 반드시 입력 -> learning_log 디렉토리 안에 settings.py, urls.py, wsgi.py 생성 (ll_env)$ django-admin startproject learning_log . # learning_log라는 이름으로 프로젝트 생성 마지막에 . 반드시 입력 -> learning_log 디렉토리 안에 settings.py, urls.py, wsgi.py 생성
Line 625: Line 627:
 (ll_env)$ python manage.py startapp learning_logs  # learning_logs라는 이름의 앱 생성 -> model.py, admin.py, views.py (ll_env)$ python manage.py startapp learning_logs  # learning_logs라는 이름의 앱 생성 -> model.py, admin.py, views.py
 (ll_env)$ python manage.py runserver  # 프로젝트 실행 (ll_env)$ python manage.py runserver  # 프로젝트 실행
-</sxh>+</cli>
  
 ==== 모델 정의 ==== ==== 모델 정의 ====
Line 657: Line 659:
  
   * model을 수정하면 makemigrations를 먼저 실행하고 -> migrate 실행   * model을 수정하면 makemigrations를 먼저 실행하고 -> migrate 실행
-<sxh bash>+<cli>
 (ll_env)$ python manage.py makemigrations learning_logs (ll_env)$ python manage.py makemigrations learning_logs
 (ll_env)$ python manage.py migrate (ll_env)$ python manage.py migrate
-</sxh>+</cli>
  
   * superuser 생성   * superuser 생성
Line 864: Line 866:
   * zip()   * zip()
   * __import__()   * __import__()
 +
 +===== References =====
 +  * [[https://wikidocs.net/131351|098 고유한 식별자를 만들려면? ― uuid]]
 +    * <sxh python>
 +import uuid
 +strLongUUID = uuid.uuid1()
 +print(strLongUUID)
 +print(strLongUUID.bytes)
 +print(strLongUUID.hex)
 +print(strLongUUID.int)
 +print(strLongUUID.fields)
 +print(strLongUUID.urn)
 +print('')
 +
 +#pip install shortuuid
 +import shortuuid
 +strShortUUID = shortuuid.uuid()
 +print(strShortUUID)
 +print(len(strShortUUID))
 +</sxh>
  • public/computer/python.1627972735.txt.gz
  • Last modified: 2021/08/03 15:38
  • by alex