-
时间戳:一个能表示一份数据在某个特定时间之前已经存在的、完整的、可检验的数据
- 通常是一个字符序列,唯一地表示某一刻的时间
- 格林威治时间
1970-01-01 00:00:00
或北京时间1970-01-01 08:00:00
起,至现在的总秒数
-
转义字符
\
,字符\
本身也要转义,所以\\
表示的字符是\
-
r" "
内部字符不转义 -
""" """
可表示多行字符串内容 -
通常用全部大写变量表示常量,一般不允许修改
-
None
表示空值,与0
不相等 -
ord()
获取字符整数表示,chr()
把编码转换为对应字符,也可用十六进制'0x'
表示 -
b' '
表示bytes类型的数据,每个字符只占用一个字节-
以Unicode表示的str通过
encode()
方法编码为指定的bytes。如:'ABC'.encode('ascii')
=b'ABC'
-
反过来将bytes变为str用
decode()
,如:b'ABC'.decode('ascii')
=ABC
-
如果bytes只有一小部分无效字节,可传用
errors='ignore'
忽略错误字节
-
-
计算str的字符数用
len()
,也可以用来计算bytes的字节数 -
坚持用
UTF-8
编码对str和bytes转换,避免乱码 -
#!/usr/bin/env python3
:告诉Linux/OS X系统,这是一个Python可执行程序,windows系统自行忽略 -
#-*- coding:utf-8 -*-
:告诉Python解释器,按照UTF-8编码读取源码,否则会乱码 -
%%
表示普通字符%
-
用
format()
传入其中参数,依次替换字符串内的占位符{0},{1},{2}...
如:'Hello,{0},成绩提升了{1:.1f}$'.format('小明',17.125)
='Hello,小明,成绩提升了17.1%'
-
定义只有一个元素的元祖时,由于
()
可表示数学中的小括号(python便是这样定义的),所以需要在元素后面加一个,
例如:t=(1,)
-
for循环:
for variable in object
表示迭代对象for varibale in range(x)
表示迭代在0-X之间的数,但是包括0不包括X