python基础补充
jupyter特有内省功能 ?
2.2.4 内省
-
?:显示信息
-
?:函数的话,显示文档字符串,就是函数的注释,三个双引号那个
-
??:显示函数源代码
-
星号 名称 星号?: 显示NumPy顶层函数中包含load的函数列表
多行字符串,用三引号
c = “”"
一顿火锅
两串烧烤
三杯阔落
四盆龙虾
五香花生
六味猪蹄
七斤荔枝
八个榴莲
九足饭饱
食不我待,得抓紧
“”"
这个字符串,包含了十行文本,换行符\n也是包含在其中的
试着用count计算回车符
轻松转义,不用每个打//
想要轻松打出\,就要使用r’
raw表示原生的,肉,生肉
s = r'人\生\不\易\\且\吃\且\珍\惜'
s ## 注意这是在查看s本身
'人\\生\\不\\易\\\\且\\吃\\且\\珍\\惜'
print(s)
人\生\不\易\\且\吃\且\珍\惜
Unicode编码
bool为False的情况
- 0的布尔值是False
- 字符串为空是 False
⚠️字符串是0是true
None可以作为一个常用的函数参数默认值
def add_and_maybe_multiply(a, b, c=None):
result = a + b
if c is not None:
result = result * c
return result
None 不仅是一个关键字,还是NoneType类型的唯一实例
日期处理
- datetime类
- 替换:替换时间中的一些值
- 相减相加
Datetime格式化的详细说明(ISO C89兼容)
%Y 四位年份
%y 两位年份
%m 两位的月份 [01,12]
%d 两位的天数 [01,31]
%H 24小时制 [00, 23]
%I 12小时制 [01,12]
%M 两位分钟 [00,59]
%S 秒值 [00,61] 60、61用于区分闰秒??还有闰秒?
%w 星期值 [0, 6] 0星期天
%U 一年中第几个星期 [00,53],星期天是每周第一天,第一个星期天前一周为第0个星期
%W 一年中第几个星期 [00,53],星期一是每周第一天,第一个星期一前一周为第0个星期
%z UTC时区骗纸,格式为 +HHMM 或 -HHMM,简单时区则为空??
%F %Y-%y-%d的简写,如2014-4-18
%d %m/%d/%y的简写,如04/18/12