今天的主要内容是各种各样的str对应方法,就直接把自己测试的东西放在了下面:
还有很多习题,这个倒是得抓紧啊。 #expandtabs:以制表符\t对字符串进行断句,并根据参数数字补齐位数 test = "小明\t18\txiaoyao@nfh.hk\n小花hua\t20\t786492437@nfh.hhk\n小明\t18\txiaoyao@nfh.hk\n小花hua\t20\t786492437@nfh.hhk"
v = test.expandtabs(20)
print(v) #test.isalnum() 判定字符串test是否全部为数字
#test.isalpha() 判定字符串test是否全部为字母、汉字 #str.isdecimal() 判断字符串是否全部为十进制数字 2
#str.isdigit() 判断字符串是否全部为十进制数字 包含特殊情况的 ②
#str.isnumeric() 以上两种都能识别,同时可判断是否为汉字数字 二 #str.isprintable() 判断字符串中是否有不可显示部分,如包含\n、\t这些不能直接显示的则为false
#str.isspace() 判断是否全部为空格
#str.istitle() 判断是否为英文题目(首字母都是大写) #test = "i am xibei kongtong daxia"
#v = test.title()
#print(v) #非常重要的join:拆分字符串并加入制定字符 #test = "你是风儿我是沙"
#a = "~~"
#v = a.join(test)
#print(v) #关于ljust和rjust
#test = "Alex"
#v1 = test.ljust(20,"~") #输出20个“~”,并将制定字符串放在他的左边
#v2 = test.rjust(20,"x") #输出20个“~”,并将制定字符串放在他的右边
#print(v1,"\n",v2) #str.islower() 判断是否全部为小写
#str.lower() 将其全部转变为小写 #str.isupper() 判断是否全部为大写
#str.upper() 将其全部转变为大写 #strip()去除字符串中空白或“ ”指定内容,如果没有完全匹配,则优先去除最长共子集
# 移除指定字符串 # 有限最多匹配优先进行去除
# test = "xa"
# # v = test.lstrip('xa')
# v = test.rstrip('9lexxexa')
# # v = test.strip('xa')
# print(v)
# 去除左右空白 # 去除\t \n #maketrans和translate maketrans确定两个长度相同字符串的对应关系
#translate按照maketrans确定的对应关系进行转换
test = "aeiou"
test1 = "12345"
v = "asidufkasd;fiuadkf;adfkjalsdjf"
m = str.maketrans("aeiou", "12345")
new_v = v.translate(m)
print(new_v) #运算结果:new_v = "1s3d5fk1sd;f351dkf;1dfkj1lsdjf" # 分割为三部分(找到指定字符就不在继续分割)
# test = "testasdsddfg"
# v = test.partition('s')
# print(v)
# v = test.rpartition('s')
# print(v) # 22 分割为指定个数(根据所录入参数)
# v = test.split('s',2)
# print(v)
# test.rsplit() # 23 分割,只能根据,true,false:是否保留换行
test = "asdfadfasdf\nasdfasdf\nadfasdf"
v = test.splitlines(False)
print(v) # 24 以xxx开头,以xx结尾
# test = "backend 1.1.1.1"
# v = test.startswith('a')
# print(v)
# test.endswith('a) # 25 大小写转换(大换小,小换大)
# test = "aLex"
# v = test.swapcase()
# print(v) # 26 字母,数字,下划线 : 标识符 def class
# a = "def"
# v = a.isidentifier()
# print(v) # 27 将指定字符串替换为指定字符串
# test = "alexalexalex"
# v = test.replace("ex",'bbb')
# print(v)
# v = test.replace("ex",'bbb',2)
# print(v) ###################### 7个基本方法 ######################
# join # '_'.join("asdfasdf")
# split
# find
# strip
# upper
# lower
# replace
###################### 4个特别的方法 ######################
# test = "郑建文妹子有种冲我来" # 一、for循环
# for 变量名 in 字符串:
# 变量名
# break
# continue # index = 0
# while index < len(test):
# v = test[index]
# print(v)
#
# index += 1
# print('=======') # for zjw in test:
# print(zjw) # test = "你是风儿我是沙,去你妹的"
# for item in test:
# print(item)
# break # for item in test:
# continue
# print(item) # 二、索引,下标,获取字符串中的某一个字符
# v = test[3]
# print(v) # 三、切片
test = "nisshia"
v = test[0:-1] # 0=< <1 0到-1就是全部的意思
print(v) # 四、获取长度
# Python3: len获取当前字符串中由几个字符组成
# v = len(test)
# print(v) 就是这些了

Python学习第三天(持续学习了很多的str类型相关方法)的更多相关文章

  1. JavaWeb学习总结(三)——Tomcat服务器学习和使用(二) 包含https 非对称秘钥 NB

    JavaWeb学习总结(三)--Tomcat服务器学习和使用(二) 一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命 ...

  2. JavaWeb学习总结(三)——Tomcat服务器学习和使用

    收藏 JavaWeb学习总结(三)——Tomcat服务器学习和使用 http://www.cnblogs.com/xdp-gacl/p/3744053.html

  3. 【Python机器学习实战】决策树与集成学习(三)——集成学习(1)

    前面介绍了决策树的相关原理和实现,其实集成学习并非是由决策树演变而来,之所以从决策树引申至集成学习是因为常见的一些集成学习算法与决策树有关比如随机森林.GBDT以及GBDT的升华版Xgboost都是以 ...

  4. web前端学习(三)css学习笔记部分(8)-- SVN的介绍和应用、CSS动画效果、CSS3布局属性全接触

    15.SVN的介绍和应用 15.1.SVN的介绍和应用课程概要 将代码进行集中管理,有版本号的进行迭代,方便集体工作的build流程 15.2.SVN的介绍 SVN是Subversion的简称,是一个 ...

  5. SASS学习笔记!(持续学习中..)

    工具  : koala 学习网址 : http://www.w3cplus.com/sassguide/syntax.html  http://sass-lang.com/documentation/ ...

  6. angularJS学习(三)——搭建学习环境

    1.安装Node.js 和Testacular 1.1. 安装Node.js及配置部分,在另一篇博文:node.js的安装里面讲到了,地址是:http://www.cnblogs.com/tianxu ...

  7. web前端学习(三)css学习笔记部分(5)-- CSS动画--页面特效、HTML与CSS3简单页面效果实例

    CSS动画--页面特效部分内容目前仅仅观看了解内容,记录简单笔记,之后工作了进行内容的补充 7.  CSS动画--页面特效 7.1  2D.3D转换 7.1.1  通过CSS3转换,我们能够对元素进行 ...

  8. web前端学习(三)css学习笔记部分(3)-- css常用操作

    5.  CSS常用操作 5.1  对齐 使用margin属性进行水平对齐 <!DOCTYPE html> <html lang="en"> <head ...

  9. JavaWeb学习总结(三)——Tomcat服务器学习和使用(二)

    一.打包JavaWeb应用 在Java中,使用"jar"命令来对将JavaWeb应用打包成一个War包,jar命令的用法如下:

随机推荐

  1. Spring中 @Autowired注解与J2EE@Resource注解的区别

    在开发中经常使用到@Autowired和@Resource进行装配. 不禁好奇这两个注解的差异在何处??? 相同点: @Resource的作用相当于@Autowired,均可标注在字段或属性的sett ...

  2. Codeforces Round #599 (Div. 2) D. 0-1 MST(bfs+set)

    Codeforces Round #599 (Div. 2) D. 0-1 MST Description Ujan has a lot of useless stuff in his drawers ...

  3. LeetCode 145. 二叉树的后序遍历 (用栈实现后序遍历二叉树的非递归算法)

    题目链接:https://leetcode-cn.com/problems/binary-tree-postorder-traversal/ 给定一个二叉树,返回它的 后序 遍历. 示例: 输入: [ ...

  4. DFT 问答 I

    Q: Boundary Scan是什么?应用场景是什么?实现的方法是什么?挑战是什么? A: Boundary Scan就是边界扫描,是由Joint Test action Group起草的规范,最初 ...

  5. Python 变量&列表 初学者笔记

    变量 消除空白后该变量需要存储一下(此操作常用于“储存用户输入并对其进行清理”) strip()消除两端空白 lstrip()消除前部空白 rstrip()消除末尾空白   upper()全部字母大写 ...

  6. LaTeX 技巧 802:国内期刊 CCT 模板编译经验

    国内有不少期刊依旧在使用过时的 CCT 方式来支持中文,这些模板非常相似,似乎系出同源.由于这些模板在现代的 TeX 发行版内无法正确编译,对不少投稿人造成困扰,所以我写下这篇文章,希望对投稿人有一些 ...

  7. C# ASCII码的转换、转义字符、对照表

    var splitStr = new byte[] { 0x05, 0x0D, 0x0A };//var splitStr = new byte[] { 5, 13, 10 };这样写也可以 var ...

  8. jquery 调用点击事件

    触发 click 事件 $(selector).click()

  9. webpack打包后不能调用,改用uglifyjs打包压缩

    背景: 项目基于原生js,没用到任何脚手架和框架,但也需要打包压缩. 项目的js中声明了一些全局变量 供其他js调用. 这时候如果用webpack打包,基于webpack特性,会嵌套一层大函数,会将j ...

  10. python3相关

    with用法 with A as B: 语句 调用( A返回的类) 的__enter__方法 将该方法返回值赋予B, 执行完with语句块后, 调用类的__exit__方法