Python学习【day02】-str类型方法记录
1 #!/usr/bin/env python 2 # -*- coding:utf8 -*- 3 4 #测试并记录str数据类型的各个方法 5 6 str1 = "root" 7 #收字母大写 8 v1 = str1.capitalize() 9 print(v1) 10 11 str2 = "RooT" 12 #字符串转为小写 推荐使用 会将各国的字符都变为小写 13 v2 = str2.casefold() 14 print(v2) 15 #只可将常规的英文大写字符变为小写 16 v2 = str2.lower() 17 print(v2) 18 19 #转换后的字符串占多少位,且原字符串在中间,左右以 * 填充 也可不写,若不写 默认为空格 20 # 若设置位数小于源字符串位数,则显示原字符串 21 #若位数无法平分,多出的填充字符放置在原字符串右边 22 v3 = str2.center(10, "*") 23 print(v3) 24 25 str3 = "pythonpy" 26 #在当前字符串中查询子序列出现的次数,可指定在起止位置查找出现的次数 27 v3 = str3.count("py") 28 print(v3) 29 v3 = str3.count("py", 0, 4) 30 print(v3) 31 32 #是否为某个字符串结尾,可指定某一段字符串 33 v3 = str3.endswith("py") 34 print(v3) 35 v3 = str3.endswith("h", 0, 4) 36 print(v3) 37 38 #将#TAB替换为几个空格 包含#TAB前面的字符 39 str4 = "aaaaa\t9" 40 print(str4) 41 v4 = str4.expandtabs(20) 42 print(v4) 43 44 #找字符串首次出现的位置,若没有 则返回-1, 同时可以指定在固定位置查找 推荐使用 45 str5 = "pythonpy" 46 v5 = str5.find("th") 47 print(v5) 48 v5 = str5.find("the") 49 print(v5) 50 51 v5 = str5.find("py", 3) 52 print(v5) 53 54 #字符串格式化 55 str6 = "i am {name}, age {age}" 56 print(str6) 57 v6 = str6.format(name="Jack", age=18) 58 print(v6) 59 str6 = "i am {0}, age {1}" 60 v6 = str6.format("Lucy", 16) 61 print(v6) 62 #以map格式的字符串格式化 63 str6 = "i am {name}, age {age}" 64 v6 = str6.format_map({"name":"Tom","age":20}) 65 print(v6) 66 67 68 """ 69 首次出现的位置,若没有则报错,同时可以指定在固定字符串范围内查找 和 find比较 推荐使用find 70 Traceback (most recent call last): 71 File "D:/Python_Study/day02/str.py", line 69, in <module> 72 v7 = str7.index("one") 73 ValueError: substring not found 74 """ 75 str7 = "pythonpy" 76 v7 = str7.index("py") 77 print(v7) 78 v7 = str7.index("py", 3) 79 print(v7) 80 81 #字符串是否只包含字符和数字,若是则返回True 否则False 82 str7 = "abc123" 83 v7 = str7.isalnum() 84 print(v7) 85 str7 = "abc123_" 86 v7 = str7.isalnum() 87 print(v7) 88 89 #字符串是否只包含字符,若是则返回True 否则False 90 v7 = str7.isalpha() 91 print(v7) 92 str7 = "abc" 93 v7 = str7.isalpha() 94 print(v7) 95 96 #字符串是否是ascii码 是返回True 否则False 97 v7 = str7.isascii() 98 print(v7) 99 str7 = "中国" 100 v7 = str7.isascii() 101 print(v7) 102 103 #字符串是一个十进制的整数 返回True 否则返回False 104 str8 = "101" 105 v8 = str8.isdecimal() 106 print(v8) 107 108 #字符串是一个数字返回True 否则返回False 109 str9 = "01010" 110 v9 = str9.isdigit() 111 print(v9) 112 113 #字符串是否是python的有效命名方式 是返回True 否则返回False 114 str10 = "sum_10" 115 v10 = str10.isidentifier() 116 print(v10) 117 str10 = "10_sum" 118 v10 = str10.isidentifier() 119 print(v10) 120 121 #是否是数字 是True 否False 122 str11 = "11" 123 v11 = str11.isnumeric() 124 print(v11) 125 126 #是否可打印 127 str12 = "" 128 v12 = str12.isprintable() 129 print(v12) 130 131 #字符串是否为空格 包含转义空格 #TAB等 132 str13 = "\t" 133 v13 = str13.isspace() 134 print(v13) 135 136 #是否可为标题 各个单词首字母大写 是True 否False 137 str14 = "Is Is" 138 v14 = str14.istitle() 139 print(v14) 140 str14 = "Is is" 141 v14 = str14.istitle() 142 print(v14) 143 144 #字符串英文字符是否为大写 145 str15 = "A123中" 146 v15 = str15.isupper() 147 print(v15) 148 149 #以当前字符串为连接符将join中的字符串连接起来 150 str16 = "python" 151 v16 = str16.join(["A", "B", "C", "D", "Ee"]) 152 print(v16) 153 154 #左对齐 以设置的字符填充到设置长度的字符串 155 str17 = "python" 156 v17 = str17.ljust(15, "P") 157 print(v17) 158 159 #去除字符串左边的空格 160 str18 = " p ython " 161 v18 = str18.lstrip() 162 print(v18) 163 164 # str19 = "python" 165 # v19 = str19.maketrans() 166 # print(v19)
转载于:https://www.cnblogs.com/chuanqi1415583094/articles/9630138.html
Python学习【day02】-str类型方法记录相关推荐
- Python学习笔记Task11.魔法方法
Python学习笔记Task11.魔法方法 魔法方法格式__init__ 1.基本 init(self[,-]) new(cls[,-]) del(self) str(self) repr(self) ...
- Python学习笔记之类型判断,异常处理,终止程序操作小结
Python学习笔记之类型判断,异常处理,终止程序操作小结 运行结果: 这里有我自己整理了一套最新的python系统学习教程,包括从基础的python脚本到web开发. 爬虫.数据分析.数据可视化.机 ...
- Python str类型方法实例概述及常用方法——04
字符串(str) str的方法 首字母大写(capitalize) test = 'winsdom' v = test.capitalize() print(v) #结果是: v = 'Winsdom ...
- python 学习指南_Python类型检查终极指南
python 学习指南 In this guide, you will get a look into Python type checking. Traditionally, types have ...
- Python学习笔记——鸭子类型(duck typing)
前言 在实习期间,由于工作需要首次接触了Python这门语言,由于学习和使用的时间非常短,所以当时认为,作为一门解释性语言,在做Web开发方面,Python和PHP的差别不大,甚至在一些应用场景上没有 ...
- python中str.format用法_详解Python中的str.format方法
字符串的内置方法大致有40来个,但是一些常用的其实就那么20几个,而且里面还有类似的用法,区分度高比如:isalpha,isalnum,isdigit,还有一些无时不刻都会用到的split切分,joi ...
- 小甲鱼Python学习笔记之魔法方法
什么是魔法方法 构造和析构 __init__方法 __new__方法 __del__方法 工厂函数 通过对魔法方法的重写,还可以自定义对象间的算术运算 反运算方法 实现一个计时器的类 time模块的l ...
- python学习 day8_容器的方法文件操作
python学习day8 列表的相关函数 增 1.append 向列表的末尾添加新的元素 2.insert 在指定索引之前插入元素 3.extend 迭代追加所有元素 删 1.pop 通过指定索引删除 ...
- PYTHON中字符串(str)类型和比特(bytes)类型转换
bytes主要是用于二进制的数据处理的数据类型,在网络编程中,由于服务器和浏览器只能识别bytes 类型数据.所以就需要进行数据类型转换 例如socket编程中的.send()和.recv()就需要用 ...
最新文章
- 聊聊 TCP 长连接和心跳那些事
- 科大星云诗社动态20220107
- Atitit 知识管理的重要方法 数据来源,聚合,分类,备份,发布 搜索
- [渝粤教育] 四川农业大学 理论力学 参考 资料
- 使用Docker 安装Elasticsearch、Elasticsearch-head、IK分词器 和使用
- ES6环境搭建及react-router学习
- ESP32+st7789/ili9341运行LVGL例程,依赖ESP-IDF编译lv_port_esp32官方Demo(1)
- 博客之星年度总评选:巅峰之战,谁与争锋?
- 双域隔离技术何以助力物联网安全? | 人物志
- Java版SLG游戏《竜退治2》
- 安卓手机修改ip软件_为什么苹果手机不用杀毒软件?安卓表示要哭了
- 统计推断——假设检验——方差分析之多重比较(LSD法、Sidak法、Bonferroni法、Dunnett法、Tukey法、SNK 法、Duncan法)
- 睢阳区中小学计算机提升培训,商丘市中小学电脑制作活动培训顺利举行
- 智能洗拖地机哪个品牌好一点、拖洗地机品牌排行榜前十名
- 江南大学 超级计算机,2012年暑期学校22-过程之旅--江南大学 李婷
- SCT2450,SCT2450Q,降压DCDC
- 优信拍集团php面试题_【优信拍PHP面试】一次不错的面试体验,面试官根据实际出发提问。-看准网...
- html5魔塔存档模块,魔塔世界完整版源码
- index.php catid 什么程序,br/br/br/这段PHP代码是用什么加密的呢?怎? 爱问知识人...
- android收款语音播报+个推远程通知、透传推送 by:nixs
热门文章
- element ui 获取文件的路径_win10使用WinAppDriver实现UI自动化
- myeclipse hbm2java_myeclipse试用小记----Hibernate多对一双向关联(2)
- 查看oracle连接数的消耗情况
- RedHat7.0启动后黑屏
- kafaka生产者消费者demo(简易上手demo)
- python特殊符号请求参数_python-参数化-(3)(excel中特殊标识字符替换数据)
- 什么叫返回路径平面上的间隙_差分信号回流路径的全波电磁场解析
- dd linux 格式化u盘启动盘_linux dd命令[用于制作U盘启动盘的神奇的命令]
- python二元多次函数拟合_Python实现的拟合二元一次函数功能示例【基于scipy模块】...
- ubuntu16 自启动mysql_Ubuntu16.04关闭apache/mysql/php的开机启动