Python 如何检查第一个字符是否为ñ-Django
我从一个表单中得到一个单词,为了使它变慢,我想区分它 使用django的slagify,如果我得到单词‘niandu’,slug就会变成‘nandu’。如果我得到“南都”这个词,鼻涕虫也会变成“南都” 所以我决定,如果这个词以“ñ”开头,slug将变成“word_ene” 问题是我找不到一种方法来检查输入的第一个字符是否真的是“ñ”或“ñ” 我以前尝试过self.palabra[0]==uñ和self.palabra[0]==ñ,包括编码和不编码palabra。但是我不能去上班 提前感谢。这对我很有用: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。但是我不能去上班 提前感谢。这对我
>>> 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!这回答了我的问题,但我已经找到了解决的办法。谢谢约翰!这回答了我的问题,但我已经找到了解决的办法。