Task1 Python基础&HTML基础

Task1 Python基础&HTML基础

需要注意的知识点

  • 激活虚拟环境

在这里插入图片描述

source env/bin/activate
  • python基础语法

    • 数据类型

      1. 字符串

        name = "Hello world"   
        print(name)
        print(type(name)) #可以查看数据类型,输出为 <class 'str'>
        
      2. 列表

        name_list = ["tango", "路飞", 19]
        print(type(name_list))
        print(name_list)
            
        #增改删
        name_list.insert(0, "NewName")#下标 + value
        name_list.append("end")       #在最后面添加
        name_list.remove(19)		  #删除value
        name_list.pop(2)			  #删除下标为2的数据
        name_list[0] = "first"        #改
        
      3. 元组

        name_list = ("onewest", "mio", 19)
        print(type(name_list), name_list)  # 输出为输出为:<class 'tuple'>  ('onewest', 'mio', 19)
        
      4. 字典

        dic = {"key1" : 1, "key2" : 2, 'Name': "FLK"}  #key值不可以改变的
        dict['Age'] = 8  #添加元素
        dict['key1'] = 10  #修改
        del dict['Name']  # 删除键是'Name'的条目 也可以采用pop或者popitem函数
        print(name_list[0])
        
  • HTML基础

    <html>
        <head>
            <script>
                function test(){
                    alert(1);
                }
            </script>
        </head>
    
        <body>
            <p></p>一段文字</p>
            <br>
            <table>
                <tr>
                    <td>1</td>
                    <td>2</td>
                </tr>
                <tr>
                    <td>3</td>
                    <td>4</td>
                </tr>
            </table>
    
            <a href="http://www.baidu.com">Google</a>
    
            <input type="text" value="123"/>
            <input type="button" onclick="test();" value="提交"/>
        </body>
    
    </html>
    
    • 安装相关插件

      1. html snippets:用来写html时有提示
        在这里插入图片描述

      2. live server

        在这里插入图片描述

    • 利用宝塔软件在win下上传文件到linux中

      宝塔页面的登录是: ip地址(+):8888(宝塔默认端口号)

      浏览器中输入上述地址会出现提示,在终端中输入

  • 简单的爬虫

    import requests
    from time import sleep
    from bs4 import BeautifulSoup
    
    
    class robot():
        def __init__(self):
            self.url = "http://192.168.73.140:5500/src/html/site/index.html"
        def getInfo(self):
            try:
                req = requests.get(self.url)
                soup = BeautifulSoup(req.text, "html.parser")
                
                layui_col_md12_list = soup.find_all("div", attrs={"class":"list-text"})
                for info_tag in layui_col_md12_list:
                    # content = info_tag.find("div", attrs={"class":"content"})
                    print(info_tag.text)
                    print("--" * 100)
            except:
                pass
    
    if __name__ == "__main__":
        robot = robot()
        robot.getInfo()
    
    
  • 实现一个简单的web框架

    import socket
    
    #建立服务
    sk = socket.socket()
    #绑定IP
    sk.bind(("127.0.0.1", 8080))
    # 监听
    sk.listen()
    print("服务器开始运行啦。。。")
    while True:
        # 链接客户端
        conn, addr = sk.accept()
        # 接受数据
        data = conn.recv(1024)
        if data:
            conn.send(b"HTTP/1.1 200 OK\r\n\r\n")
            conn.send(bytes("你好啊",encoding="utf-8"))
            break
        
    
    
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值