站长资讯网
最全最丰富的资讯网站

python中的for语句及字符串的用法解析

一、for语句

1、for 循环使用的语法
for 变量 in range(10):
循环需要执行的代码

示例1:for循环范围的确定

range(stop): 0~stop 1
range(start,stop):start-stop 1
range(start,stop,step): start~stop step(步长)

python中的for语句及字符串的用法解析

示例2:

python中的for语句及字符串的用法解析

二、for语句练习

1、求1~100之间的所有偶数之和

python中的for语句及字符串的用法解析

2、求1~100之间的所有奇数之和

python中的for语句及字符串的用法解析

3、用户输入一个整型数,求该数的阶乘

python中的for语句及字符串的用法解析

4、用户登陆程序需求:
1. 输入用户名和密码;
2. 判断用户名和密码是否正确 (name='root', passwd='westos')
3. 为了防止暴力破解, 登陆仅有三次机会, 如果超过三次机会, 报错提示;

程序如下:

python中的for语句及字符串的用法解析

运行结果1:

python中的for语句及字符串的用法解析

运行结果2:

python中的for语句及字符串的用法解析

5、输入两个数值:

求两个数的最大公约数和最小公倍数.
最小公倍数=(num1*num2)/最大公约数

程序和运行结果如下:

python中的for语句及字符串的用法解析

三、字符串

1、字符串的定义方式

python中的for语句及字符串的用法解析

2、字符串的特性

支持切片、重复,连接,成员操作符

python中的for语句及字符串的用法解析

输出结果:

python中的for语句及字符串的用法解析

3、字符串的开头和结尾匹配

python中的for语句及字符串的用法解析

4、字符串判断是否大小写或数字

程序如下:

python中的for语句及字符串的用法解析

运行结果如下:

python中的for语句及字符串的用法解析

5、字符串的搜索和替换

python中的for语句及字符串的用法解析

6、字符串的统计

python中的for语句及字符串的用法解析

7、字符串的分离和连接

python中的for语句及字符串的用法解析

四、字符串的练习

1、回文数判断

示例 1:
输入: 121
输出: true
示例 2:
输入: -121
输出: false
解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。
示例 3:
输入: 10
输出: false
解释: 从右向左读, 为 01 。因此它不是一个回文数。

程序及运行结果如下:

python中的for语句及字符串的用法解析

2、判断变量名是否合法

变量名是否合法
变量名可以由字母,数字或者下划线组成;
变量名只能以字母或者下划线开头;
s = "hello@"
1. 判断变量名的第一个元素是否为字母或者下划线; s[0]
2. 如果第一个元素符合条件, 判断除了第一个元素的其他元素;s[1:]

程序如下:

python中的for语句及字符串的用法解析

运行结果如下:

python中的for语句及字符串的用法解析

python中的for语句及字符串的用法解析

3、给定一个字符串来代表一个学生的出勤纪录,这个纪录仅包含以下三个字符:
'A' : Absent,缺勤
'L' : Late,迟到
'P' : Present,到场
如果一个学生的出勤纪录中不超过一个'A'(缺勤)并且不超过两个连续的'L'(迟到),
那么这个学生会被奖赏。
你需要根据这个学生的出勤纪录判断他是否会被奖赏。
示例 1:
输入: "PPALLP"
输出: True
示例 2:
输入: "PPALLL"
输出: False

python中的for语句及字符串的用法解析

4、输入一行字符,统计其中有多少个单词,每两个单词之间以空格隔开。

如输入: This is a c++ program. 输出:There are 5 words in the line.

python中的for语句及字符串的用法解析

5、给出一个字符串,在程序中赋初值为一个句子,例如"he threw three free throws",
自编函数完成下面的功能:
1)求出字符列表中字符的个数(对于例句,输出为26)

python中的for语句及字符串的用法解析

6、 题目描述:

> 给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前>后没有空格。
比如: (1) “hello xiao mi”-> “mi xiao hello”
– 输入描述:
> 输入数据有多组,每组占一行,包含一个句子(句子长度小于1000个字符)
– 输出描述:
> 对于每个测试示例,要求输出句子中单词反转后形成的句子

– 示例1:

“`
– 输入
hello xiao mi
– 输出
mi xiao hello

python中的for语句及字符串的用法解析

赞(0)
分享到: 更多 (0)
网站地图   沪ICP备18035694号-2    沪公网安备31011702889846号