1. # python 字符串的初始化
  2. var1 = 'hello,world'
  3.  
  4. # python 字符串为不可变类型
  5. var2= var1* 2
  6. print(var1) #hello,world
  7. print(var2) #hello,world hello,world
  8.  
  9. # python 方法
  10. lenth = len(var1)
  11. print(lenth) #
  12.  
  13. res1 = var1.index('l') # 'l' 在 字符串上的下标,默认是第一个‘l’
  14. print(res1) #
  15.  
  16. res2 = var1.index('l',4) # 'l' 在字符串上的下标,从第4个下标开始找
  17. print(res2) #
  18.  
  19. res3 = var1.rindex('l') # 反向寻找‘l’所在的下标
  20. print(res3) #
  21.  
  22. res4 = var1.count('l') # 统计‘l’在字符串中出现的次数,也可以添加参数start_index,end_index
  23. print(res4) #
  24.  
  25. res5 = var1[0] # 取下标为0的字符
  26. print(res5)#h
  27.  
  28. res6 = var1[0:2] #取下标 【0,2)的字符
  29. print(res6)#he
  30.  
  31. res7 = var1[0:6:2] #取下标【0,6)的字符,步长为2
  32. print(res7) #hlo
  33.  
  34. res8 = var1[-1] #字符串最后一位的字符
  35. print(res8) #d
  36.  
  37. res9 = var1[-2:] #取字符串最后2位
  38. print(res9) #ld
  39.  
  40. var2 = " Hello World "
  41. rest1 = var2.swapcase();# 大小写交换 swap 交换
  42. print(rest1) #hELLO wORLD
  43.  
  44. rest2 = var2.strip() # 去除两边的空格,也可以是指定字符
  45. print(rest2) #Hello World
  46.  
  47. rest3 = var2.rstrip()
  48. print(rest3) # Hello World 只去除右边的空格
  49.  
  50. rest4 = var2.lstrip()
  51. print(rest4) #Hello World 只去除左边的空格
  52.  
  53. rest5 = var2.upper() #全部转换大写
  54. print(rest5)# HELLO WORLD
  55.  
  56. rest6 = var2.lower();#全部转换小写
  57. print(rest6)# hello world
  58.  
  59. rest7 = var2.find('p') # 'p' 在 字符串上的下标,默认是第一个‘p’,找不到-1
  60. print(rest7)#-1
  61.  
  62. rest8 = var2.index('') # 'l' 在 字符串上的下标,默认是第一个‘l’,找不到报错 ValueError: substring not found
  63. print(rest8)
  64.  
  65. var3 = 'helloWorld'
  66. re1 = var3.capitalize() # 首字母大写,如果第一个字符是字母
  67. print(re1)
  68.  
  69. re2 = var3.center(20) #20 个字符的情况下,字符串左右对称
  70. print(re2)# helloWorld
  71.  
  72. re3 = var3.split('W') # split
  73. print(re3)
  74.  
  75. #Python casefold() 方法是Python3.3版本之后引入的,其效果和 lower() 方法非常相似,都可以转换字符串中所有大写字符为小写。
  76. #两者的区别是:lower() 方法只对ASCII编码,也就是‘A-Z’有效,对于其他语言(非汉语或英文)中把大写转换为小写的情况只能用 casefold() 方法。
  77. re4 = var3.casefold();
  78. print(re4)
  79.  
  80. var4 = '{0}{1},Hello Python'
  81. re5 = var4.format('Hello','World');
  82. print(re5)#HelloWorld,Hello Python

Python python 五种数据类型--字符串的更多相关文章

  1. Python的3种格式化字符串方法

    Python中有3种format字符串的方式: 传统C语言式 命名参数 位置参数 1. 传统C语言式 和c语言里面的 sprintf 类似,参数格式也一样 title = "world&qu ...

  2. Redis安装及五种数据类型

    redis是非关系型数据库,也叫内存数据库.数据是键值对的形式,通过key查找value 安装Radis:6379 sudo apt-get update sudo apt-get install r ...

  3. redis五种数据类型的使用(zz)

    redis五种数据类型的使用 redis五种数据类型的使用 (摘自:http://tech.it168.com/a2011/0818/1234/000001234478_all.shtml ) 1.S ...

  4. redis五种数据类型的使用

    redis五种数据类型的使用 redis五种数据类型的使用 (摘自:http://tech.it168.com/a2011/0818/1234/000001234478_all.shtml ) 1.S ...

  5. redis五种数据类型的使用场景

    string 1.String 常用命令: 除了get.set.incr.decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一 ...

  6. Redis五种数据类型-设置key的过期时间

    1.redis命令客户端 [root@localhost bin]# ./redis-cli 127.0.0.1:6379> #是否运行着 127.0.0.1:6379> ping PON ...

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

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

  8. Redis支持的五种数据类型

    redis支持的五种数据类型: 1.string(字符串) 2.hash(哈希) Redis hash 是一个键值(key=>value)对集合. Redis hash是一个string类型的f ...

  9. Redis学习笔记(3)—— 五种数据类型&keys的通用操作

    一.Redis数据结构介绍 redis是一种高级的key-value的存储系统,其中的key是字符串类型,尽可能满足如下几点: 1)key不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低 ...

随机推荐

  1. 5行js代码搞定导航吸顶效果

    一.HTML布局 首先写HTML布局 <body> <div id="wrap"></div> </body> 二.CSS样式 给点 ...

  2. python实验一

    安徽工程大学 Python程序设计实验报告 班级物流管理191 姓名彭艺    学号3190505139成绩          日期  2020年3月3日     指导老师    修宇 实验名称    ...

  3. web前端问题整理

    1.常用那几种浏览器测试?有哪些内核(Layout Engine)? (Q1)浏览器:IE,Chrome,FireFox,Safari,Opera (Q2)内核:Trident,Gecko,Prest ...

  4. Flutter 裁剪类组件 最全总结

    注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 ClipRect ClipRect组件使用矩形裁剪子组件, ...

  5. python学习的新篇章--面向对象

    面向对象的学习笔记   关键要素: 类:class 用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法.   数据成员: 类的不同属性数据   对象: 类的一个实例 ...

  6. def跨域+jwt

    1.跨域 由于浏览器具有“同源策略”的限制.如果在同一个域下发送ajax请求,浏览器的同源策略不会阻止.如果在不同域下发送ajax,浏览器的同源策略会阻止. 总结 域相同,永远不会存在跨域. crm, ...

  7. VScode 格式化代码保存时使用ESlint修复代码

    前言 eslint  vs code 新买的电脑啊啊西 装VScode 配置格式化代码保存时使用ESlint修复代码头快炸了,不建议初学者用,太费时间了: 终于搞定---再也不要担心缩进,函数(名)和 ...

  8. vue--基础应用 全选

    1.用computed实现全选 <body> <div id="app"> <input type="checkbox" v-mo ...

  9. js 行走的小女孩 面向对象

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  10. js 随机产生100个0~1000之间的整数

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...