- None
NoneType的唯一值
Python对于没有return的函数都会添加一个return None - 关键参数
入惨根据参数名确定值。例如print()中的end和sep参数。
自动在末尾添加换行,也可以自定义end
print('next',end='**')
next**
print多个参数默认以空格分割,也可以自定义sep
print('I','like','dog',sep='_')
I_like_dog
- global
方法通过global指定变量为全局变量
def spam():
global eggs;
eggs='spam'
spam()
print(eggs)a
- 字典
count={}
count.setdefault('luis',0) # 设置默认值,只能设置一次。因为设置后,字典里面会有次键值对
del count['luis'] # 需要删除后,才能再次设值
- 多行
’‘’This is
mult-line
'''
- 原始字符串,使用r阻止转义
print(r'I \\ ')
- 正则表达式
import re
re.compile(r"(http|https)://(\d+.\d+.\d+.\d+)(:(\d+))*/(\w*)") # 1. 正则表达式。这里共有(http|https)、(\d+.\d+.\d+.\d+)、(:(\d+))、(\d+)、(\w*) 共5个分组
re.match("https://192.168.1.1:8080/web") # 2.匹配正则表达式
re.group() # 3. 批评到的字符串,等价与re.group(0)
re.group(1) # https---
re.findAll("https://192.168.1.1:8080/web") # 多次查找
print(reg.sub(r'\1://*.*.*.*:\4/\5', addr)) # https://*.*.*.*:8080/web 打印将 r'\1://*.*.*.*:\4/\5'中的\1 \4 \5替换为在addr中找到的对应分组
re.compile(r'''
(http|https) # 协议
://(\d+.\d+.\d+.\d+) # IP
(:(\d+))*/ # Port
(\w*)) # 路径
, re.VOBOSE|re.iGNORECASE|re.DOTALL
''')
# re.VOBOSE 注释
# re.iGNORECASE 忽略大小写