PYTHON笔记-字符串

python编码

编码函数
unicode 编码到 utf-8 gbkencode
utf-8 gbk 解码到unicodedecode

字符串

name = 'chen'
print(dir(name))

format

warnContent = "城市:{city}"
print(warnContent.format(city = '中山'))
stdStr = 'chenlong'
print(stdStr.capitalize())
# C:\Python35\python.exe D:/python/hostloc/oldboy/day02/dir.py
# Chenlong

stdStr = 'STRONG'
print(stdStr.casefold())
#strong
print(stdStr.center(15,'$'))
#$$$$$STRONG$$$$
#15个符号中,进行居中

stdStr = 'To be or not to be,It is a question'
print(stdStr.count('o'))
#5      计数
print(stdStr.count('o',0,9))
#2      标注起止位置

stdStr = '个人python练习'
print(stdStr.encode('gbk'))
#b'\xb8\xf6\xc8\xcbpython\xc1\xb7\xcf\xb0'  即转化为gbk编码
print(stdStr.endswith('习'))
#True   判断结尾字符

stdStr = '个人\tpython练习'
print(stdStr)
print(stdStr.expandtabs())
# 个人    python练习
# 个人      python练习
#将制表符转化为8个空格
print(stdStr.__len__())
print(len(stdStr.expandtabs()))
# 11
# 16    测量字符串长度
print(stdStr.find('python'))
# 3     返回查找的字符串的起始位置
print(stdStr.find('csharp'))
# -1    查找失败则返回-1

# print(stdStr.index('csharp'))
#区别于find,如果index查找失败则触发异常
# Traceback (most recent call last):
#   File "D:/python/hostloc/oldboy/day02/dir.py", line 39, in <module>
#     print(stdStr.index('csharp'))
# ValueError: substring not found

stdList = ['Hi', 'My', 'Name', 'Is', 'Python']
print(' '.join(stdList))
# Hi My Name Is Python      字符串拼接

stdStr = 'IamPython'
print(stdStr.partition('am'))
# ('I', 'am', 'Python')
stdStr = 'I,am,Python'
print(stdStr.partition(','))
#('I', ',', 'am,Python')
#只能分割成3部分

stdStr = 'Hello Python'
print(stdStr.replace('o','*'))
#Hell* Pyth*n   字符串替换
print(stdStr.replace('o','*',1))
#Hell* Python   添加替换次数

stdStr = 'I,am,Python'
print(stdStr.split(','))
#['I', 'am', 'Python']      字符串拆分
print(stdStr.strip('I'))
#,am,Python     字符串去开头结尾制定字符

字典操作


stdDict = dict(name = 'Chen',age = 18, Home = "liaoNing",weight = 175)
print(stdDict.get('career','coder'))
print(stdDict.pop('weight'),stdDict)
print(stdDict.popitem(),stdDict)

# coder
# 175 {'Home': 'liaoNing', 'name': 'Chen', 'age': 18}
# ('Home', 'liaoNing') {'name': 'Chen', 'age': 18}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值