问题标签 [isalpha]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
254 浏览

c - isalpha 的返回值是什么意思(在其他 ctype.h 函数中)?

如果字符不是字母表,则返回值isalpha()是,如果是字母表则返回0非零值。许多其他ctype.h库函数也是如此。

这个函数的返回类型有什么意义吗?
换句话说,为什么不简单地返回1字母字符呢?
我用谷歌搜索并没有找到任何答案。

0 投票
3 回答
2118 浏览

python - Python 列表没有 isalpha()

我尝试使用以下数据读取文本文件并说明其数据类型:

这是txt文件中的数据

输出应该是这样的:

我试图显示他们的数据类型,但这是我的错误:

AttributeError:“列表”对象没有属性“isalpha”

到目前为止,这是我的代码:

0 投票
1 回答
125 浏览

c - 为什么 isalpha() 计数器程序给出错误的输出?C

我正在尝试运行一个简单的程序来读取文件并返回上下文和字母字符的数量。我得到一个错误的输出。

文件的上下文是:12345 abz 12345 ABZ 我应该得到上下文和数字 6。而不是我得到这个:

0 投票
2 回答
70 浏览

python - 简单字典

该问题要求编写一个函数来创建一个字典,其中包含字符串中每个单词的计数,并且只有在它是单词中的最后一个字符时才删除标点符号。我一直在尝试解决问题的标点部分。对于作业,我需要使用来识别标点符号isalpha,但是

  1. 我不确定使用word[-1]是否有助于识别最后一个字符是否是标点符号和
  2. 我不知道如何编写 else 语句来生成完整的字典。

我的代码正在生成的示例...

它应该产生什么的例子......

0 投票
1 回答
42 浏览

c - C 编程:读取文件文本并尝试找出最长单词的问题

我是编码的初学者,所以我可能会在这里和那里犯很多新手错误。我们在学校得到了这个任务,目标是找出最长的单词并将其连同它的字符数一起打印出来。我已经走了这么远,但是从这里到现在,我都很难找到问题所在。程序大部分时间都卡在迭代 49、50、51 和 59 上。我认为这是因为 realloc 为最长的 Word 变量返回 NULL。

有什么想法可以尝试解决这些问题吗?提前谢谢各位!

输入:

预期输出:

到目前为止我的代码:

0 投票
1 回答
121 浏览

c - 实施 isalpha 时遇到问题

我一直在研究 CS50 中的可读性问题。第一步是创建一种只计算字母字符的方法。它建议使用该isalpha功能,但并没有真正包括如何实现它的说明。

下面是我的代码,它成功地计算了总字母字符,但未能过滤掉标点符号、空格和整数。

谁能指出我一个更好的方向来实现isalpha它以使其发挥作用?

0 投票
2 回答
363 浏览

python - 如何使用 str.isalpha()?

这是我尝试过的。

我插入“Sharon”作为我的输入,但它仍然继续打印“不是字母表”。print("In alphabets")当我的输入是字母时,我应该怎么做?

0 投票
5 回答
2497 浏览

c - 如何只计算字符串中的字母?

我正在尝试编写一个计算字符串中多个元素的程序。其中第一个是字母。

该作业是 CS50 第 2 周问题集的一部分,因此包含库。

使用while条件我能够计算每个字符,但是一旦我添加了代码就停止工作isalnum(它检查字符是否是字母数字)。

我究竟做错了什么?

0 投票
2 回答
66 浏览

python - 整数猜谜游戏的挑战

我是编程新手,我正在构建一个有趣的猜谜游戏作为第一个程序。我已经弄清楚了以下几点:

  • 如何设置一个特定的数字让他们在 1-50 之间猜测(例如)
  • 当他们在参数之外猜测时会发生什么
  • “打破游戏”的猜测和尝试次数
  • 包含充满 if 语句的 while 循环

我似乎无法弄清楚如何阻止用户在游戏中输入除数字以外的任何内容。我希望他们能够这样做,但我想打印出个人错误消息然后退出 while 循环。(基本上结束了游戏)。

这与我能猜到的一样接近:

我收到错误消息:“ValueError:int() 以 10 为基数的无效文字”,我不知道如何解决这个问题。我一直在阅读有关 isdigit 和 isalpha 的内容,并尝试与它们混在一起看看会发生什么,但我得到了同样的错误。也许我只是把它放在错误的代码部分

有什么提示吗?:)

谢谢!

0 投票
0 回答
45 浏览

python-3.x - Python:如果单词中的字符是字母,则仅保留超过 3 个单词的行

下面的代码 1 允许我只保留超过 3 个单词的行。在我的大文本文档的某些行中,有一些行包含非字母字符和 3 个或更少的单词,我也想从我清理的行列表中排除这些行。在代码 2 中使用.isalpha()时,在计算一行中的单词时似乎不再逐行进行。我是 Python 新手,如果有人能帮助我,我将不胜感激。我想保留的线条是lines_clean = ["This is some text as an", "what I want to"]

代码 1:

代码 2(未按预期工作):