Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何检查第一个字符是否为ñ-Django_Python_Django_Unicode_Non Ascii Characters - Fatal编程技术网

Python 如何检查第一个字符是否为ñ-Django

Python 如何检查第一个字符是否为ñ-Django,python,django,unicode,non-ascii-characters,Python,Django,Unicode,Non Ascii Characters,我从一个表单中得到一个单词,为了使它变慢,我想区分它 使用django的slagify,如果我得到单词‘niandu’,slug就会变成‘nandu’。如果我得到“南都”这个词,鼻涕虫也会变成“南都” 所以我决定,如果这个词以“ñ”开头,slug将变成“word_ene” 问题是我找不到一种方法来检查输入的第一个字符是否真的是“ñ”或“ñ” 我以前尝试过self.palabra[0]==uñ和self.palabra[0]==ñ,包括编码和不编码palabra。但是我不能去上班 提前感谢。这对我

我从一个表单中得到一个单词,为了使它变慢,我想区分它

使用django的slagify,如果我得到单词‘niandu’,slug就会变成‘nandu’。如果我得到“南都”这个词,鼻涕虫也会变成“南都”

所以我决定,如果这个词以“ñ”开头,slug将变成“word_ene”

问题是我找不到一种方法来检查输入的第一个字符是否真的是“ñ”或“ñ”

我以前尝试过self.palabra[0]==uñ和self.palabra[0]==ñ,包括编码和不编码palabra。但是我不能去上班

提前感谢。

这对我很有用:

>>> str = u"Ñandu"
>>> str[0] == u"\xd1"
True
>>> if str[0] == u"\xd1": print "Begins with \xd1!"
Begins with Ñ!
警惕事态发展;小写的ñ被编码为u\xf1。

这对我很有用:

>>> str = u"Ñandu"
>>> str[0] == u"\xd1"
True
>>> if str[0] == u"\xd1": print "Begins with \xd1!"
Begins with Ñ!

警惕事态发展;小写的ñ被编码为u\xf1。

如果您直接在代码中键入类似于uñ的内容,那么您必须记住在您选择的编码中添加类似的内容:

# -*- coding: utf8 -*- 
在.py文件的顶部,否则Python不知道该做什么


如果您直接在代码中键入uñ之类的内容,那么您必须记住在您选择的代码中添加类似的内容,当然:

# -*- coding: utf8 -*- 
在.py文件的顶部,否则Python不知道该做什么


当你打印self时会得到什么?palabra[0]当你打印self时会得到什么?palabra[0]谢谢John!这回答了我的问题,但我已经找到了解决的办法。谢谢约翰!这回答了我的问题,但我已经找到了解决的办法。