#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time : 2019/4/26 16:19
# @Author : wancheng.b
# @Site :
# @File : test01.py
# @Software : PyCharm
'''
Python strip() 方法用于移除字符串头或尾指定的字符(默认为空格或换行符)或字符序列。
'''
# 对象是字符串
# 1、移除默认的空格和制表符
str1 = ' asdfas '
print(str1.strip())
# 打印:asdfas
str2 = 'qwe\r\n\t'
print(str2.strip())
print('-------------------------------')
# 打印:qwe
# 2、移除指定的字符
str3 = '00ghj12000'
print(str3.strip('0'))
print('-------------------------------')
# 打印:ghj12
# 对象是bytes(很多教程上都说对象是str才行但是我用bytes也可以,大神指教吧)
bytes = b'adsfasfs\r\n\t'
print(type(bytes))
print(bytes.strip())
print(type(bytes.strip()))
print('-------------------------------')
# 打印:b'adsfasfs' b'adsfasfs'仍然是bytes类型
# 拓展:如果想提取adsfasfs怎么做
# 先用strip()把制表符过滤,然后用str()把bytes类型转换成str类型 encoding='utf-8' 指定编码是utf-8
print(str(bytes.strip(), encoding='utf-8'))
python的strip()函数
最新推荐文章于 2025-02-21 16:24:17 发布