Python记事本

Python is a programming language that lets you work quickly and integrate systems more effectively

执行命令

1
python3 spider-py/spider.py

类型转换

转字符串

1
str(value)

转数字

1
int(x)

循环

for循环

1
2
for i in range(0, 10):
print(i)

数组

获取长度

1
len(arr)

末尾加入

1
arr.append('str')

判断

1
2
if(true):
print('xixi')

正则

1
re.search('gif', pic)

字符串

replace

1
str.replace('old', 'new')

可用于去除所有空格

函数

1
2
def fun(e):
print(e)

定时器

1
2
3
4
def init():
print('xixi')
time.sleep(3)
init()

文件操作(JSON)

模块

1
2
3
import sys
import logging
import json

读取

1
2
with open('list/cloudSave.json', 'r') as listR:
items = json.load(listR)

写入

常规写入

1
2
fo = open(file, 'w')
fo.write(str(data))

写入JSON对象

1
2
with open('list/cloudSave.json', 'w') as listW:
json.dump(items, listW)

追加

1
2
with open('list/cloudSave.json', 'a') as listW:
json.dump(items, listW)

HTTP服务

获取路径

执行目录

1
print(os.getcwd())

绝对路径

1
print(sys.path[0])

获取对象属性

1
object['name']

获取本地IP

1
2
3
4
5
6
7
import socket

# 获取本机计算机名称
hostname = socket.gethostname()
# 获取本机ip
ip = socket.gethostbyname(hostname)
print(ip)

encode && decode

1
2
3
import urllib.parse
urllib.parse.quote(target)
urllib.parse.unquote(target)