如何用python打印一段文字,如何在PYTHON中正确打印阿拉伯文字

news/2024/11/24 9:49:58/

I am using Python 2.7 and i try to print Arabic strings like these

print "ذهب الطالب الى المدرسة"

it's give the following output:

ط°ظ‡ط¨ ط§ظ„ط·ط§ظ„ط¨ ط§ظ„ظ‰ ط§ظ„ظ…ط¯ط±ط³ط©

The purpose is to print the text correctly, and not how to print each line. So, how can I print the string or content of text file correctly in its original form? like:

ذهب الطالب الى المدرسة

解决方案

by this module you can correct your text shape an direction.

just install pips and use it.

# install: pip install --upgrade arabic-reshaper

import arabic_reshaper

# install: pip install python-bidi

from bidi.algorithm import get_display

text = "ذهب الطالب الى المدرسة"

reshaped_text = arabic_reshaper.reshape(text) # correct its shape

bidi_text = get_display(reshaped_text) # correct its direction


http://www.ppmy.cn/news/848031.html

相关文章

python中的打印是什么意思_对python:print打印时加u的含义详解

对python:print打印时加u的含义详解 u:表示unicode字符串 不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。 一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。 建议…

如何用计算机打出love,游戏中名字的LOVE怎么用符号打出来?

这个需要你切换到相应的输入法状态再进行输入。如果你电脑上有装搜狗输入法,你可以尝试输入“dian”,其他输入法,你开启特殊字符键盘也是可以输入的。 一般常用的特殊符号 , 、 。 . ? ! &#…

python中如何打出字符π

文章目录 简介键值对表 简介 html是python标准库中比较鸡肋的一个模块&#xff0c;主要提供了escape和unescape两个功能&#xff0c;用于转换字符串中的<,>等字符&#xff0c;从而保证可被正确地用于网页中。所以大部分人都直接用第三方库了。 但html的子模块entities封…

滑稽(1)§(* ̄▽ ̄*)§

ACAnswer Coarse粗劣的答案 WAWonderful Answer好答案 TLETime Limit Enough时间充裕 MLEMemory Limit Enough内存充裕 CECompile Easily轻松通过编译 RERun Excellently完美运行 Score难以置信地保持足够的分数 AUAll Unaccepted全都不正确 OLEOutput Limit Excellent…

用计算机打cf,CF能用的特殊符号有什么 CF特殊符号怎么打

今天给大家介绍一下CF中什么特殊符号可以用&#xff0c;CF特殊符号的输入方法&#xff0c;给大家分享一下&#xff0c;希望大家喜欢 可用的cf名字符号&#xff1a; .! ❀ ♀ ♂ ― &#xffe3; _ & # * ■ № ○ ● → ※ ▲ △ ← ◎ ↑ ◇ ↓ ◆ 〓 □ ℃ ‰ € ∑ の…

用计算机打根号怎么打,根号在电脑上怎么打出来啊?

满意答案 我们利用“智能ABC”中提供的自定义词组功能,可以把经常使用的数学符号,定义为“新词”,来提高我们的录入速度。 具体做法是:启动“智能ABC”,右键点击输入法提示条最左侧的图标,在弹出的菜单中选中“定义新词”,在“新词”框中输入所需定义的词;在“外码”处…

c语言打印地址的格式错误,正确的格式说明符打印指针或地址?

Jonathan Lef.. 213 最简单的答案,假设您不介意不同平台之间的变幻莫测和格式变化,是标准%p符号. C99标准(ISO/IEC 9899:1999)在7.19.6.18中说: p参数应该是指针void.指针的值以实现定义的方式转换为打印字符序列. (在C11 - ISO/IEC 9899:2011中 - 信息在7.21.6.18中.) 在某些平…

LaTex 使用特殊章节符号 (§)

参考&#xff1a; LaTex 使用特殊章节符号 () LaTex 使用特殊章节符号 () 在.tex文件开头&#xff0c;加上以下内容&#xff1a; \usepackage[utf8]{inputenc}\usepackage{cleveref} \crefname{section}{}{} \Crefname{section}{}{} 并在通过以下命令引用章节 (section)&#x…