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) #
- res1 = var1.index('l') # 'l' 在 字符串上的下标,默认是第一个‘l’
- print(res1) #
- res2 = var1.index('l',4) # 'l' 在字符串上的下标,从第4个下标开始找
- print(res2) #
- res3 = var1.rindex('l') # 反向寻找‘l’所在的下标
- print(res3) #
- res4 = var1.count('l') # 统计‘l’在字符串中出现的次数,也可以添加参数start_index,end_index
- print(res4) #
- 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
Python python 五种数据类型--字符串的更多相关文章
- Python的3种格式化字符串方法
Python中有3种format字符串的方式: 传统C语言式 命名参数 位置参数 1. 传统C语言式 和c语言里面的 sprintf 类似,参数格式也一样 title = "world&qu ...
- Redis安装及五种数据类型
redis是非关系型数据库,也叫内存数据库.数据是键值对的形式,通过key查找value 安装Radis:6379 sudo apt-get update sudo apt-get install r ...
- redis五种数据类型的使用(zz)
redis五种数据类型的使用 redis五种数据类型的使用 (摘自:http://tech.it168.com/a2011/0818/1234/000001234478_all.shtml ) 1.S ...
- redis五种数据类型的使用
redis五种数据类型的使用 redis五种数据类型的使用 (摘自:http://tech.it168.com/a2011/0818/1234/000001234478_all.shtml ) 1.S ...
- redis五种数据类型的使用场景
string 1.String 常用命令: 除了get.set.incr.decr mget等操作外,Redis还提供了下面一些操作: 获取字符串长度 往字符串append内容 设置和获取字符串的某一 ...
- Redis五种数据类型-设置key的过期时间
1.redis命令客户端 [root@localhost bin]# ./redis-cli 127.0.0.1:6379> #是否运行着 127.0.0.1:6379> ping PON ...
- Redis: Redis支持五种数据类型
ylbtech-Redis: Redis支持五种数据类型 Redis支持五种数据类型:string(字符串) ,hash(哈希),list(列表),set(集合)及zset(sorted set:有序 ...
- Redis支持的五种数据类型
redis支持的五种数据类型: 1.string(字符串) 2.hash(哈希) Redis hash 是一个键值(key=>value)对集合. Redis hash是一个string类型的f ...
- Redis学习笔记(3)—— 五种数据类型&keys的通用操作
一.Redis数据结构介绍 redis是一种高级的key-value的存储系统,其中的key是字符串类型,尽可能满足如下几点: 1)key不要太长,最好不要操作1024个字节,这不仅会消耗内存还会降低 ...
随机推荐
- 5行js代码搞定导航吸顶效果
一.HTML布局 首先写HTML布局 <body> <div id="wrap"></div> </body> 二.CSS样式 给点 ...
- python实验一
安徽工程大学 Python程序设计实验报告 班级物流管理191 姓名彭艺 学号3190505139成绩 日期 2020年3月3日 指导老师 修宇 实验名称 ...
- web前端问题整理
1.常用那几种浏览器测试?有哪些内核(Layout Engine)? (Q1)浏览器:IE,Chrome,FireFox,Safari,Opera (Q2)内核:Trident,Gecko,Prest ...
- Flutter 裁剪类组件 最全总结
注意:无特殊说明,Flutter版本及Dart版本如下: Flutter版本: 1.12.13+hotfix.5 Dart版本: 2.7.0 ClipRect ClipRect组件使用矩形裁剪子组件, ...
- python学习的新篇章--面向对象
面向对象的学习笔记 关键要素: 类:class 用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法. 数据成员: 类的不同属性数据 对象: 类的一个实例 ...
- def跨域+jwt
1.跨域 由于浏览器具有“同源策略”的限制.如果在同一个域下发送ajax请求,浏览器的同源策略不会阻止.如果在不同域下发送ajax,浏览器的同源策略会阻止. 总结 域相同,永远不会存在跨域. crm, ...
- VScode 格式化代码保存时使用ESlint修复代码
前言 eslint vs code 新买的电脑啊啊西 装VScode 配置格式化代码保存时使用ESlint修复代码头快炸了,不建议初学者用,太费时间了: 终于搞定---再也不要担心缩进,函数(名)和 ...
- vue--基础应用 全选
1.用computed实现全选 <body> <div id="app"> <input type="checkbox" v-mo ...
- js 行走的小女孩 面向对象
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- js 随机产生100个0~1000之间的整数
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...