当前位置: 首页 > news >正文

ps设计师网站有哪些宠物网站素材

ps设计师网站有哪些,宠物网站素材,开网站需要租用机房服务器价格,品牌建设的建议电脑上装了Python2.7和3.3两个版本#xff0c;平时运行程序包括在Eclipse里面调试都会使用2.7#xff0c;但是由于某些原因在cmd命令行中输入python得到的解释器则是3.3, 一直没对此做处理#xff0c;因为这样可以对两个版本的差异有一个测试#xff0c;而且虚拟机里面是2.…电脑上装了Python2.7和3.3两个版本平时运行程序包括在Eclipse里面调试都会使用2.7但是由于某些原因在cmd命令行中输入python得到的解释器则是3.3, 一直没对此做处理因为这样可以对两个版本的差异有一个测试而且虚拟机里面是2.7以下的版本。 今天想到需要几个脚本做常用的编码转换这样在没有其他工具的情况下也可以进行转换不多说上正文 首先是2.7版本下 2.7版本下进行转换还是很方便的hex2charoutput data.decode(hex) char2hex: output 64617461.encode(hex) 真的是只需要用到字符串的decode和encode方法就Ok了因此因此如果我需要在命令行下运行可以这样写import sys choose sys.argv[1] data sys.argv[2] def hex2char(): output data.decode(hex) print output def char2hex(): output data.encode(hex) print output print Usage: if len(sys.argv) 3: if choose.lower() hex2char: hex2char() if choose.lower() char2hex: char2hex() if choose.lower()!hex2char and choose.lower()!char2hex: print Wrong param,try again else: print Wrong number of params,check your input\n #this script has passed the test这段代码在2.7的环境下测试已经通过可以进行十六进制与字符串之间的转换如果觉得还不太好用可以对代码进行修改修改 但是在3.0以上环境有很多用法则是不再被支持的如果使用str.encode(hex),则会报错 Traceback (most recent call last): File , line 1, in data.encode(hex) LookupError: unknown encoding: hex 有些人可能会说hex应该为hex或者说遇到没有()的情况实际上Python中单引号和双引号是没什么区别的例如 ord(a)97 ord(a)97都是成立的 然后是3.0以上环境 3.0环境比较常用的是binascii模块关于这个模块的一些函数和方法可以查找手册这里且说对于十六进制和字符串的转换 先贴代码def hex2char(data): # binascii.a2b_hex(hexstr) output binascii.unhexlify(data) print(output) def char2hex(data): data bdata # binascii.b2a_hex(data) output binascii.hexlify(data) print(output)这两个函数与上述代码有着相同的功能代码中有两行注释表明binascii.a2b_hex(hexstr)和binascii.unhexlify(hexstr)在功能上是等价的另一个同样 这里十六进制转字符串直接调用就可以了但是当直接使用output binascii.hexlify(data)时则报错了对此函数munuals的说法是 Return the hexadecimal representation of the binary data. Every byte of data is converted into the corresponding 2-digit hex representation. The resulting string is therefore twice as long as the length of data 因此对传入的参数必须申明是byte of data刚开始没有想到不知怎么处理后来想到bstring data类似于rstring data(原始字符串在使用windows路径时r..\path可以不需要对反斜线转义)于是有了 data bdataoutput binascii.hexlify(data) 于是问题便愉快的解决了同样可以进行转换 另外在2.7中binascii模块可以使用output binascii.hexlify(data)直接就可以投入使用不必data bdata处理这也是不同版本之间显著的区别2.7的 一些功能用起来更上手但是3.0版这么做也是出于某种需要 再给几个进制转换的例子 int(bf,16) 将16进制数bf转为10进制数把16改为8或2就对于不同的进制 hex(num),把hex换成bin或oct就对应于二进制数和八进制了 看到有一段不错的不错进制转换的代码importos,sys #global definition#base [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F] base [str(x) for x in range(10)] [ chr(x) for x in range(ord(A),ord(A)6)] #bin2dec#二进制 to 十进制: int(str,n10) defbin2dec(string_num): return str(int(string_num, 2)) #hex2dec#十六进制 to 十进制 defhex2dec(string_num): return str(int(string_num.upper(), 16)) #dec2bin#十进制 to 二进制: bin() defdec2bin(string_num): num int(string_num) mid [] whileTrue: if num 0: breaknum,rem divmod(num, 2) mid.append(base[rem]) return .join([str(x) for x in mid[::-1]])最后再给出Ascii码和整数转换的函数 chr()函数以一个Ascii码作为参数返回对应的整数 ord()函数则刚好与chr()相反返回对应Ascii码如果参数超过Ascii码表示范围则返回对应的unicode值
http://www.yutouwan.com/news/1649/

相关文章:

  • 什么是虚拟网站建德建设局官方网站
  • 网站制作一薇汶上网站建设哪家便宜
  • 广告公司网站设计策划怎么用织梦做网站前台
  • 做游戏门户网站要注意什么深圳公司注册代理公司排名
  • 安阳中飞网站建设做旅游产品的网站有哪些
  • 个人网站可以收费吗网站建设英文字体
  • 在线电影网站开发免费隐私网站推广
  • 济南住宅与房地产信息网官方网站无锡网站建设公司
  • 上海平台网站建设报互联网排名前十的公司
  • 新乡做网站优化北流网站建设
  • 个人网站该怎么打广告个人可以做社区网站有哪些
  • 谁可以做网站seo白帽和黑帽的区别
  • 广州建设网站方案企业网站建设可行性分析任务
  • 横沥镇网站建设公司万网如何做网站
  • 好的网站设计题目徐汇网站制作设计
  • 网站域名怎样注销网站整体色彩的建设
  • 做设计兼职的网站有哪些江苏网页制作报价
  • 大连鼎信网站建设公司地址做的网站如何防止怕爬虫
  • 做网站加班购买wordpress模板
  • 建设一个大型电影网站wordpress双按钮设置
  • 国内知名网站建设伺新闻稿在线
  • html5精美网站电子邮箱怎么申请注册
  • 六安网站制作多少钱wordpress通过id获取文章
  • 酒店网站建设的基本内容平面设计的网站有哪些
  • 玄武建设局网站中文竖排wordpress
  • 用discuz做的门户网站网站开发到上线的流程
  • 衡水公司做网站手机网站自适应宽度
  • 网站建设 月光博客云网站
  • wordpress卡密网站源码应不应该购买老域名建设新网站
  • 软件设计网站做设计必须知道的几个网站吗