def format_alignment(num, str_data): # 去掉字符串两端的空格 str(str_data).strip() # 去掉字符串中间的空格 data = str(str_data).split(' ') new_data = ''.join(data) # 记录汉字的个数 chinese_count = 0 # 记录所有字符的个数 all_count = 0 for c in new_data: all_count += 1 if 0X4E00 <= ord(c) <= 0X9FA5: chinese_count += 1 # 除汉字外其他字符的个数 letter_count = all_count - chinese_count # 如果字符串全部为汉字则 补充2个空格 if letter_count == 0: data = new_data + (num - chinese_count) * ' ' else: # 如果有其他字符 总个数减去汉字个数和其他字符的个数在加上其他字符的空格数字母一个空格 data = new_data + (num - chinese_count - letter_count) * ' ' + letter_count * ' ' return data
编写简单GUI界面查询数据,数据参差不齐!简单的解决办法
于 2024-02-15 14:32:12 首次发布