常量与变量数据类型的转换(1.转换为数字)

据说从这里可以看到python的源代码点击打开链接

                                                 源代码

https://github.com/python/cpython/blob/2.7/Modules/posixmodule.c#L327

既如此,在加几个有关python 的链接吧,尽管我现在还不太懂

        http://svn.python.org/projects/python/trunk/Include/stringobject.h                                                                                           (https://www.zhihu.com/question/37055272/answer/70300775)

        https://www.python.org

        https://hg.python.org/cpython/file/b1abc5800e2b/Objects/stringobject.c

___________________________________________________________________________________________________________________

Q:为什么不像C语言中char型数据可以转换成int型数据?如何转换呢?

常量与变量数据类型的转换(1.转换为数字)_第1张图片

python string与int之间的转换

         https://blog.csdn.net/bug_moving/article/details/52885557

         https://blog.csdn.net/shanliangliuxing/article/details/7920400

嗯,找到了,应该使用不同的函数 https://blog.csdn.net/u013475964/article/details/68954251

现在,看一下几个思考性的尝试 

        https://blog.csdn.net/xiemanR/article/details/72824606

        https://blog.csdn.net/together_cz/article/details/76695899

        https://blog.csdn.net/zhengxiangwen/article/details/75453421

——————————————————————————————————

eval(str)函数的作用是什么??不甚了解

常量与变量数据类型的转换(1.转换为数字)_第2张图片

        eval()函数得到的应该是含有运算符的字符串转换后的最终结果

    使用eval()函数计算字符串中的有效Python表达式,并返回结果

常量与变量数据类型的转换(1.转换为数字)_第3张图片

_____________________________________

好,切入正题

int(str,num)        书本上表示为int(x[,base])大概[]表示为可有可无吧

其中,str为数字类型的字符串,需要加'',num表示该字符串的数的参数,是几进制的,得到的结果为十进制

常量与变量数据类型的转换(1.转换为数字)_第4张图片

long(x[,base])

float(x)           类似

    注意float不需[,base]

常量与变量数据类型的转换(1.转换为数字)_第5张图片

使用long()时出错??

python基本数据类型

Python3 中有六个标准的数据类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Sets(集合)
  • Dictionary(字典)

Number(数字)

Python3 支持 int、float、bool、complex(复数)

在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。(摘自博客园 爱尔兰时空                                                                         https://www.cnblogs.com/zhanmeiliang/p/5977168.html)


常量与变量数据类型的转换(1.转换为数字)_第6张图片

           python 3.6.3

常量与变量数据类型的转换(1.转换为数字)_第7张图片

           此为terminal中python交互模式

    附:二者语法区别 https://blog.csdn.net/samxx8/article/details/21535901

Python整型 操作实例(应为python 2.x)


你可能感兴趣的:(Python学习)