一.python基础知识
1.数据类型:
(1)整形、浮点型、字符型
(2)布尔型
(3)字符串、列表、元组(切片,索引)
(4)字典、集合
2.分支结构:
(1)顺序结构
(2)分支结构
(3)循环结构
(4)break,continue的用法
for i in range ( 10 ) :
if i% 5 == 2 :
break
print ( i)
0
1
for i in range ( 10 ) :
if i% 5 == 2 :
continue
print ( i)
0
1
3
4
5
6
8
9
3.函数:
def 函数名(形参列表):
def fun ( a= 10 , b= 20 ) :
print ( a, b)
fun( 20 )
20 20
二.html简介
1.html基础语法
<body>
<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">Baidu</a>
<div>
</div>
<input type="text" value="hello">
<input type="button" onclick="fun();" value="submit">
</body>
2.简易爬虫
import requests
from bs4 import BeautifulSoup
class rob ( ) :
def __init__ ( self) :
self. url = "http://www.9ku.com"
def getInfo ( self) :
try :
re = requests. get( self. url)
soup = BeautifulSoup( re. text, "html.parser" )
d_list = soup. find_all( "a" , attrs= { "class" : "busPlayName" } )
for d_tag in d_list:
print ( d_tag. text)
except :
pass
if __name__ == "__main__" :
robot = rob( )
robot. getInfo( )
最新歌曲
网络歌曲
经典老歌
英文歌曲
好听的歌
非主流歌曲
儿童歌曲
轻音乐
红歌
更多类型>>
3.socket服务
import socket
sk = socket. socket( )
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 ( bytes ( "hello" , encoding= "utf-8" ) ) )
break
服务器开始运行...