什么是计算字符串中小写字符数的最pythonic和/或有效方法?
这是我想到的第一件事:
def n_lower_chars(string):
return sum([int(c.islower()) for c in string])
Run Code Online (Sandbox Code Playgroud) 无论如何在Linux(或更一般地说在POSIX OS中)保证在程序执行期间,即使文件被关闭而另一个文件被打开,也不会重复使用文件描述符?我的理解是,这种情况通常会导致已关闭文件的文件描述符被重新分配给新打开的文件.
我正在开发一个I/O跟踪项目,如果我可以假设在open()/ fopen()调用后,该文件描述符的所有后续I/O都是同一个文件,那么它会让生活更简单.
我将采用编译时或运行时解决方案.
如果这是不可能的,我可以做我自己的会计,当我处理跟踪文件(注意所有的打开和关闭通话的位置),但我更愿意被跟踪程序的执行过程中压制该问题.