愚公移山日记·19

愚公移山日记·19

今天学习的是yagmail模块以及关于终端方式执行,虚拟环境,IP地址,IP地址查看,端口,网络连接方式。今天的所有东西并不是现在写的,是今天在看视频课时边听边敲的,迫于没有老师的资料,也只能自力更生,同也给自己晚上写博客搞了不少的素材。

yagmail模块
# 导入模块
import yagmail
#创建对象,使用yagmail的类创建对象(发件人,发件人的授权码,发件的服务器)
#发件人:user =  xxxxx@.com
ya_obj = yagmail.SMTP(user = '发件人的邮箱地址',password = '邮箱授权码',host= '发件服务器')
#发件服务器host= 'smtp.163.com
#使用yagmail对象发送邮件(指定收件人,邮件主题,发送内容)
content = '邮件内容,,,,'
#send()发送邮件
ya_obj.send('收件人的邮箱地址','主题或者标题',content)

简单的几段代码可以实现发送邮件的功能,当然,如果愿意的话我们可以增加定时器,增加发送的内容。

Linux终端执行方式

1.文件增加可执行权限 chomd u+x 文件名
2.告诉终端代码使用python解释器执行
#! 文件路径
3.进入虚拟环境运行
workon 文件路径
4.在终端执行文件 ./ xxxx.py

虚拟环境

保证两个或者多个不兼容的软件在同一台服务器独立运行,python开发相关的虚拟环境
创建虚拟环境需要联网。linux操作系统中ctrl + h 可以查看隐藏文件。

  1. workon查看虚拟系统列表
  2. deactivate退出当前的环境
IP地址

网络设备为网络中的每一台计算机分配的一个唯一表示,IP地址v4:点分十进制 xxx.xxx.xxx.xxx每一段0-255,IPv6:冒号分十六进制,私有IP地址,本机断网IP地址 127.0.0.1。

IP地址查看(ifconfig,ping)

虚拟机联网方式:
NAT(网络地址转换模式):虚拟机的IP地址使用物理真实的IP地址.
桥接模式:虚拟机如同真正的电脑可以拥有自己的IP地址.

  1. ifconfig 查看IP地址
  2. ping 检测某个主机是否可以建立连接
端口

端口是设备与外界通讯交流的出口,应用程序通过端口到达操作系统,网卡,网络,到接收方。
linux里面有65536个端口,1024以下的是用户不能操控的。
知名端口:例如:ssh–22,ftp–21,dns–53,http–80,等
动态端口:程序可以绑定的端口

  1. Linux中 用netstat -an 查看所有端口
  2. 用netstat -an |grep:22 (22为端口号)检测端口是否使用
网络连接方式

面向有连接:在数据发送之前,需要在收发主机之间建立通信路线。先连接后通信–在通信传输之前,先打开一个连接,连接关闭之后无法发送数据。
面向无连接:不要求建立和断开连接,发送可用于任何时候自由发送数据–无需确认对象是否存在,发送端可随时发送数据。
特点:udp是一种用户数据报,处理简单高效,适用于包的总量少的通信,视频音频等多媒体通信(及时通信),广播通信(广播多播)
两个方式的区别:TPC协议可靠的数据传输;Udp不可靠的数据传输。
TPC面向字节流,UDP面向报文。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值