python数值学习笔记

二、数值

1、数值在Python中的分类

int 整数型

<class 'tuple'>
>>> b = 123
>>> type(b)
<class 'int'>         #整数型,类型为int

float 浮点型

>>> b = 12.3
>>> b
12.3
>>> type(b)
<class 'float'>      #浮点型,也就是带小数点的数值

complex复数型

>>> x = 5+2j
>>> x
(5+2j)
>>> type(x)
<class 'complex'>   #复数型,也就是定义一个变量x = a+bj,其中a与b都是整数或是浮点数,j是Python中定义好的虚数单位

2、数值的格式转换(整型与浮点型都可以转换字符串)

>>> a = '123'                  #定义一个变量为字符串123
>>> a
'123'
>>> type(a)
<class 'str'>                 #可以看到类型为字符串str


>>> b = int(a)          #格式化字符串a为数值,并赋值给b
>>> b
123
>>> type(b)
<class 'int'>        #b的格式变成了数值

注:数值转字符串,字符串转数值的方法都类似。

3、数值的进制转换

>>> bin(30)          #使用bin()将括号内的十进制数值转换为二进制
'0b11110'                #二进制使用0b开头标识


>>> oct(30)          #使用oct()将括号内的十进制数值转换为八进制
'0o36'                #八进制使用0o开头标识


>>> hex(30)          #使用hex()将括号内的十进制数值转换为十六进制
'0x1e'                #十六进制使用0x开头标识

4、数值的运算符+  -  *  / 以及%取余数   //取且只取商得整数部分  **乘方

>>> print(9+2)
11
>>> print(9-2)
7
>>> print(9*2)
18

>>> print(2**3)            #2的3次方
8

加减乘乘方都是非常正常

>>> print(10/3)
3.3333333333333335        #除法如果除不尽就会在最大位表达后面以5终结
>>> print(10//3)
3                                      #只取商得整数部分
>>> print(10%3)
1                                    #取余数

5、数值的比较符

大于:> 

小于 :<

大于等于:>= 

小于等于:<= 

等于:==  

>>> a = 10
>>> b = 20
>>> a > b
False
>>> a < b
True
>>> a == b
False
>>> a >= b
False
>>> a <= b
True

6、逻辑运算符、三元选择表达式

and 

表达式:x and y 

逻辑与的关系,x为True,则返回y的值,否则返回x的计算值

注意:x在逻辑与中起决定作用,即只看x是否为True,与y是否为True无关

or 

表达式:x or y 

逻辑或的关系,x为True,则返回x的值,否则返回y的计算值

注意:x在逻辑或中起决定作用,即只看x是否为True,与y是否为True无关

not 

表达式:not x

逻辑非的关系,x为True,则返回False,否则返回True

在Python中0被预定义False,1被预定义True 

>>> 1 == True             
True
>>> 0 == False
True

>>> x = 1           #定义x为1即为true
>>> y = 0            #定义y为0即为False

>>> x and y         #逻辑与
0


>>> x or y           #逻辑或
1

>>> not x           #逻辑非
False
>>> not y
True

>>> x and not y        
True

#x and not y 的意思为 x and y ,只不过此时y=(not y),x and y我们一个输出y的值,而此时y=(not y),not y为True,所以输出True

>>> not (x and y)
True

#x and y我们输出y的值,即0,not 0 则为True

>>> not 0
True

7、数学函数与随机函数

import math         #引入数学库

print (math.pi)            #输出π

结果:3.141592653589793

import random         #引入随机库

随机0-1数值方法

print(random.random())        #random.random()是指定的范围,0<=n<1

结果:输出一个数在0-1之间,可以是浮点型或者整型

随机指定整数方法

a = random.randint(1,9)         #随机数中的整数随机方法,可以自由定义范围

print(a)

结果:输出一个在1-9之间的整数

随机列表、字符串、元祖方法

a = 'asdafadwdsa'

b = random.choice(a)

print(b)

结果:输出定义的变量a字符串中的其中一个字符,例如输出w

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值