Python 字符串详解总结(字符串基本特性,回文字符串的判断,字符串的内建函数,string字符串模块,随机验证码的生成,小学计算能力评估系统)

本文详细探讨了Python字符串的基本特性,包括输入方式、连接与重复操作、成员操作符、索引与切片。此外,还介绍了如何判断回文字符串、字符串的内置函数应用,如类型判断、转换、清洗和搜索统计。通过实例展示了使用string模块生成随机验证码,并设计了一个小学计算能力评估系统,涉及IP地址合法性的检查。
摘要由CSDN通过智能技术生成

1.字符串的基本特性:

1-1: 字符串的输入:

单引号,双引号,三引号引起来的都是字符串 ;

转译字符:
\n 换行符
\t 制表符

1-2 : 连接和重复

连接操作符: + (只能同类型的数据类型拼接)

>>> name = "westos"
>>> print('hello ' + name)
hello westos

>>> print('hello ' + str(1))
hello 1

重复操作符: *

>>> print("*" * 30 + '学生管理系统' + '*' * 30)
******************************学生管理系统******************************



1-3: 成员操作符: in 返回bool值 ;

>>> s = 'hello westos'
>>> print('westos' in s) 
True
>>> print('westos' not in s)
False


1-4: 正向索引和反向索引 :

索引:获取特定偏移的元素; 分为正向索引和反向索引 (表示只拿一个字符)

>>> s = 'WESTOS'
>>> print(s[0])  # W (正数第一个)
W
>>> print(s[3])  # T  (正数第四个)
T
>>> print(s[-3]) # T (倒数第三个)
T


1-5: 切片 (拿多个字符):

s[start : end : step] 和range()类似 ,start索引开始,end-1索引结束,部长为step ;
s[:end] start没写默认从0 开始 ;

>>> s = "hello westos"
>>> print(s[1:3])  #从第一个索引开始,到3-1个索引结束 , # el ;
el
>>> print(s[:3])  #从头开始,到3-1个索引结束, # hel ;
hel
>>> print(s[1:])  #从第1个索引开始拿到最后 # ello westos
ello westos
>>> print(s[:])  #拷贝字符串
hello westos


常见切片表示的意义:

s[:n] 拿出前n个字符
s[n:] 拿出除了前n个元素
s[:]0个索引开始到结束 
s[::-1]  倒序输出

2: 使用for循环遍历字符串:

>>> s = 'westos'
>>> count = 0 
>>> for item in s:
...      count += 1
...      print(f"第{count}个字符{item}")
...1个字符w
第2个字符e
第3个字符s
第4个字符t
第5个字符o
第6个字符s


3.练习1:
需求:用户输入一个字符串,判断该字符串是否为回文字符串 (回文字符串:例如: aba , abba等);

法一:

s = input("请输入字符串:")
s1 = s
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值