Python python 五种数据类型--字符串
# python 字符串的初始化 var1 = 'hello,world'# python 字符串为不可变类型 var2= var1* 2 print(var1) #hello,world print(var2) #hello,world hello,world# python 方法 lenth = len(var1) print(lenth) #12 res1 = var1.index('l') # 'l' 在 字符串上的下标,默认是第一个‘l’ print(res1) #2 res2 = var1.index('l',4) # 'l' 在字符串上的下标,从第4个下标开始找 print(res2) #9 res3 = var1.rindex('l') # 反向寻找‘l’所在的下标 print(res3) #9 res4 = var1.count('l') # 统计‘l’在字符串中出现的次数,也可以添加参数start_index,end_index print(res4) #3 res5 = var1[0] # 取下标为0的字符 print(res5)#h res6 = var1[0:2] #取下标 【0,2)的字符 print(res6)#he res7 = var1[0:6:2] #取下标【0,6)的字符,步长为2 print(res7) #hlo res8 = var1[-1] #字符串最后一位的字符 print(res8) #d res9 = var1[-2:] #取字符串最后2位 print(res9) #ld var2 = " Hello World " rest1 = var2.swapcase();# 大小写交换 swap 交换 print(rest1) #hELLO wORLD rest2 = var2.strip() # 去除两边的空格,也可以是指定字符 print(rest2) #Hello World rest3 = var2.rstrip() print(rest3) # Hello World 只去除右边的空格 rest4 = var2.lstrip() print(rest4) #Hello World 只去除左边的空格 rest5 = var2.upper() #全部转换大写 print(rest5)# HELLO WORLD rest6 = var2.lower();#全部转换小写 print(rest6)# hello world rest7 = var2.find('p') # 'p' 在 字符串上的下标,默认是第一个‘p’,找不到-1 print(rest7)#-1 rest8 = var2.index('') # 'l' 在 字符串上的下标,默认是第一个‘l’,找不到报错 ValueError: substring not found print(rest8)var3 = 'helloWorld' re1 = var3.capitalize() # 首字母大写,如果第一个字符是字母 print(re1)re2 = var3.center(20) #20 个字符的情况下,字符串左右对称 print(re2)# helloWorld re3 = var3.split('W') # split print(re3)#Python casefold() 方法是Python3.3版本之后引入的,其效果和 lower() 方法非常相似,都可以转换字符串中所有大写字符为小写。 #两者的区别是:lower() 方法只对ASCII编码,也就是‘A-Z’有效,对于其他语言(非汉语或英文)中把大写转换为小写的情况只能用 casefold() 方法。 re4 = var3.casefold(); print(re4)var4 = '{0}{1},Hello Python' re5 = var4.format('Hello','World'); print(re5)#HelloWorld,Hello Python
转载于:https://www.cnblogs.com/pickKnow/p/10874516.html
Python python 五种数据类型--字符串相关推荐
- redis五种数据类型对应的底层数据结构
redis五种数据类型对应的底层数据结构 redis的五种数据类型 redis核心对象redisObject type数据类型 encoding编码类型 ptr指针 redis五种数据类型对应的底层数 ...
- 【Python面试】 说说Python中有几种数据类型?
往期面试题: 谈谈对 Python 和其他语言的区别? 说说 Python 解释器种类以及特点? 说说4种常用编码的区别? 说说Python面向对象三大特性? 废话不多说,开始今天的题目: 问:说说 ...
- Python学习教程:数据类型—字符串大总结
Python学习教程:数据类型-字符串大总结 1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串 ...
- python中五种下划线 _
python中五种下划线 "_" 单前导下划线:_var 单末尾下划线:var_ 双前导下划线:__var 双前导和末尾下划线:var 单下划线:_ 在文章结尾处,你可以找到一个简 ...
- (转) 淘淘商城系列——Redis五种数据类型介绍
http://blog.csdn.net/yerenyuan_pku/article/details/72855562 Redis支持五种数据类型:string(字符串),hash(哈希),list( ...
- Redis 五种数据类型
Redis支持五种数据类型 String(字符串 Hash(哈希) List(列表) Set(集合) zset(sorted set:有序集合) 类型 简介 特性 场景 String(字符串) 二进制 ...
- Redis五种数据类型及应用场景
Redis五种数据类型及应用场景 MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样 ...
- Redis五种数据类型介绍
概述 Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合.本文详细介绍这五种数据类型的使用方法.本文命令介绍部分只是列举了基本的命令,至于具体的使用示例,可以参考Redis官方 ...
- Redis: Redis支持五种数据类型
ylbtech-Redis: Redis支持五种数据类型 Redis支持五种数据类型:string(字符串) ,hash(哈希),list(列表),set(集合)及zset(sorted set:有序 ...
最新文章
- 硬链接与软链接的区别有哪些?
- java时间戳求时间差_时间戳换算后,截取时间相差8小时的问题
- C#调试中,在VS的输出窗口或即时窗口显示消息
- jovi智慧场景运动步怎么是零_Jovi智慧场景,赛事直播提前提醒,让你不错过任何一刻的精彩...
- windows2003 DNS服务器配置
- java object怎么拿字段_「Java面试秘籍」String不可变,如何理解
- 用truffle部署智能合约到以太坊网络(truffle+infura)的简易方法
- Oracle ------ SQLDeveloper中SQL语句格式化快捷键
- html返回顶部函数,网页中返回顶部代码(多种方法)另附注释说明
- Java中模拟评分系统_评分系统.java
- html、css、vue、js在VsCode中代码格式化(代码自动调准为标准格式)
- Linux开机自启动脚本
- 某页式虚拟存储器,若某用户空间为16个界面,页面大小为1KB,现有页表如下,逻辑地址0A2CH所对应的物理地址为
- 并查集训练题解(F-J)
- PCIe扫盲——PCI总线基本概念
- 内网服务通过frp内网穿透映射到公网
- 学习记录:关于Uniapp与Java实现支付宝沙箱APP内支付
- 第9章第4节:制作商业计划书的目录页面 [PowerPoint精美幻灯片实战教程]
- gh-ost的原子rename
- B1018,B1019/A1069