Python第二阶段学习总结

【第22天】Python第二阶段学习总结

2021/10/19

一. HTML

1. 概念

  1. HTML —> Hyper-Text Markup Language,是一种用于创建网页的标准标记语言

  2. 浏览器相当于是HTML的解释器

2. 构建

  1. 标签 —> 内容(内容放到标签中,然后通过层叠样式表进行渲染)
  2. 层叠样式表(CSS)—> 显示
  3. JavaScript —> 行为
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>浩宇的技术专栏</title>
        <!-- CSS(Cascading Style Sheet)内部样式 -->
        <style>
            /* 通配符选择器 */
            /* 清楚所有标签的内外边距*/
            * {
                margin: 0cm;
                padding: 0cm;
            }
            /* 不冲突的样式会叠加,冲突的样式遵循具体性原则,相同的优先级遵循就近原则*/
            /* 具体性原则(选择器的优先级):类选择器 > 标签选择器 > 通配符选择器 */
            /* 选择器 ---> 标签选择器 */
            h1 {
                color: cornflowerblue;
                font-size: 42px;
                font-family: "Arial", "华文楷体";
                text-align: center;
            }
            p {
                margin: 10px 0 10px 0;
                padding: 10px, 50px;
                font-size: 24px;
                letter-spacing: 0.5cm;
                text-align: center;
            }
            /* 类选择器,语法:.xxx */
            .foo {
                font-size: 32px;
                color: lavender;
                border: dashed gray;
            }
            .bar {
                font-size: 32px;
                color: lavender;
                text-align: right;
            }
            .author {
                letter-spacing: 0.2cm;
            }
            /* 相邻兄弟选择器 */
            p+hr {
                border: 1px dashed blueviolet;

            }
            /* 父子选择器 */
            p>a {
                color: red;
                text-decoration: none;
            }
            /* ID选择器(最具体的选择器) */
            #bar {
                font-weight: bolder;
                border: 1px dotted lime;
                width: 320px;
                margin: 20px auto;
            }
        </style>
    </head>
    <body>
        <!-- heading -->
        <!-- 内嵌样式 -->
        <h1>静(Jing)夜(Ye)思(Si) </h1>
        <!-- anchor -->
        <p class="author" id="bar">
            [唐] 
            <a href="http://www.baidu.com/s?wd=%E6%9D%8E%E7%99%BD" target="_blank">李白</a> 
        </p>
        <!-- horizontal ruler -->
        <hr>
        <!-- paragraph -->
        <p>床前<strong>明月光</strong></p> 
        <p class="foo">疑是地上霜。</p> 
        <p class="foo">举头<em><strong></strong></em>明月,</p> 
        <p>低头思故乡。</p> 
        <!-- image -->
        <img src="libai.jfif" alt="李白的图片" width="200">
        <h1 class="foo">==========Goodbye==========</h1>
        <h1 class="bar">==========内容结束==========</h1>
        <hr>
        <a href="http://www.baidu.com/s?wd=%E6%9D%8E%E7%99%BD" target="_blank">李白</a>
    </body>
</html>

二. 使用Python发送短信:调用三方短信网关

1. 实施步骤

HTTP —> 请求方法 —> GET / POST

import random

import requests


def send_message(tel: str, message: str):
    """调用螺丝帽短信网关发短信
    :param tel: 接收短信的手机号
    :param message: 短信内容
    """
    resp = requests.post(
        url='http://sms-api.luosimao.com/v1/send.json',
        auth=("api", 'key-ae81126514528b9d46c227177bd15ea4'),
        data={
            'mobile': tel,
            'message': message
        },
        timeout=3,
        verify=False
    )
    return resp.json()


def random_code(length=6):
    """生成随机(数字)验证码
    :param length: 验证码的长度
    """
    return ''.join(random.choices('0123456789', k=length))


code = random_code()
print(code)
result = send_message('13548041193', f'考试成绩已发送至您的邮箱,请注意查收。【Python小课】')
print(result)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值