21206125-孙琪-九月二十二日 pyhon学习总结(五)
今天在老师的带领下我学习了字符串切片的高级用法以及特殊字符和字符串的一些处理方法,学习这些,也使我受益匪浅,我在今天学习了不少关于有关函数的基本概念,也需要一些时间和精力去记忆和揣摩。
(一)字符串切片的高级用法
使用【M:N:K】根据步长对字符串切片,如字符串【M:N】M缺失表示至开头,N缺失表示至结尾,如“0一二三四五六七八九十”【:3】结果是“0一二”;字符串“0一二三四五六七八九十”【1:8:2】结果是“一三五七”表示从第一位开始到第八位结束以步长为2切片的距离截取字符。
(二)字符串的特殊字符
转义符\表达特定字符的本意,如“这里有个双引号(\”)”结果为这里有个双引号(“),转义符形成一些组合,表达一些不可打印的含义,如“\b”表示回退;“\n”表示换行即光标移动到下行首,“\r”表示回车即光标移动到本行首。
(三)字符串的相关函数
在学习字符串时我了解了大量有关的函数概念,如len(x)表示返回字符串的长度,如len(“一二三456”)结果为6;str(x)表示任意类型x所对应的字符串形式,如str(1.23)结果为“1.23”、str(【1,2】)结果为“【1,2】”;hex(x)或oct(x)表示整数x的十六进制或八进制小写形式字符串,对系统型使用非常有帮助。
(四)字符串处理函数
表示一些以函数形式提供的字符串处理功能一共有八种处理方法
chr(u)u为Unicode编码(python字符串编码方式),返回其对应字符;ord(x)x为字符,返回其对应的Unicode编码,Unicode编码作为统一字符编码,即覆盖几乎所有字符的编码方式,所以得以通用
接下来的字符串处理方法为str.lower()或str.upper()表示返回字符串的副本,全部字符小写或大写;str.split(sep=None)表示返回一个列表,由str根据sep被分隔的两部分组成; str.count(sub)表示返回子串sub在str中出现次数;str.replace(old,new)表示返回字符串str副本,所有old子串被替换为new;str.center(width【,fillchar】)表示字符串str根据宽度width居中;str.strip(chars)表示从str中去掉在其中左侧和右侧chars中列出的字符;str.join(iter)表示在iter变量除最后元素外每个元素后增加一个ster“,”。
以上就是我学习内容,在今天的课堂学习中我发现了python和c语言有许多的相似之处,不禁引发了我一些思考,是不是可以从python语言和c语言中寻找类似会让语言的学习更加简单化呢?这也是我以后想要发现的一个小目标,今天的学习虽十分疲惫,但是也能感觉到收获知识后的满足和对知识的进一步渴求,好了,今天的分享就到这里了!
浙公网安备 33010602011771号