python2.* print语句和python3.* print()函数的区别
在Python 2里,如果你使用一个逗号(,)作为print语句的结尾,它将会用空格分隔输出的结果,然后在输出一个尾随的空格(trailing space),而不输出回车(carriage return)。在Python 3里,通过把end=' '作为一个关键字参数传给print()可以实现同样的效果。参数end的默认值为'\n',所以通过重新指定end参数的值,可以取消在末尾输出回车符。
在Python 2里,如果你使用一个逗号(,)作为print语句的结尾,它将会用空格分隔输出的结果,然后在输出一个尾随的空格(trailing space),而不输出回车(carriage return)。在Python 3里,通过把end=' '作为一个关键字参数传给print()可以实现同样的效果。参数end的默认值为'\n',所以通过重新指定end参数的值,可以取消在末尾输出回车符。
# execute only if run as a script 在python模块是对象,所有模块都有一个内置属性__name__ 。当前脚本文件被直接执行时,才运行if __name__ == '__main__'作用域下的代码块,如果脚本文件被引入到其他文件中在执行的话,不运行if __name__ == '__main__'作用域下的代码块。
python3怎样把gb2312格式的字符串转换成utf-8格式?首先把gb2312格式字符串转换为Unicode,然后Unicode在转换为utf-8。python3怎样把utf-8格式的字符串转换成gb2312格式?字符串转换步骤:utf-8 -> Unicode -> gb2312。python3怎样把utf-8,GBK转换为 unicode 使用 unicode(s,encoding) 或者 s.decode(encoding)。python3怎样把unicode 转为 gb2312,utf-8等
python setup.py sdist 将自己的python文件打包,python setup.py 安装第三方包,用setup.py安装的python包卸载, 必须手动删除,而且也容易出错
python 高阶函数,普通函数可以做高阶函数的参数