PyCharmの設置、設置及び使用
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をコピーすることができます.コードは以下の通りです.
私はプロファイルを読み込む方法でパラメータを読み取る(パラメータが敏感)ので、demoの下にconfigを新規作成する必要があります.iniファイル:
添付ファイルの送信の効果をテストするには、新しいconfigを模倣する必要がある.IniのプロセスはList of This Gym's Itemsというtxtファイルを作成し、内容は任意である.
構成ができたら、実行できます.
図に示すように、成功です!
i ٩(๑´3‘๑)۶ yy
近年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の設定(重要な構成のみが必要で、デフォルトは使用できません)
もちろん、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