1. python接收输入一个字符串,统计其中小写字母的个数
可以这样编写程序:
1、定义一个含有所有小写字母的列表变量w及一个待测字符串变量s。
2、对s字符串中的每一个字符进行循环迭代检测其是否位于变量w中,若为真,缺迅则对计数变量c进梁隐行橡扮厅加一操作。
3、输出c变量,即为所求。
具体代码及运行示例如下图所示:
程序代码及示例运行结果
2. 用python从键盘输入一个字符串,统计其中大写小写字母以及数字的个数
#include <stdio.h>
int main()
{
char str[256];
char *p;
int upper = 0;
int lower = 0;
int space = 0;
int digit = 0;
int other = 0;
p = str; // P指针指向数组第一个元素 str[0]
gets(p);
while(*p) // P不为空的时候继续下面的
{
if(*p>='A' && *p<='Z') // 判断是否为大写
{
upper++; // 统计大写字母个数
}
else if(*p>='a' && *p<='z') //是否为小写
{
lower++; //统计小写个数
}
else if(*p == ' ') // 判断是否为“ ”
{
space++; //统计个数
}
else if(*p>='0' && *p<='9') // 判断是否为数字
{
digit++; // 统计数字个数
}
else
{
other++; //剩下的是其他字符的 统计个数
}
p++; //指针后移
}
printf("upper = %d ",upper); // 输出
printf("lower = %d ",lower); // 输出
printf("space = %d ",space);// 输出
printf("digit = %d ",digit);// 输出
printf("other = %d ",other);// 输出
return 0;
}
(2)python输入字符串其中几位扩展阅读:
字符串在存储上类似字符数组,它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。
通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。
3. 用python写程序实现:输入一字符串,分别统计其中的英文字母个数,空格、数字和其他字符。
wz="计量单位是指根据约定定义和采用的标量,任何其他同类量可与其比较使两个量之比用一个数表示。计量单位具有根据约定赋予的名称和符号。"
for i in wz:
print("%s出现:%d次"%(i,wz.count(i)))
4. python如何获取一串字符中的几位字符
python获取一串字符中的几位字符消吵的方法:
使用“字符串名[开始位:结束位]”语句对字符串进行切片,通过更改开始位拿李侍以及结束位的数值,取任意数量的字符
示例如下:
取字扰数符串从第一位到第二位的值
执行结果:
更多Python知识,请关注:Python自学网!!