python 基础数据类型(字符串)

python(字符串)

  • 字符串的创建
    使用单引号和双引号创建字符串
    例如 ‘111’ , “2123” // 注意都是英文的单引号和双引号
str = '11111'
print(str[0]) // 打印结果 '1'  0为字符串的下标
print(len(str)) // 5   len 获取 字符串的长度
  • 常用转义符
len('111111') // 返回字符串长度
str = 'SSss'
// 大小转换
str.lower()  // 所有大写字符转小写  返回  'ssss'
str.upper()  // 所有小写符转大写 返回 'SSSS'
// 字符串连接
str1 = 'hello'
str2 = 'world'
str1 + '\t' + str2 // 'hello  world'
','.join(str1) //  'h,e,l,l,o'
// 字符串分割
str1.split('e') // [ 'h', 'llo' ]
//字符串的索引
str1[0]   // h
str1[1]   // e
str1[-1]  // l
字符串切片
str[1:]  //  索引1到最后   返回  ello
str1[::]  //  切除所有  返回 hello
str1[::2] // 步长为2  返回  hlo
str1[1:2:2] // 1开始长度为2, 步长2  返回 h

字符串操作进阶

方法1 for循环
str.isdigit() 检测字符串是否只由数字组成
str.islower() 检测字符串是否由小写组成
str.isupper() 检测字符串中所有的字母是否都为大写

str = 'zzZZ333'
number = ''
lower = ''
upper = ''
for i in str :
	if i.isdigit() :
		number = number + i
	elif i.islower() :
		lower = lower + i
	elif i.isupper() :
		upper = upper + i
	print(number + '\n' + lower  + '\n' + upper)
	333
	zz
	ZZ

正则

\d  匹配任意数字 
\D 匹配任意非数字
[0-9] 匹配任何数字
[a-z] 匹配任何小写字母
[A-Z] 匹配任何大写字母
[a-zA-Z0-9] 匹配任何字母和数字
import re // 加载正则表达式re模块
re.findall()  // 第一个参数 提取的正则表达式  第二个参数 被提取的值
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值