# 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 五种数据类型--字符串相关推荐

  1. redis五种数据类型对应的底层数据结构

    redis五种数据类型对应的底层数据结构 redis的五种数据类型 redis核心对象redisObject type数据类型 encoding编码类型 ptr指针 redis五种数据类型对应的底层数 ...

  2. 【Python面试】 说说Python中有几种数据类型?​

    往期面试题: 谈谈对 Python 和其他语言的区别? 说说 Python 解释器种类以及特点? 说说4种常用编码的区别? 说说Python面向对象三大特性? 废话不多说,开始今天的题目: 问:说说 ...

  3. Python学习教程:数据类型—字符串大总结

    Python学习教程:数据类型-字符串大总结 1. Python字符串的创建 字符串是Python中最常见的数据类型,通常使用单引号或双引号来定义一个字符串,如下: str = "我是字符串 ...

  4. python中五种下划线 _

    python中五种下划线 "_" 单前导下划线:_var 单末尾下划线:var_ 双前导下划线:__var 双前导和末尾下划线:var 单下划线:_ 在文章结尾处,你可以找到一个简 ...

  5. (转) 淘淘商城系列——Redis五种数据类型介绍

    http://blog.csdn.net/yerenyuan_pku/article/details/72855562 Redis支持五种数据类型:string(字符串),hash(哈希),list( ...

  6. Redis 五种数据类型

    Redis支持五种数据类型 String(字符串 Hash(哈希) List(列表) Set(集合) zset(sorted set:有序集合) 类型 简介 特性 场景 String(字符串) 二进制 ...

  7. Redis五种数据类型及应用场景

    Redis五种数据类型及应用场景 MySql+Memcached架构的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样 ...

  8. Redis五种数据类型介绍

    概述 Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合.本文详细介绍这五种数据类型的使用方法.本文命令介绍部分只是列举了基本的命令,至于具体的使用示例,可以参考Redis官方 ...

  9. Redis: Redis支持五种数据类型

    ylbtech-Redis: Redis支持五种数据类型 Redis支持五种数据类型:string(字符串) ,hash(哈希),list(列表),set(集合)及zset(sorted set:有序 ...

最新文章

  1. 硬链接与软链接的区别有哪些?
  2. java时间戳求时间差_时间戳换算后,截取时间相差8小时的问题
  3. C#调试中,在VS的输出窗口或即时窗口显示消息
  4. jovi智慧场景运动步怎么是零_Jovi智慧场景,赛事直播提前提醒,让你不错过任何一刻的精彩...
  5. windows2003 DNS服务器配置
  6. java object怎么拿字段_「Java面试秘籍」String不可变,如何理解
  7. 用truffle部署智能合约到以太坊网络(truffle+infura)的简易方法
  8. Oracle ------ SQLDeveloper中SQL语句格式化快捷键
  9. html返回顶部函数,网页中返回顶部代码(多种方法)另附注释说明
  10. Java中模拟评分系统_评分系统.java
  11. html、css、vue、js在VsCode中代码格式化(代码自动调准为标准格式)
  12. Linux开机自启动脚本
  13. 某页式虚拟存储器,若某用户空间为16个界面,页面大小为1KB,现有页表如下,逻辑地址0A2CH所对应的物理地址为
  14. 并查集训练题解(F-J)
  15. PCIe扫盲——PCI总线基本概念
  16. 内网服务通过frp内网穿透映射到公网
  17. 学习记录:关于Uniapp与Java实现支付宝沙箱APP内支付
  18. 第9章第4节:制作商业计划书的目录页面 [PowerPoint精美幻灯片实战教程]
  19. gh-ost的原子rename
  20. B1018,B1019/A1069

热门文章

  1. ProjectEuler 5
  2. python中使用Django对url路径进行处理
  3. 矩阵——特征向量(Eigenvector)
  4. 漫步凸分析五——函数运算
  5. python和nltk自然语言处理书评_python自然语言处理_自然语言处理入门
  6. leetcode - 139. 单词拆分
  7. 怎样求信号中的RMS值?
  8. Ubuntu16.04下tensorflow安装
  9. ubuntu 修该rm命令使删除文件到回收站
  10. CMFCPropertySheet的使用及PROPSHEETHEADER结构体介绍