jeapedu 28 字符串切片
2018-02-28 20:41
106 查看
链接: https://pan.baidu.com/s/1eTECOmA 密码: tu7e
# 字符串是有序集合 s = "hello the cruel world" # 012345678901234567890 print(s[20], s[4]) print(s[6], s[7], s[8]) print(s[6] + s[7] + s[8]) t = s[6] + s[7] + s[8] print(t) # 数字累加求和 k = 1 s = 0 s = s + 1 s = s + 2 s = s + 3 s = 0 while k < 10: s += k k += 1 print(s) s = "hello the cruel world" # 012345678901234567890 # ----------|----|----- # slice stringName[start : end] print(s[10 : 15], s[6 : 9], s[: 5], s[16:len(s)], "/", s[:]) t = "" t = t + s[0] t = t + s[1] t = t + s[2] t = t + s[3] t = t + s[4] print(t) t = "welcom to " i = 6 while i < len(s): t += s[i] i += 1 print(t) print("======") # find sub in s s = "hello the cruel world" # length is 21, 0~20 # 012345678901234567890 sub = "rue" # length is 3, 0~2 i = 0 while i < len(s) - len(sub) + 1: # 21-3=18, 最后一个循环从第19个数开始,即上界是0~20的第19个数(18)的后一位(19)。从0开始,18是第19个数,上界是后一个19。 j = 1 # j应从1开始,从0开始,s[i:i+0]没有意义。 while j < len(sub) + 1: # j代表s[start:end]的end,s[]为左闭右开区间,s[0:3]是0 1 2,不含3,三位。字符串上界为3,循环要有3,0 1 2 3。 if s[i:i+j] == sub: print(i, s[i:i+j]) #print(i, s[i:i+j]) j += 1 i += 1
相关文章推荐
- jeapedu 29 字符串切片习题及答案
- jeapedu 31 字符串切片删除子串
- jeapedu 30 字符串切片习题答案编码
- 剑指offer 面试题28—字符串的排列
- 剑指Offer面试题28(java版):字符串的排列
- Python基础--变量定义、字符串切片及编码
- 剑指Offer-28-字符串排列
- 海涛老师的面试题-作业28-字符串的排列组合问题。
- 字符串的排列(面试题28)
- "Mon Dec 28 00:00:00 CST 2008"的格式字符串转换 yyyy-MM-dd
- JS数组操作(数组增加、删除、翻转、转字符串、取索引、截取(切片)slice、剪接splice、数组合并)
- python对字符串切片
- 学习笔记之Python 切片:利用切片操作,实现一个trim()函数,去除字符串首尾的空格
- leetcode-344. Reverse String 字符串翻转,切片的用法
- 面试题28:字符串的排列
- 2015 10 28 多维数组 和字符串
- 剑指offer——面试题28:字符串的排列(递归)
- 程序员面试题精选100题(28)-字符串的排列
- C/C++学习笔记笔记28:字符与字符串
- 【廖雪峰 python教程 课后题 切片】利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法: