教程:
一:数字类型

(1)int 没有限制大小,有以下的四种表现形式:
        1:2进制:以'0b'开头---bin
        2:8进制:以'0o'开头---oct
        3:10进制:正常显示----int
        4:16进制:以'0x'开头- hex
    (2)float:4个字节
    (3)复数(complex)--a + bj,complex(a,b)--实部a和虚部b都是浮点型
    (4)bool:比如True

Python有个特别的机制,它会在解释器启动的时候事先分配好一些缓冲区,这些缓冲区部分是固定好取值,例如整数[-5,256]的内存地址是固定的(这里的固定指这一次程序启动之后,这些数字在这个程序中的内存地址就不变了,但是启动新的python程序,两次的内存地址不一样)。有的缓冲区就可以重复利用。这样的机制就使得不需要python频繁的调用内存malloc和free。

二:数字运算

(1)加减乘除(/总返回一个浮点数)
    (2)// 取整   % 取余    **乘方

三:数字类型转换

上面的方法进行转换

四:数学函数

(1)math库中的函数abs, exp, max,min,pow(x, y)等
    (2)随机数函数random()\uniform(x, y)
    (3)三角函数sin,cos
五:数字常量
    e和pi

code:
from math import *
# -----------------------------------------------------------------------------------------------------#
# 数字类型
# -----------------------------------------------------------------------------------------------------#
a = 1
print(type(a))

b = 0b1111
print(b)

c = 3.23
print(c)

d = 3 + 4j
print('虚部', d.imag)
print('实部', d.real)
print(d)

# -----------------------------------------------------------------------------------------------------#
# 类型转换
# -----------------------------------------------------------------------------------------------------#
print('a的类型:', type(a))
a_f = float(a)
print('a_f = ', a_f)
print('a的类型:', type(a_f))

x = 12
x_bin = bin(x)
print(x_bin)
# print('x_bin的类型:', type(x_bin)) 为什么输出是字符型

# -----------------------------------------------------------------------------------------------------#
# 数学函数
# -----------------------------------------------------------------------------------------------------#

a = -pi/2
a_abs = abs(a)
print(a_abs)

# -----------------------------------------------------------------------------------------------------#
# 三角函数
# -----------------------------------------------------------------------------------------------------#
a_sin = sin(a)
print(a_sin)

最新文章

  1. 《Django By Example》第四章 中文 翻译 (个人学习,渣翻)
  2. vue-Resource(与后端数据交互)
  3. UIwebView 和 H5交互详情
  4. 软件工程day8
  5. 把Tomcat做成系统服务自动启动
  6. Maven之Nexus构建企业级Maven仓库
  7. Removing Columns 分类: 贪心 CF 2015-08-08 16:10 10人阅读 评论(0) 收藏
  8. java多线程的常用方法(以及注意事项)
  9. sqlserver 大文件脚本执行
  10. shell提示符显示git当前分支
  11. 通过 IP 访问谷歌
  12. 用saxon框架对xml数据进行过滤 - 程序员的天堂 - ITeye技术网站
  13. 深入出不来nodejs源码-编译启动(1)
  14. Netbeans IDE 安装Emmet插件并解决Emmet插件无效果问题
  15. 使用Fiddler获取OAuth2认证的access token时候返回502
  16. jmeter保持登录
  17. Expo大作战(四十一)【完】--expo sdk 之 Assets,BarCodeScanner,AppLoading
  18. Skyline开发1-环境搭建
  19. Sql server连接数据库报错相关
  20. db2表空间及日志文件调整

热门文章

  1. 16、爬取知乎大v张佳玮的文章“标题”、“摘要”、“链接”,并存储到本地文件
  2. 轴对称 Navier-Stokes 方程组的点态正则性准则 I
  3. [物理学与PDEs]第3章第2节 磁流体力学方程组 2.4 不可压情形的磁流体力学方程组
  4. 给Myeclipse配置tomcat服务器
  5. vue组件化的应用
  6. VJTools
  7. Ch02 课堂作业
  8. 题解-Codeforces1106全套
  9. 【原创】大叔问题定位分享(1)HBase RegionServer频繁挂掉
  10. Cookie 判断页面是否为第一次打开 包括刷新