您的位置:首页 > 编程语言 > Python开发

python学习笔记:字符串

2015-11-25 00:00 405 查看
摘要: 关于字符串的一些基础知识

__author__ = 'David_Lee'
# -*- coding: UTF-8 -*-

s = 'apple'
# 可以通过s[num]的方式访问字符串中的元素,num可以为负数,表示从右往左
print(s[0]+s[4], s[-1])
# 可以通过for循环,遍历整个字符串
for i in s:
print(i)
# 如果要控制输出在同一行,需要设置end参数
for j in s:
print(j, end='')

print()
# ord()函数和chr函数()可以将字符转换为字符编码或者反之
print(ord(s[3]))
print(chr(111))

# 转义字符\,计算字符串长度时忽略\
print(len('\\'))

# 字符串切片操作,提取子串
m = 'adhkhgfkh'
print(m[0:6], m[:6])
print(m[:])
# 字符串测试函数
# s.endswith(t),s.startswith(t),s.isalnum(),s.isalpha(),s.isdecimal()
# s.isdigit(),s.isidentifier(),s.islower(),s.isupper(),s.isnumeric()
# s.isprintable(),s.isspace(),s.istitle(),t in s.
'gf' in m
# 字符串搜索函数
# s.find(t),s.rfind(t),s.index(t),s.rindex(t)
s.find('kh',3,8)
# 下面的函数获得fname的后缀名
def get_ext(fname):
dot = fname.rfind('.')
if dot == -1:
return ''
else:
return fname[dot+1:]

# 剥除函数
# s.strip(ch),s.lstrip(ch),s.rstrip(ch)
# 拆分函数
# s.partition(t),s.rpartition(t),s.split(t),s.rsplit(t),s.splitlines()
# 替换函数
# s.replace(old, new),s.expandtabs(n)
# 其他一些函数
# s.join(seq),s.count(t),s.zfill(width)

# 使用正则表达式,import re;re.match(patten,string,flag)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python