Python基础五(数值与布尔类型)

浩同学有些话:
…从本章开始会介绍一些Python中的数据类型,难度同样较低,但运用颇多,要灵活去掌握,运用。

9.python数值类型

整数(int)
浮点数(float)
复数(complex)

知识点一、数值认识

整数

  1. (二进制 数值只包含01) 0b 二进制的数
  2. (八进制 数值只包含0-7) 0o 八进制数
  3. (十进制 数值只包含0-9) 十进制数
  4. (十六进制 数字只包含0-9、a-f ) 0x 十六进制数
a,c,d,e = 0o724,0b101,12,0x22a
print(a,c,d,e)                 "输出结果 468 5 12 554"

二进制指逢二进一,即01+01=10 (逢二进一)其余同理

 00     01
+01    +01  
=01    =10   
b=0b10
print(b)     "输出结果 2"

进制转化:
1.其他进制转化为十进制(个位框 乘 进制 ^ 0 + 十位框 乘 进制^1+……)
2.十进制转化其他进制(整除倒取余)
3.二进制转化为八进制(整合三位为一位,注意补位0)
例:二进制10010转化为八进制即 先整合10 010 在补位010 010 最后按二进制转化十进制的方法进行操作即结果为22
4.二进制转化为十六进制(整合四位为一位)
例:二进制10010转化为十六进制即 先整合1 0010 在补位0001 0010 最后按二进制转化十进制的方法进行操作即结果为12
5.八进制转化为二进制————同上逆向翻转。

浮点数

  1. 整数与小数的组合、科学计数法

复数

  1. 实部与虚部的结合
    a+bj 即 complex(a,b)
a = complex(12.2,3)
print(a,type(a))

知识点二、函数运用

1.数字函数:内建函数(系统自带的,便捷使用):
绝对值 abs()
最大值 max()
最小值 min()
幂函数 pow(x,y) ---------等同于x ** y
round(num,n)
注:round函数中不加n表示四舍五入至整数位,但加了表示四舍五入到小数点n位

print(abs(-1213),max(12,2,-3,5,6))     "输出结果 1213 12"
print(min([1,2,3,4]),min(12,2,-3,5,6)) "输出结果 1 -3"
print(round(34.85,1),round(34.85))     "输出结果 34.9 35"
print(pow(12,2),12**2))                "输出结果 144 144"

2.导入函数(即用到工具包)
导入对应模块:import math
使用导入函数: 模块名.函数

简单引入几个模块说一下:

一、math模块函数

  1. 上取整 ceil(num)
  2. 下取整 floor(num)
  3. 开平方 sqrt(unm)
  4. 以base为基数,x的对数 log(x,base) 即base的结果次方等于x
import math
print(math.ceil(2.3),math.ceil(2.7)                  "输出结果 3 3"
print(math.floor(2.3),math.floor(2.7))               "输出结果 2 2"
print(math.sqrt(9),math.log(9,3),math.fabs(-10) )   "输出结果 3.0 2.0 10.0"
  1. 三角函数
        sin(x)正弦      cos(x)余弦      tan(x)正切 
      asin(x)反正弦    acos(x)反余弦    atan(x)反正切  
   degrees(x)弧度化为角度         radians(x)角度化为弧度

注:x接收的是一个弧度值
求弧度方法:
1 . (角度/180) *math.pi
数字常量 pi 即π ———— math.pi
2. math.radians(30)

import math
print(math.sin(math.radians(30)),math.sin((30/180)*math.pi))  "输出结果 0.49999999999999994 0.49999999999999994"

二、random模块函数
7. random() 输出[0,1)范围的随机小数

import random
print(random.random())    ''输出结果 0.4523526825839286''
  1. choice(seq) 从一个序列中即列表,元组随机挑选一个数值
import random
print(random.choice([1,2,3,4])''输出结果 4''
  1. uniform(x,y) 在范围[x,y]之类取一个随机小数
import random
print(random.uniform(1,4))        ''输出结果 2.714497920490271''
  1. randint(x,y) 在范围[x,y]之类取一个随机整数
import random
print(random.randint(2,7))         ''输出结果 2''
  1. randrange(start,stop=None,step=1) 给定[start,stop)内的随机一个整数,step为默认值为1的步长,若步长为2则不会取start+2,start+4,start+6,start+8……的值。
import random
print(random.randrange(1,12,2),random.randrange(1,12))  ''输出结果 5 4''

10.布尔类型 True/False int的子类

1.用做int类型做运算

print(True+1,False+1)     "输出结果 2 1"

2.比较运算符的结果

print(12>13)              "输出结果 False"

3.if判断条件/while循环条件

if True:
    print(1)              "输出结果 1"
浩哥知识小补充:

1.注意python2版本中有long类型,但python3中没有,切记 python3中的int具有long的功能
2.int和float进行算术运算时结果会变为float类型。

–关注微信公众号,浩叁佰教你学编程。–
在这里插入图片描述
–关注微信公众号,浩叁佰教你学编程。–

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

浩叁佰

感谢你的打赏哦

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值