www.5615.net > pythonAsCii码

pythonAsCii码

ASCII码转字符 chr(num) //num代表ASCII码,其大小应为0~255字符转ASCII码 ord(ch) // ch表示字符

1、打开python语言命令窗口,定义一个字符串变量a并赋值,调用zfill方法,这个方法是使用0填充字符串.2、如果字符串中包含了字母,调用upper方法是将字符串中的字母全部转换为大写字母.3、字符串中的translate方法是替换指定位置的字符串,注意参数传值.4、如果只是要每个单词的第一个字母大写,调用title方法.5、如果想要将字符串中的大写字母转换为小写字母,小写转换为大写,可以使用swapcase方法.6、字符串中含有空格或特定字符,需要去掉,可以使用strip方法.

就readline()按行读就好了,因为python不会过滤掉任何东西.然后遍历返回的字符串中的每个字符,用ord()函数获取字符对应的ascii值.

Python提供了ord和chr两个内置的函数,用于字符与ASCII码之间的转换.>>> print ord('a')97>>> print chr(97) a>>>

ASCII码里面,只需要记住3个重要的开始就可以了,阿拉伯数字0对应的ASCII码是30H.大写字母A对应的是40H,小写字母a对应的是60H.根据这个规律,小写字母与大写字母之间是相差20H的,在你的题目中,只需将46H+20H,就可以得到66H了.

#include int main() { char str[100]; int i; printf("please input your words:"); scanf("%s",&str); printf("you have input the words %s\n",str); printf("you have input the character\n"); for(i = 0; str[i]; ++i) printf("'%c'(%d) ",str[i],str[i]); printf("\n"); return 0; }

答案如下:#!/usr/bin/env python3# -*- coding:utf-8 -*- str = "\u53ef\u8f6c\u51fa\u91d1\u989d\u8d85\u9650" str.encode('utf8') print(str)

对不起,中文不能用ASCII表示所以,不能把中文转换成ASCII

将中文放到列表中会变成ascii会变成ascii啊,为什么要这么做呢,ascii不能描述中文,你可以用unicode,比如“中国”,u"中国"就是unicode, 真正的值是:u'\u4e2d\u56fd'

网站地图

All rights reserved Powered by www.5615.net

copyright ©right 2010-2021。
www.5615.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com