python 分割字符串为元组_python字符串、列表、元组、字典、集合

一、python数据类型介绍

python基本数据类型:数字、字符串、布尔、列表、元组、字典,可通过type(变量名)来查看变量的类型

可变和不可变数据类型:修改变量的值后,变量在内存中存放的位置是否发生变化,可通过id(变量名)查看变量指向内存中的位置

1.按可变不可变分类

可变:列表、字典

不可变:数字、字符串、元组、布尔

2.按访问顺序分类

直接访问:数字、布尔

顺序访问:字符串、列表、元组

映射方式:字典,字典的查找速度比列表快但占的内存比列表多

3.按存放元素数分类

容器类型:列表、元组、字典

原子类型:数字、字符串、布尔

二、字符串

1.用单引号或双引号括起来,也可以单引号和双引号组合使用;

2.字符串支持与字符串的加法,即两个字符串的拼接;字符串支持与数字的乘法,表示字符串共出现次数;

3.字符串可通过下标索引的方式取子串,下标从0开始,v[m:n]表示取字符串下标为m到n-1的子串。

[root@oldboy test]#cat str.py

v1='abc'v2="def"v3='"ghi"'v4="'jkl'"

print(v1,v2,v3,v4)print(v2+v3+v4,v1*5)print(v3[0:3])

[root@oldboy test]#python str.py

abc def "ghi" 'jkl'

def"ghi"'jkl'abcabcabcabcabc"gh

4.字符串在内存中一旦创建就不会被修改,如果要修改字符串的内容,则修改后的字符串存放在另外一个新的空间。

5.字符串的函数

假设a=’ aLex’

(1)v1=a.casefole()  将字符串变小写,能转换除字母之外的对应关系

(2)v2=a.lower()/a.upper()  将字符串变小写、大写

(3)v3=a.center(n[,’*’])  设置宽度为n,a居中,空白处用*(限一个字符)填充

(4)v3=a.ljust(n,’str’)  左对齐填充,一共n位,不足的从右使用str进行填充

(5)v3=a.rjust(n,’str’)  右对齐填充,一共n位,不足的从左使用str进行填充

(6)v3=a.zfill(n)  右对齐填充,使用0从左填充至n位

(7)v4=a.count(‘str’,[n[,m]])  计算在第n和m个字符之间str出现的次数 (包含n但不包含m,以下都是)

(8)v5=a.endswith(‘str’,[,n[,m]])  判断是否以str结束

(9)v6=a.startswith(‘str’ [,n[,m]])  判断是否以str开始

(10)v7=a.find(‘str’ [,n[,m]]),返回第一次找到str的位置,未找到返回-1

(11)v8=a.index('str'),返回第一次找到str的位置,未找到报错

(12)v9=a.lstrip()、a.rstrip()、a.strip()  去掉左边(包括\t、\n)、右边、左右两边的空格

(13)v9=a.lstrip(‘str’)、a.rstrip(str’)、a.strip(str’)   移除指定字符,优先最多匹配

(14)v10=a.partition(‘str’)、 rpartition(‘str’)  以第一个出现的str为分隔符分为三份,前面一份、str一份ÿ

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值