编程语言应用

首页 » 常识 » 问答 » 知识胶囊少儿Python编程系列之字
TUhjnbcbe - 2023/6/29 19:58:00

知识目标:

1、什么是字符串?

2、字符串索引;

3、截取子字符串;

项目目标:

项目一:动态输入一个字符串,求其长度;并正向检索所有偶数内容。

项目二:动态接收一个字符串,反向检索,每隔三位读取一个字符内容。

01什么是字符串?

字符串,是Python中最常见的数据类型。可以通过单引号或双引号来创建。使用函数len(),可以获取字符串的实际长度。比如:

首先,定义一个字符串。len()为系统函数,传入字符串变量,返回长度值。最后打印结果即可。Python中不区分单引号与双引号,上述代码也可用单引号创建字符串。

02字符串常规操作

本篇只讲解字符串索引、检索子字符串。

1、字符串索引

字符串是由一个个单个字符组成,可以通过:

字符串变量[索引下标]

方式获取某个位置上的单个字符。其索引或下标分为:

1)正向索引(正向递增),默认从0开始,依次为0,1,2…(字符串长度-1);

2)反向索引(反向递减),默认从-1开始,依次为-1,-2,-3…(-字符串长度);反向递增也就是从后往前依次读取。

举例如下:

ss[0],中括号内的数字就行下标值,只要不超出字符串长度的范围,写任何一个数字均可。最大下标为:字符串长度-1。

如果下标为负值,则表示反向检索,从后往前开始计数。ss[-1]读取的是最末尾的一位字符。

2、子字符串

Python中提供了截取子字符串的方式,语法格式:

字符串[起始位置索引:结束位置索引(不包含该位置):步长]

中括号里:可以写3个数字,中间用冒号隔开,也可以省略其中的某个数字或冒号。

第一个数字:表示字符串的起始位置,可以正向检索(正数),也可以反向检索(负数),包含该位置上的字符。

第二个数字:表示字符串的结束位置,可正、可负,但不包含该位置。

第三个数字:代表步长,默认为1。

用法非常灵活多样,比如:

ss[0:6],表示读取字符串从0开始,到第6个位置的字符(不包含该位置),即:正向检索从0到5的子字符串。每天添加步长数字,默认为1。

ss[7:],表示读取从第7个位置的字符开始,后面的所有内容均包含。

03编程体验

尝试完成两个任务

项目一:动态输入一个字符串,求其长度;并正向检索所有偶数内容。

参考代码如下:

默认下标为0,设置起始位置1,即从二位开始(偶数位);每次步长加2。

思考:还有其他方式可以实现吗?

项目二:动态接收一个字符串,反向检索,每隔三位读取一个字符内容。

04总结

本课主要学习了字符串的常规一般应用,特别是字符串截取,其应用比较灵活,需要注意各种形式的参数变化。

1
查看完整版本: 知识胶囊少儿Python编程系列之字