python3 __mian和__name__的区别】的更多相关文章

1.新建 test.py 模块: def GetModuleName(): print('__name__ = ', __name__) def PrintName(): print('PrintName:', 'Andy') if __name__ == '__main__': GetModuleName() PrintName() 运行结果: __name__ = __main__ PrintName: Andy 2.新建 Demo.py 模块 import test def Demo():…
range()函数在python3与python2中的区别 - CSDN博客 https://blog.csdn.net/weixin_37579123/article/details/80980382…
1.性能Py3.0运行 pystone benchmark的速度比Py2.5慢30%.Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可以取得很好的优化结果.Py3.1性能比Py2.5慢15%,还有很大的提升空间.2.编码Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:    >>> 中国 = 'china'    >>>print(中国)    china3. 语法1)去除了<>,全部改用!=2)去除``,全部改用repr…
1.性能 Py3.0运行 pystone benchmark的速度比Py2.5慢30%.Guido认为Py3.0有极大的优化空间,在字符串和整形操作上可 以取得很好的优化结果. Py3.1性能比Py2.5慢15%,还有很大的提升空间. 2.编码 Py3.X源码文件默认使用utf-8编码,这就使得以下代码是合法的:     >>> 中国 = 'china'     >>>print(中国)     china 3. 语法 1)去除了<>,全部改用!= 2)去除…
一般在风格比较好的代码中会有一行if __name__ == '__main__' :代码,这里说明一下这句代码的用处,先上两个代码test1.py和test2.py: # test1.py print("test1's name :" ,__name__) if __name__ == '__main__': print('test1 runs as main !') # test2.py import test1 print("test2's name :" ,…
Python3.x 中 input() 函数接受一个标准输入数据,返回为 string 类型. Python2.x 中 input() 相等于 eval(raw_input(prompt)) ,用来获取控制台的输入. raw_input() 将所有输入作为字符串看待,返回字符串类型.而 input() 在对待纯数字输入时具有自己的特性,它返回所输入的数字的类型( int, float ). 注意:input() 和 raw_input() 这两个函数均能接收 字符串 ,但 raw_input()…
Urllib是Python提供的一个用于操作URL的模块,在Python2.X中,有Urllib库,也有Urllib2库,在Python3.X中Urllib2合并到了Urllib中,我们爬取网页的时候,经常需要用到这个库.下面总结了Urllib相关模块中从Python2.X到Python3.X的常见的一些变动. 在Python2.X中使用import urllib2——对应的,在Python3.X中会使用import urllib.request,urllib.error. 在Python2.X…
         Python : 3.7.3          OS : Ubuntu 18.04.2 LTS         IDE : pycharm-community-2019.1.3       Conda : 4.7.5    typesetting : Markdown   code """ @Author : 行初心 @Date : 2019/7/6 @Blog : www.cnblogs.com/xingchuxin @Gitee : gitee.com/…
Python2中unittest.TestSuite().addTest()的参数是这样的:unittest.TestSuite().addTest(TestFun("test_nam"));其中TestFun是继承于TestCase的类,test_name是里面的测试函数. 然后运行传list当参数: name_list=[TestFun("test_nam01"),TestFun("test_nam02"),TestFun("tes…
在python前期学习中或者在学flask中,if_name_ = ="_main_"经常出现在我们的眼帘中,我们经常会问,这个是个什么玩意儿,它是干什么的? 我们知道,if 语句是判断语句,当==条件为true时,才会 执行if语句.否者它不执行. so ,这没什么用,它到底是干什么的,让我们分开来讲: __name__是一个变量.前后加了双下划线是因为是因为这是系统定义的名字.普通变量不要使用此方式命名变量. Python有很多模块,而这些模块是可以独立运行的!这点不像C++和C的…