1、时间的表示
计算机中时间的表示是从“1970年1月1日00:00:00”开始,以毫秒(1/1000秒)进行计算。我们也把1970年这个时刻称为“unix时间点”。这样,就把时间全部用数字来表示了。
python中可以通过time.time()获得当前时刻,返回的值是以秒为单位,带微秒(1/1000毫秒)精度的浮点值。例如:1530167364.8566。
2、布尔值
python2中没有布尔值,直接用数字0表示False,用数字1表示True。
3、字符串基本特点
字符串的本质是:字符序列。Python的字符串是不可变的,我们无法对原字符串做任何修改。但可以将字符串的一部分复制到新创建的字符串,达到“看起来修改”的效果。
Python不支持单字符类型,单字符也是作为一个字符串使用的。
4、字符串比较和同一性
使用==,!=对字符串进行比较,是否含有相同的字符。
使用is/not is, 判断两个对象是否同一个对象。比较的是对象的地址,即id(obj1)是否和id(obj2)相等。
in/not in 关键字,判断某个字符(子字符串)是否存在于字符串中。
5、字符串常用方法汇总
5.1 常用查找方法
方法和使用示列 | 说明 | 结果 |
---|---|---|
len() | 字符串长度 | |
.startswith('') | 以指定字符串开头 | |
.endswith('') | 以指定字符串结尾 | |
.find('') | 第一次出现指定字符串的位置 | |
.rfind('') | 最后一次出现指定字符串的位置 | |
.count('') | 指定字符串出现了多少次 | |
.isalnum('') | 所有字符全是字母或数字 |
5.2 去除首尾信息
strip()去除字符串首尾指定信息。通过lstrip()去除字符串左边指定信息,rstrip()去除字符串右边指定信息。
5.3大小写转换
a = 'I love programming, love SXT'
示例 | 说明 | 结果 |
---|---|---|
a.capitalize() | 产生新的字符串,首字母大写 | |
a.title | 产生新的字符串,每个单词首字母大写 | |
a.upper() | 产生新的字符串,所有字符全转成大写 | |
a.lower() | 产生新的字符串,所有字符全转换成小写 | |
a.swapcase() | 产生新的字符串,所有字母大小写转换 |