端午节前一周周记

Requests

python的一个HTTP客户端库,跟urllib,urllib2类似
Non-ASCII character ‘\xe6’ in file
Python的默认编码文件是用的ASCII码,你将文件存成了UTF-8也没用,解决办法很简单
只要在文件开头加入 # -*- coding: UTF-8 -*- 或者 #coding=utf-8 就行了。

Python try except: 之后 加上return 如果 except了执行到return了 那么return后边的代码就不执行了。

Git
git add –a 本地所有添加到git
git commit –m “test” 提交备注test
git push 提交代码 到远程本地分支
git checkout ** 切换本地/远程分支
git pull 拉代码到远程本地分支
git merge 更新到本地代码

‘ascii’ codec can’t decode byte 0xef in position 0: ordinal not in range(128)
print Phone + “中文字符” + res.name
python中字符串类型分为byte string 和 unicode string两种。
如果在python文件中指定编码方式为utf-8(#coding=utf-8),那么所有带中文的字符串都会被认为是utf-8编码的byte string(例如:mystr=”你好”),但是在函数中所产生的字符串则被认为是unicode string。
问题就出在这边,unicode string 和 byte string 是不可以混合使用的,一旦混合使用了,就会产生这样的错误。
“中文字符”被认为是byte string,而res.name的返回值被认为是unicode string。由于预设的解码器是ascii,所以就不能识别中文byte string。然后就报错了。
以下有两个解决方法:
1.将字符串全都转成byte string。
self.response.out.write("你好"+self.request.get("argu").encode("utf-8"))
2.将字符串全都转成unicode string。
self.response.out.write(u"你好"+self.request.get("argu"))
byte string转换成unicode string可以这样转unicode(unicodestring, “utf-8”)

Mysql
decimal 关键字指示 128 位数据类型。 与浮点型相比,decimal 类型具有更高的精度和更小的范围,这使它适合于财务和货币计算。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值