1."""判断回文数"""
s = "123321"
if s == s[::-1]:print("是回文数")
else:print("不是回文数")2,"""大小写字母变换"""
s = "DongGuangJian Dong Jian"
print(s.capitalize())  #capitalize():将字符串的第一个字母大写,其余全改为小写
print(s.casefold())  #将所有字符变为小写,比lower()更强大
print(s.lower())  #将所有字符变为小写。
print(s.title()) #所有单词以大写字母开头,其余都变为小写
print(s.upper()) #将所有小写变为大写
print(s.swapcase()) #大变小,小变大3,"""左中右对齐 width参数"""
s = "有内鬼,停止交易!"
print(s.center(20)) #居中且总长度填充到20个
print(s.ljust(20))  #左对齐总长度为20
print(s.rjust(20))  #右对齐
print(s.zfill(20))  #左边填0
print(s.center(20,"溜")) #默认以空格分隔,可以自己设置
print(s.ljust(20,"溜"))
print("520".zfill(6))   #左填04,"""查找"""
x = "上海自来水来自海上"
x.count("海")
print(x.count("海",0,5))#在0~5范围内统计
print(x.find("海"))  #find()与index()的区别是:find()找不到时返回-1,而index()直接报错
print(x.rfind("海"))  #从右向左找
print(x.index("海")) 5,"""替换:replace(旧,新)"""
print("在吗?我在你家楼下,快点下来!".replace("在吗","想你"))
table = str.maketrans("ABCDEFG", "1234567")#制定转换规则
print("DongGuangJiang".translate(table))  #按table规则,字符串调用translate()方法进行转换:4ong7uangJiang6,"""判断:返回bool类型的值"""
x = "我爱Python"
print(x.startswith("我"))   #判断第一个字符是不是"我" = True
print(x.startswith("我爱P")) #  = True
print(x.endswith("Py"))     # = False
print(x.endswith("Py",0,4)) #可以指定范围,在0~4"我爱Py"这个范围内,结果就是True
if x.startswith(("你","我","他")): #可以用元组作为判断对象,只要有一个元素满足就返回为Trueprint("对了")
s = "Dong guang Jian"
print(s.istitle())  #每个单词的首字母都为大写时为True,否则为False
print(s.isupper()) #False
print(s.upper().isupper())#True
print(s.isalpha())   #判断字符串是否全为字母组成,False 因为有空格
print("Dong guang Jian\n".isprintable()) #是否可以打印:False因为有"\n"
s = "12345"
print(s.isdecimal())#判断是否为数字
print(s.isdigit())   #判断是否为数字
print(s.isnumeric()) #各种语言的数字都能判断
import keyword
print(keyword.iskeyword("if"))#导入keyword模块后判断一个关键字是否为python内的关键字:True
print(keyword.iskeyword("python"))  #False6,"""序列"""
a = list()   #list()方法把一个可迭代的对象转化为列表,内部实现过程是通过for循环
b = 'I love FishC.com'
b = list(b)  #把字符串搞成列表
print(b)
c = (1,1,2,3,5,8,13,21)
c = list(c)  #把元组搞成列表
print(c)
a = tuple(b) #把b转化为元组
print(a)
a = str(c)   #把b转化为字符串
print(a)
max(b)   #返回序列中的最大值(字符的最大Assic码)
min(b)   #注意:min(),max()的参数数据类型必须一样:不能数字与字符混合
a = (3.14,3,3.2)
sum(a)   #对元组的元素,sum(a,b): 表示求和后还要加上b。
sorted(a)  #与列表的sort()函数效果一样
reversed(a)#与reverse()效果一样
enumerate(a)  #该方法生成一个由二元组(有两个元素的元组:(0,'D'))组成的可迭代对象
b = (1,2,3,4,5,6)
print(enumerate(b)) #enumerate()与下面的zip()类似<enumerate object at 0x000002787BB4D9D8>
print(b)       ###注意:一定不要把enumerate(),zip()赋给一个变量,直接用该变量操作会啥也打印不出来。
print(list(b)) #[(0, 1), (1, 2), (2, 3), (3, 4), (4, 5), (5, 6)]
print(*list(b))
for each in enumerate(b):print(each) """:(0, 'I')(1, ' ')(2, 'l')(3, 'o')(4, 'v')(5, 'e')(6, ' ')(7, 'F')(8, 'i')(9, 's')(10, 'h')(11, 'c')"""
a = [1,2,3,4,5,6,7,8]
b = [4,5,6,7,8]
zip(a,b)    #一定不要赋值给一个变量,就用zip()操作,一个超级大大大坑
print(zip(a,b))#<zip object at 0x0000019383EC8908>,zip()函数返回的是一个迭代器,打印的是其内存地址。
print(list(zip(a,b))) #需要将zip()转化为list,tuple,等序列或者用下面的for循环才能输出[(1, 4), (2, 5), (3, 6), (4, 7), (5, 8)]
print(*list(zip(a,b))) #加*表示解压列表中的元素出来(1, 4) (2, 5) (3, 6) (4, 7) (5, 8)
for each in zip(a,b):print(each) #用for循环输出#(1, 4)#(2, 5)#(3, 6)#(4, 7)#(5, 8)

第五章---字符串+序列转化相关推荐

  1. 第五章 字符串 总结

    目录 5.1 String类 5.1.1 声明字符串 5.1.2 创建字符串 5.2 连接字符串 5.3 提取字符串信息 5.3.1  获取字符串长度 5.3.2 获取指定字符 5.3.3 获取子字符 ...

  2. 第五章:序列(列表,元组,字典,集合,字典,字符串)

    1,""""列表:可以存放不同类型的数据""" a = [1,2,3,4,5,"上山打老虎"] for eac ...

  3. PHP:第五章——字符串的概念

    <?php header("Content-Type:text/html;charset=utf-8"); //字符串概念://1.单引号.//里面的变量不会被解释 //例: ...

  4. 《程序员代码面试指南》第五章 字符串问题 拼接所有字符串产生字典顺序最小的大写字符串...

    题目 拼接所有字符串产生字典顺序最小的大写字符串 java代码 努力中.... 转载于:https://www.cnblogs.com/lizhouwei/p/8955158.html

  5. 《高性能JavaScript》第五章 字符串和正则表达式

    5.1 字符串连接 当连接少量字符串时,这些方法运行速度都很快.随着要合并的字符串长度和数量增加时,有些方法就开始展现优势. 5.1.1 加(+)和加等(+=)操作符 这是一个常见的字符串连接: st ...

  6. PHP:第五章——字符串输出函数

    <?php header("Content-Type:text/html;charset=utf-8"); /*字符串输出函数*/ //1.echo 输出一个或多个字符//2 ...

  7. 《程序员代码面试指南》第五章 字符串问题 找到字符串的最长无重复字符子串...

    题目 找到字符串的最长无重复字符子串 java代码 努力中.... 转载于:https://www.cnblogs.com/lizhouwei/p/8955166.html

  8. 程序员代码面试指南刷题--第五章.字符串的调整II

    题目描述 给定一个字符类型的数组chas[],chas右半区全是空字符,左半区不含有空字符.现在想将左半区的空格字符串替换成"%20",假设chas右半区足够大,可以满足替换需要的 ...

  9. 程序员代码面试指南刷题--第五章.字符串的调整I

    题目描述 给定一个字符串chas[],其中只含有字母字符和""字符,现在想把所有""全部挪到chas的左边,字母字符移到chas的右边.完成调整函数. 输入描述 ...

最新文章

  1. linux+Qt 下利用D-Bus进行进程间高效通信的三种方式
  2. 02.规划过程组表格-采购管理计划
  3. webview与android java交互
  4. xenserver 安装新硬盘_给Xenserver添加新硬盘
  5. std:move基本用法和理解
  6. 伦茨8400变频器面板按键说明_国产变频器按键的各个功能
  7. Hololens工程发布前后覆盖的问题
  8. 0字符串 if mapper test_降龙-第20章:Mapper解析
  9. appium和airtest_Airtest自动化测试工具
  10. 微信小程序实现自动定位
  11. NLP 实战 (5) | 标签、技能树和知识图谱
  12. 搭建百万级别邮件发送平台
  13. 数据可视化与大数据分析
  14. 分区属性揭秘 Win8 电脑 OEM 分区创建 分区属性
  15. mysql salve从库设置read only 属性
  16. java小程序贪吃蛇代码_微信小程序Demo之贪食蛇
  17. windows查看所有进程:netstat -ano
  18. CentOS7.9 通过 kubeadm1.23.5 安装 K8S
  19. caret包介绍学习之train函数介绍
  20. 算法笔记知识点整理大全

热门文章

  1. masonry的约束应该写在哪里_约束选择
  2. 多进程参数args元组方式与kwargs字典方式
  3. 5g网络架构_【5G网络架构】系列之五:5G核心网向to B演进
  4. mysql多次join后count优化_mysql join count 优化案例
  5. python如何保存数组_如何在Python中保存2D数组(列表)?
  6. python下载包没用_Python下载各种功能包出问题
  7. 运行linux脚本出现/usr/bin/env: ‘python\r’: No such file or directory
  8. 目标检测——模型加速的学习笔记
  9. 【已解决】ModuleNotFoundError: No module named ‘web’的解决办法:
  10. Eclipse中移除未使用的类引用的三种办法