记录从准研一假期自学PYTHON的全过程day6

78 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 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")

======================================