这是因为存储这种数时,Python会忽略其中的下划线.
将数字分组时,即使不是将每三位分成一组,也不会影响最终的值.
在Python看来,1000和1_000没有什么不同,1_000和10_00也没什么不同.
这种表示法适用于整数和浮点数,但只有Python3.6和更高的版本支持.
Python 3.7.4 (tags/v3.7.4:e09359112e, Jul 8 2019, 20:34:20) [MSC v.1916 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> a = 1_000_000
1000000
>>> a = 3_00_0_2
30002
>>> type(a)
<class 'int'>
>>> a = 3.68_796
3.68796
>>> type(a)
<class 'float'>
>>> a = 3_.689
SyntaxError: invalid token
>>> a = 3.698_68_55
3.6986855
>>> type(a)
<class 'float'>
书写很大的数时,可使用下划线将其中的数字分组,使其更清晰易读.当你打印这种使用下划线定义的数字时,Python不会打印其中的下划线.这是因为存储这种数时,Python会忽略其中的下划线.将数字分组时,即使不是将每三位分成一组,也不会影响最终的值.在Python看来,1000和1_000没有什么不同,1_000和10_00也没什么不同.这种表示法适用于整数和浮点数,但只有Python3.6和更高的版本支持.示例:Python 3.7.4 (tags/v3.7.4:e09359112e, Ju
包名:全部小写字母,中间可以由点分隔开,不推荐使用下划线。作为命名空间,包名应该具有唯一性,推荐采用公司或者组织域名的倒置,如com.apple.quicktime.v2。
模块名:小驼峰命名,如dummy_threading。
类名:大驼峰法命名,如SplitViewContraller
异常名:异常属于类,命名同类命名,但应该使用Error作为后缀。如FileNotFoundError
变量名:全部小写字母,如果有多个单词构成,可以用下划线隔开。如果变量应用于模块或函数内部,则变量名可以由单下划
1. 概述
在Python经常能见到含下划线(underscore)修饰的的变量和方法(如__name__,_var等),这些下划线的作用称之为名字修饰(name decoration)。在Python中,名字修饰通常有以下几种情况:
单前缀下划线(single leading underscore):_var
单后缀下划线(single trailingunderscore):var_
双前缀下划线(double leading underscores):__var
双前缀+双后缀下划线(dou
在Python中,下划线(_)是特殊的。如果您是python程序员,对于for _ in range(10),以及__init__(self)的语法可能比较熟悉。
这篇文章将解释什么时候以及如何使用下划线(_),并帮助你理解它。
在Python中有5种使用下划线的情况:
1、用于在解释器中存储最后一个表达式的值。
2、忽略特定的值。
3、给变量名或函数名赋予特殊的意义和功能。
4、用作“国际化(i18n)”或“本地化(l10n)”。
5、将数字的值分开。
在解释器中使用时
python解释器将最后一个
当需要进行长达数位数字计算‘10000000000’这种就不好分辨
3.6支持新的数字下划线功能,以提高可读性
在数字之间和任何基本说明符之后允许单下划线。不允许在一行中使用前导符,后缀符或多个下划线。
&gt;&gt;&gt; 1000000000000 #old
1000000000000
&gt;&gt;&gt; 5_000_000_000_000 #new
5000000000000...
偶尔发现在定义一个数字的时候数字之间可以加入下划线 ,数字之间的下划线有用吗 ?
没什么卵用 , 但是 ...可以增加可读性 , 同时也不改变变量数值的大小和变量类型
>>> num = 1_234_567_89
123456789
>>> type(num)
今天,一不小心,点到了源码里面去,看到个数字 1000_000,Java代码还可以这么定义数字的,厉害啦,我就百度啦下。原来这个就是1000000。等效的。只是1000_000这样写之后,可读性变强。
实际测试了下。
这个文章,是真的简单,就是图个稀奇。
我真的是第一次看见这么写数字的。
这是Java7引入的新特性。分割数字增强可读性。
当然它有一些使用上的限
《Python GUI设计 tkinter菜鸟编程》配套代码 第01章 基本概念
dreamboy40599599:
检查PyTorch GPU版本是否安装成功
2301_77136139: