linux 下的python 字符串

一、字符串特性

1. 字符串定义

单引号可以通过\ 转义符转义输出,也可以在双引号中输出

2. 索引

字符串具有索引,可通过索引查看指定字符

索引从0 开始

3. 切片

切片规则:s[start:end:step]

现实start到end-1 的字符

显示所有字符

显示前三个字符

对字符串倒序输出

除了第一个字符外,其他全部显示

4. 重复

可以和整型进行运算,显示5遍字符串

5. 连接

可以和其他字符串通过加号连接

6. 成员操作符

in 和 not in

通过成员操作符来返回布尔类型的值

7. 迭代(for 循环)

 

练习:判断回文数

 

二、字符串操作

1. 判断字符串类型

判断是否为数字

判断是否为字母

判断是否为字母和数字组成

判断是否为标题(第一个字母为大写,其余均为小写)

转换为大写

判断是否为大写

转换为小写

判断是否为小写

2. 判断字符串开头与结尾

判断开头

判断结尾

3. 去除字符串空格与特定字符

去除两端空格

去除右端空格

去除左端空格

去除两端特定字符

 

练习:判断变量名是否合法,变量名只能由字母、数字和下划线组成,并且只能以字母和下划线开头

4. 字符串查找

用find 方法,返回找到的第一个结果的最小索引,默认从字符串左侧开始查找

从右侧开始查找,同样返回第一个结果的最小索引

5. 字符串替换

将字符串中指定字符换为其他字符

6. 字符串输出

字符占用指定位数,并将字符串剧中,位数不够默认用空格补齐,也可用其他指定字符补齐

向右、向左对齐输出

7. 统计字符串中指定字符的个数

8. 统计字符串长度

9. 字符串的分离和连接

用空字符将列表中各个元素连接起来

10. 给定一个字符串来代表一个学生的出勤记录,这个出勤记录中字符:

‘A’ : absent,缺勤   ‘L’ : late,迟到   ‘P’ : present,到场

如果一个学生的出勤记录中不超过一个‘A’ 并且不超过两个连续的‘L’,那么这个学生会被奖赏

你需要根据这个学生的出勤记录判断他是否会被奖赏

示例1:

输入:‘PPALLP’

输出:True

示例2:

输入:‘PPALLL’

输出:False

11. 句子反转

给定一个句子(只包含字母和空格),将句子中的单词位置反转,单词用空格分开

例: hello xiao mi  ->  mi xiao hello

12. 输入两个字符串,从第一个字符串中删除第二个字符串中所有的字符

例如: 输入“They are students. ” 和 “aeiou”

则删除之后的第一个字符串变成“Thy r stdnts.”

13. 设计一个程序,帮助小学生练习10以内的加法

随机生成加法题目,学生查看题目并输入答案,判别学生答题是否正确,退出时,统计学生答题总数,正确数量及正确率(保留小数后两位)

14. 小学生算术能力测试系统

设计一个程序,用来实现帮助小学生进行百以内的算术练习,它具有以下功能:

提供10道加、减、乘或除四种基本算术运算的题目

练习者根据显示的题目输入自己的答案,程序自动判断输入的答案是否正确并显示出相应的信息

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值