持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第6天,点击查看活动详情
本文已参加【新人创作礼】活动,一起开启掘金创作之路
今天是暑假在家自学的第六天
字符串str
四天学习了元组和字典,今天开始学习字符串,字符串的方法是比较多的,我个人在学习的过程中认为由于字符串方法太多,学到什么就直接去网上搜使用的方法,一共大概40多个。
我这里总结一下我学到的,比较基础的方法:
string.ljust(width)/string.rjust(width)/string.center(wudth)
三种对齐的方法,可以用来字符串对齐
string.startswith(str)
检查字符串是否以str开头,是则返回True
3.字符串的替换:
string.replace(old_str.new_str,num=string.count(old))
将old_str替换成new_str
string.lower()/string.upper()
转换string所有大写字符为小写/小写字符为大写。
5.去除空白字符:
string.lstrip()/string.rstrip()/string.strip()
string.split(str="",num)
以str为分隔符拆分string,如果num有指定值,则仅仅分割num+1个字符串
string.splitlines()
换行
切片
切片作为python中重要的一个概念,我在学习的过程中方法是学习,然后自己编程理解,在pycharm中多多跑几次代码就能理解了。
首先定义一个字符串
num1="0123456789"
1.截取2-5的数字:
print(num1[2:6])
2.截取2-最后一个元素:
print(num1[2:])
3.截取第一个-5元素:
print([:6])
4.从开始位置,每隔一个拿一个元素:
print(num1[::2])
5.从索引1开始,每隔一个元素拿一个:
print("num1[1::2]")
6.拿取倒数第一个元素:
print(num1[-1])
7.拿倒数第一二个元素:
print(num1[-2:])
** 8.字符串的逆序:**
print(num1[::-1])
*算法思想,比较重要
9.倒叙,并且隔一个拿一个:
print(num1[::-2])
初始化列表:
a=[0]*10
集合
初始化一个空集合:
test_set()
set.add()
set.clear()
集合中用来添加元素与删除元素
删除集合中的指定元素: discard()方法
fruits.discard("a")
======================================