random、string模块
import random
import string
print(random.random()) # 任意-个float数字
print(random.randint(1, 10)) # 1-10之间包括1和18 中任意一个整数
print(random.choice([1, 2, 3])) # 1,2,3这几个数字里面任意一个
print(random.choices([1, 2, 3], k=2)) # 输出任意两个数字堆 eg:[3,2]或者[3,3]
print(random.choices("ghvbruwin", k=3)) # eg:['r','w','n']或者['b','u','b']
# "".join():将序列中的元素以指定的字符连接生成一个新的字符串
print(",".join(random.choices("ghvbruwin", k=3))) # eg:n,n,i
numbers = [1, 2, 3, 4]
random.shuffle(numbers) # 打乱顺序
print(numbers) # eg:[2,4,1,3]
# 使用string模块实现上述功能
print(",".join(random.choices(string.ascii_letters+string.digits, k=3)))
# eg: 6,g,r 或者 f,I,r
webbrowser模块
import webbrowser
print("Deployment completed")
webbrowser.open("https://www.baidu.com") # 运行后 会帮我们打开浏览器 访问该网址
email模块 发邮件
-
开启对应的邮箱服务:
-
图片地址:
import webbrowser
from email.mime.multipart import MIMEMultipart
from email.mime.text import MIMEText
import smtplib
from email.mime.image import MIMEImage
from pathlib import Path
message = MIMEMultipart()
# Mail from address must be same as authorization user
message["from"] = "[email protected]" #写可用的邮箱
message["to"] = "[email protected]" #写可用的邮箱
message["subject"] = "This is a test email"
message.attach(MIMEText("This is body section"))
message.attach(MIMEImage(Path("pic.jpg").read_bytes(), name="1.jpg"))
# 图片路径也可写成绝对路径,这里是相对路径
with smtplib.SMTP(host="smtp.qq.com", port=587) as smtp:
smtp.ehlo() # 向服务器发送 EHLO 消息,以获取服务器支持
smtp.starttls() # 启动 TLS 加密,保护客户端和服务器之间的通信安全
smtp.ehlo() # 再次发送 EHLO 消息,以确保使用了 TLS
# 登录到 SMTP 服务器,第二个参数填写授权码
smtp.login("[email protected]", "写自己的授权码")
smtp.send_message(message)
print("sent...")
标签:06,string,python,random,print,import,message,email From: https://www.cnblogs.com/kakafa/p/18375739