2022-09-30

python WordCloud most likely due to a circular import



most likely due to a circular import

파일 이름을 wordcloud.py 라고 만들고 wordcloud 실행했는데 에러.

파일 이름을 다른 이름으로 바꾸니 에러 해결.

#Python_(programming_language)

import wikipedia
import matplotlib.pyplot as plt

wiki=wikipedia.page('Python_(programming_language)')
text=wiki.content

from wordcloud import WordCloud
wc=WordCloud(width=1000, height=700).generate(text)

plt.figure(figsize=(40,30))
plt.imshow(wc)
plt.show()

python lotto example

import random

def getNum():
    return random.randrange(1,46)
lotto=[]
n=0

while True:
    n=getNum()
    print (n)
    if lotto.count(n)==0:
        lotto.append(n)
    else:
        print("drop duplicated number")
    if len(lotto)>=6:
        break;

#lotto.sort()

for i in range(0,6):
    print("%d " %lotto[i], end="")
 

2022-09-29

python url example

파이썬에서 구글 검색에 링크 거는 예제.

import webbrowser as wb
q=input("무엇이 궁금한가요?")
url='https://google.co.kr/search?q='+q
wb.open(url)

python debug

단순한 프로그램

while True:

    age=int(input("Age: "))

    if age>=0 & age<=7 :

        print(f"{age} child")

    elif age<=13:

        print(f"{age} Elementary")

    elif age<=16:

        print(f"{age} middle")

    elif age<=19:

        print(f"{age} High")

    else:

        print(f"{age} adult")

실행하면 나이에 관계없이 child 나옴.

해결책은?
    if age>=0 & age<=7 : 을
    if (age>=0) & (age<=7) : 로...
    if age>=0 and age<=7 : 로 해도 됨

2022-09-25

Balsan 12nd Festival

2022.9.24 발산 마을 문화 축제.

금잔디 출연. 내가 찍은 것 보다 다른 사람의 링크가 잘 되어 있어서 링크

https://www.youtube.com/watch?v=ywuOT39a6R0

2022-09-09

mail from gmail with python

import smtplib
from email.mime.text import MIMEText

send_email = "YourMailId@gmail.com"
send_pwd = "YourPassword"

recv_email = "받을이메일아이디@naver.com" 

text = """
test OK  
Python 메일 내용을 여기에 적습니다.
i test mail to gMail to naverMail
여러줄을 입력하여도 됩니다.
"""
msg = MIMEText(text)

msg['Subject'] ="제목을 여기에"
msg['From'] = send_email
msg['To'] = recv_email
print(msg.as_string())
 

smtp_name = "smtp.gmail.com"
smtp_port = 587

s=smtplib.SMTP( smtp_name , smtp_port )
s.starttls()
s.login( send_email , send_pwd )
s.sendmail( send_email, recv_email, msg.as_string() )
s.quit()