PyCharmの設置、設置及び使用

3780 ワード

PyCharmの概要
近年Pythonの人気が年々高まるにつれて、豊富なライブラリサポート、簡潔で効率的な文法、強力な演算速度によって、Pythonやそれに基づいて生まれた様々なフレームワーク(Django、Falconなど)が現在の様々なシーンに広く応用されている.Pythonは「ABCD」時代のブームとして、独特の騒ぎを巻き起こした.そのため、Pythonは間違いなく現在の最高のプログラミング入門言語である.
「工欲善其事必先利其器」という言葉があるが、良いIDE(Integrated Development Environment)は少なくなく、効率的かつ迅速に思考を書くことができるだけでなく、プログラミングの美しさの快楽の源である「蛇口」である.業界のトップとして、Jet Brainsの各IDEは開発者の中で非常に人気があります.もちろん、PythonのためにもIDE--PyCharmをカスタマイズしました.次に、この非常に優れたIDEをインストールして使用する方法を簡単に説明します.
PyCharmのダウンロードとインストール
このページには次の内容が表示されます.
プラットフォームによってあなたが使用するPyCharm、私がダウンロードしたWindowsの専門版を選択してダウンロードしてください.PyCharm Professional 2018.3(プロフェッショナル版、機能が強い.有料でアクティブ化する必要があり、無料で試用できる)PyCharm Community 2018.3(コミュニティ版、機能はプロフェッショナル版よりやや少ないが、初心者には余裕がある.オープンソース)ダウンロードが完了したらダブルクリックでインストールできる
Python 3のインストールに成功したことを確認します(2.xバージョンのPythonは徐々にサポートを失います)
PyCharmの起動
プロ版は30日間無料で試用できます(「Evelute for free」をクリック)
アクティブ化を選択するとアクティブ化方法は3種類ある.JetBrainsアカウントでアクティブ化するには、JBアカウントにPyCharmの使用権限が含まれていることが必要です.2.アクティベーションコードによってアクティベーションされ、本明細書ではこの方法でアクティベーションされる(YYはここを参照して、私がアクティベーションコードを探してください).3.証明書サーバによってアクティブ化する(企業ユーザー専用).
アクティブ化に成功すると、次のインタフェースが表示されます.
PyCharmの設定(重要な構成のみが必要で、デフォルトは使用できません)
  • プラグイン構成
  • インタフェースプリファレンス設定
  • キービット
  • エディタ(アクセント)
  • VCSその他
  • これで配置は一段落する.
    もちろん、IDEの構成は私たちの開発に必要なものを正確に適切にする必要があります.私はここで簡単で一般的なアドバイスを共有しています.
    demoを実行
    はい、これで準備が終わりました.次に、私のメールを送信したdemoをコピーすることができます.コードは以下の通りです.
    import configparser
    import re
    import smtplib
    import sys
    from email.header import Header
    from email.mime.multipart import MIMEMultipart
    from email.mime.text import MIMEText
    from email.utils import formataddr
    
    cg = configparser.ConfigParser()
    cg.read('config.ini')  # note         
    
    encode = cg.get('mail', 'encode')  # note   ,    utf-8
    host = cg.get('mail', 'host')  # note stmp     
    auth_code = cg.get('mail', 'pw')  # note    ,    (          )
    re_mail_address = r'^[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+){0,4}$'  # note    RegEx
    receivers = str(cg.get('mail', 'receivers')).split(',')  # note        
    sender = cg.get('mail', 'sender')  # note      
    if not re.match(re_mail_address, sender):
        print('      %s   !' % sender)
        sys.exit()
    
    msg = MIMEMultipart()  # note        
    msg.attach(MIMEText('       ', 'plain', encode))  # note   
    msg['From'] = formataddr(['    ♂ ', sender])  # note         
    msg['Subject'] = Header('       ♂ ', encode)  # note     
    
    attachment = MIMEText(open("List of This Gym's Items.txt", 'rb').read(), 'base64', 'utf-8')  # note     
    attachment["Content-Type"] = 'application/octet-stream'
    attachment["Content-Disposition"] = 'attachment; filename="Items.txt"'  # note filename          
    msg.attach(attachment)
    
    if str(host).find('qq'):
        sm = smtplib.SMTP_SSL(host=host, port=smtplib.SMTP_SSL_PORT)  # note Tencent       SSL
    else:  # note Netease       smtp  
        sm = smtplib.SMTP()
        sm.connect(host, smtplib.SMTP_PORT)
    
    sm.login(sender, auth_code)
    
    for receiver in receivers:
        if not re.match(re_mail_address, receiver):
            print('      %s   !', receiver)
            continue
        msg['To'] = formataddr(['', receiver])  # note         
        sm.sendmail(sender, receiver, msg.as_string())
        print('  %s      !' % receiver)
    
    sm.quit()

    私はプロファイルを読み込む方法でパラメータを読み取る(パラメータが敏感)ので、demoの下にconfigを新規作成する必要があります.iniファイル:
    添付ファイルの送信の効果をテストするには、新しいconfigを模倣する必要がある.IniのプロセスはList of This Gym's Itemsというtxtファイルを作成し、内容は任意である.
    構成ができたら、実行できます.
    図に示すように、成功です!
    i ٩(๑´3‘๑)۶ yy