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个字节,这不仅会消耗内存还会降低 ...
随机推荐
- Ribbon进行服务调用/负载均衡以及请求重试配置
Ribbon负载均衡 经过对Eureka的认识,及Eureka集群的搭建,已经基本可以入门Eureka的使用.之前对于服务调用者我们是直接获取注册列表后通过 get(0) 的方式来获取第一个注册信息. ...
- Ubuntu18.04下安装mysql5.7超详细步骤
1.首先执行下面三条命令: #安装mysql服务 sudo apt-get install mysql-server #安装客户端 sudo apt install mysql-client #安装依 ...
- PKI详解
预备: 一.密码基元 二.密钥管理 三.PKI本质是把非对称密钥管理标准化 PKI 是 Public Key Infrastructure 的缩写,其主要功能是绑定证书持有者的身份和相关的密钥对(通过 ...
- jdbc Template 存储过程 返回多个结果 ,out 输出参数
public ReportVo getReport() { //执行存储过程 ReportVo reportVo=jdbcTemplate.execute(new CallableStatementC ...
- 基于vue开发的在线付费课程应用
最近在弄一个付费课程的应用,主要有微信登录,支付和自定义分享,在开发过程中遇到的坑,这里做一下记录 文章主要有以下几点 使用库简介 微信登录解决 微信支付解决 微信自定义分享解决 页面前进后退数据状态 ...
- 前端每日实战:42# 视频演示如何用纯 CSS 创作一个均衡器 loader 动画
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/oybWBy 可交互视频教程 此视频 ...
- 东南大学RM装甲板识别算法详解
rm中,装甲板的识别在比赛中可谓是最基础的算法.而在各个开源框架中,该算法也可以说最为成熟.出于学习目的,之后将对比多个高校或网络代码(),尝试学习各个rm装甲板识别算法的优点和流程. 这次先是东南大 ...
- ApplicationContextInitializer的理解和使用
一.ApplicationContextInitializer 介绍 1.1 作用 ApplicationContextInitializer 接口用于在 Spring 容器刷新之前执行的一个回调函数 ...
- Tomcat起不来的原因
1.没有配java_home Tomcat是Java编写的,所以必须要java_home 2.端口被占用 怎么查看端口被占用呢?——windows 小工具:Fport.exe 3.Catalina_h ...
- (转)协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议)
协议森林03 IP接力赛 (IP, ARP, RIP和BGP协议) 作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 网络层(net ...