0817 SESAC(幼苗)第3期第6日目

5373 ワード


これはselfが違います.
#ジェネレータがない場合
class Movie:
title = "BoseBaby"
audience = 1
def title_edit(self, new_title):
    self.title = new_title

def AudienceNum(self):
    self.audience = self.audience + 1
movie1 = Movie()
print( movie1.title )
movie1.title edit(「水槽」)
print( movie1.title )
print(movie 1.観客)#結果:1
movie1.AudienceNum()
movie1.AudienceNum()
print(movie 1.観客)#結果:3
#ジェネレータがある場合
class Smart_movie:
title = "BoseBaby"
opening = "2021-07-21"
audience = 1
def __init__(self, title, opening):
    self.title = title
    self.opening = opening
    

def AudienceNum(self):
    self.audience = self.audience + 1
    return self.audience
movie 2=Smart movie(「シンクタンク」,「2021年-08-11」)
print( movie2.title )
print( movie2.AudienceNum() )
class Supermarket:
def init(self, location, name, product, customer):
self.location = location
self.name = name
self.product = product
self.customer = customer
def printLocation(self):
	print(self.location)

def changeCategory(self, new_product):
	self.product = new_product
    
def showList(self):
	print(self.product)
    
def enterCustomer(self):
	self.customer = self.customer + 1
    
def showInfo(self):
	print(self.location, self.name, self.product, self.customer)
lotte=Supermarket(「ソウル」「ロッテスーパー」「ビスケット」1)
lotte.ChangeCategory(「アイスクリーム」)
lotte.showList()->パラメータがselfの場合、渡す必要はありません
lotte.enterCustomer()
lotte.showInfo()
from test1 import Supermarket
lotte=Supermarket(「ソウル」「ロッテスーパー」「ビスケット」1)
import test1
lotte = test1.スーパーマーケット(「ソウル」、「ロッテマート」、「ビスケット」、1)
フレーム->フレーム
Django->PythonベースのWebフレームワーク
  • の効率的な開発を実施する.
  • 「MTVモード」->MVCモード
    モデル->データベースの関連セクション
    View->Webフロントエンドコード
    Controller->Webバックエンドコード
    モデル->データベースの関連セクション
    Template->Webフロントエンドに関するコード
    View->Webバックエンドコード
    データベース->データセットの場所
  • 基本的なセキュリティ設計がたくさんあります
  • データベースをインストールしなくても自動的に提供でき、AからZまで作成する必要はありません.
  • Pythonに基づいて、データ分析とAIの使用に有利である.
  • nodejs(javascript)
    大手企業/老舗企業:PHP、JAVA
    SI会社(アウトソーシング開発者)、エアチューブ:スプリング
    スタートノード
    オペレーティングシステム->奮闘
    インストールコマンド->apt install
    apt install python3
    apt install python3-pip
    pip->Pythonに関連するパッケージ(他者が作成したもの)を管理し、追加/削除などの操作を実行できるプログラム==ライブラリ
    ハンドヘルドPC Python関連パッケージ
    pip3 install Django

    ls->現在所属しているフォルダの内容を表示するコマンド
    pwd->今私の位置を確認します
    cd(移動するフォルダ)->移動フォルダ(cd/var/www/html)
    cd .. -> 1つの親フォルダに移動
    mkdir(作成するフォルダ名)->フォルダの作成
    vi->窓口の手帳
    vi b.html->b.htmlこのファイルを開けてもいいですか?
    入力するには、入力モード->escに入り、iを押す必要があります.
    保存して離れるには->escクリック:wq!入力->:qでもかまいません
    lsを入力するとb.htmlは停止します
    削除したい行DDを連打すると削除されますよ~
    ドラム
  • プロジェクト
  • の作成
    1つのプロジェクトは、1つ以上の自然数のアプリケーションで構成されています.
    アプリケーション:個別の機能を実行できるユニット
    django-admin startprojectfirst homepage->倉庫でプロジェクトを作成->プロジェクト名と同じフォルダ
    プロジェクトフォルダにアプリケーションフォルダを作成する
    django-admin startapp member->memberというアプリケーションの作成
    将来サーバを開くには
    1.manage.pyを含むプロジェクトフォルダに移動
    manage.pyを含むフォルダはプロジェクトフォルダです
    pythonファイルの実行時にpython 3を入力
  • python3 manage.py runserver 0.0.0.0:(8000)
  • ()勝手に位置を入れてはいけない数字もつながっている->80 x
    acg->ドアが開いているものもあれば、閉まっているものもあります
    プロジェクトと同じ名前のアプリケーションフォルダを使用して設定できます.
    Pythonでは、「」がコメントです.
    viコマンド
    i-カーソル位置での編集
    o-現在のカーソルに1行+編集モードを追加
    dd-切り取りに使用可能(dd 3-3行削除)
    dw-単語を削除
    yy-コピー(yy 3-3行コピー)
    漢韓対訳辞典を複製する
    p-貼り付け
    u-戻る
    x-カーソルの文字を削除
    (cd)フォルダ間を移動するために使用されます.
    cd=cdを入力すると一番上に移動します.
    (普通根)
    cd .. = 現在のフォルダで前へ
    場所がex/var/www/htmlの場合
    ->/var/www.
    cdフォルダ名=現在のフォルダに移動するフォルダ
    ex/var/wwwフォルダにhtmlというフォルダがあります.cdhtmlを入力すると、/var/www/htmlに入ります.
    pwd=私が今どこにいるか確認します.
    ls=私が今位置している内容物を見たいです.
    root@yookeunbyul:~# pwd
    /root
    root@yookeunbyul:~# mkdir ssac-django
    root@yookeunbyul:~# ;s
    -bash: syntax error near unexpected token `;'
    root@yookeunbyul:~# ls
    b.html ssac-django
    root@yookeunbyul:~# cd ssac-django/
    root@yookeunbyul:~/ssac-django# pwd
    /root/ssac-django
    root@yookeunbyul:~/ssac-django# ld
    ld: no input files
    root@yookeunbyul:~/ssac-django# django-admin startproject first_homepage
    root@yookeunbyul:~/ssac-django# ^C
    root@yookeunbyul:~/ssac-django# ls
    first_homepage
    root@yookeunbyul:~/ssac-django# cd first_homepage/
    root@yookeunbyul:~/ssac-django/first_homepage# ls
    first_homepage manage.py
    root@yookeunbyul:~/ssac-django/first_homepage# django-admin startapp member
    root@yookeunbyul:~/ssac-django/first_homepage# ls
    first_homepage manage.py member
    root@yookeunbyul:~/ssac-django/first_homepage# vi manage.py
    root@yookeunbyul:~/ssac-django/first_homepage# python3 manage.py runserver 0.0.0.0:8000
    root@yookeunbyul:~/ssac-django/first_homepage# cd first_homepage/
    root@yookeunbyul:~/ssac-django/first_homepage/first_homepage# ls
    asgi.py init.py pycache settings.py urls.py wsgi.py
    root@yookeunbyul:~/ssac-django/first_homepage/first_homepage# vi settings.py
    root@yookeunbyul:~/ssac-django/first_homepage/first_homepage# cd ..
    root@yookeunbyul:~/ssac-django/first_homepage# ls
    db.sqlite3 first_homepage manage.py member
    root@yookeunbyul:~/ssac-django/first_homepage# python3 manage.py runserver 0.0.0.0:8000
    Watching for file changes with StatReloader