一些细节问题
来源:互联网 发布:张西可形意拳网络教学 编辑:程序博客网 时间:2024/06/07 11:48
1.字符串拼接
可以使用
给个错误例子:
add_card_url=r'http://localhost:4513/yellowPageMap/Cardmanage.ashx?a=add&data={"key":"{0}","cardinfo":"{1}"}'
像这种原本字符串里就含有{}的,不要使用format格式来格式化字符串,我有一次就报过KeyError可以使用
add_card_url=r'http://localhost:4513/yellowPageMap/Cardmanage.ashx?a=add&data={"key":"%s","cardinfo":"%s"}'
但是这并不是说 %s比format方法来,如果原本字符串也含有%的话,应该也不会使用%s来格式化(这种没有验证过)
2.dict获取默认值
例子:
d={'a':None,'b':'c'}
d.get('a','')
结果居然是None,而不是'',
所以最好还是用这个d.get('a') or ''最好了。
3.str(None)的结果居然是"None"。。
4.
if a is None: a=b和a=a or b(表达式2) 的区别
但a=None的时候,表达式1和表达式2的结果是一样的。
但是当a=False,的时候,表达式1的结果为False,表达式2的结果为b的值
0 0
- 一些细节问题
- 一些程序员细节问题
- IOS一些细节问题
- 一些细节问题
- 一些细节问题
- 安卓中一些细节问题
- CSS中的一些细节问题
- c的一些细节问题
- HMM的一些细节问题
- Servlet的一些细节问题
- 一些细节问题(9.20)
- table一些重要细节问题
- session的一些细节问题
- 关于JAVAWEB一些细节问题
- 一些java小细节问题
- java的一些细节问题!
- 遇到的一些细节问题
- C++一些细节问题记录
- php启用zlib压缩文件的配置方法
- 模拟指针(simulated pointer)
- 第7周作业1-循环大战while
- 51单片机存储区
- hdu_1008 Elevator
- 一些细节问题
- 点击LinearLayout使用selector改变TextView字体颜色
- 删除信息中的小区广播、默认语言、添加自定义铃声
- 网站下方qq联系方式
- Hadoop(四)Hive整合HBase及JDBC方式操作Hive
- Android学习笔记(二八):字体
- 开源的HTML5和JavaScript框架
- System.Data.SqlClient.SqlError: 媒体集有 2 个媒体簇,但只提供了 1 个。必须提供所有成员程序代码
- 响应式表格