python入门系列(4) -- python常见应用


计算器、字符编码

计算器

掌握了python的基本语法后,可以使用python shell来代替各平台带的计算器了

>>> (50-5*6)/4.0      # 数学表达式
5.0
>>> a=100
>>> hex(a)          # 十六进制
'0x64'
>>> oct(a)          # 八进制
'0144'
>>> import math
>>> math.cos(math.pi / 4.0)
0.70710678118654757
>>> math.log(1024, 2)
10.0
>>> math.pow(2,3)
8.0

编码转换

  • 查看ascii码值
>>> ord('a')        # 字母转数值
97
>>> chr(97)         # 数值转字母
'a'

文本处理

简单的解析可以使用正则表达式来,第3章已经举了个解析objective-c获取类中属性的例子。

正则对多重嵌套的处理会有问题,如html中<table>又有一个table,那解析就会乱掉。这时就要用更专门的库了来解析html了,如BeautifulSoup就比较方便,可以用它做爬虫什么的。

demo

展示把几个简单的java类的定义转换成objective-c的类定义。


测试网络发包

  • 使用pcurl构造http get、post请求,在第3章中已经给了例子
  • 使用struct的pack、unpack快速生成、解析网络包
>>> from struct import *
>>> pack('hhl', 1, 2, 3)
'\x00\x01\x00\x02\x00\x00\x00\x03'
>>> unpack('hhl', '\x00\x01\x0
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值