#!/usr/bin/env python3
# -*- coding: utf-8 -*-
# 学习网站:www.runoob.com
#****************************************************
# Python3 数字(Number) *
#****************************************************
'''
python 数字数据类型用于存储数值
数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配
内存空间。
'''
var1 = 10; var2 = 10; var3 = 20
# var1, var2指向同一块内存空间,var3 单独指向一块新的空间
'''
整型(int) - 通常被称为是整型或整数,是正或负整数,不带小数点。python3
整型是没有限制大小的,所以python3没有python2的Long类型。
浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学
计数法表示(2.5e1 = 2.5 * 10 = 25)
复数(complex)- 复数由实数部分和虚数部分构成,可以用a+bj,或者
complex(a,b)表示,复数的实部a和虚部b都是浮点型。
数字类型转换:
1. complex(x)将x转换到一个复数,实数部分为x,虚数部分为0
2. complex(x,y)将x和y转换到一个复数,实数部分为x,虚数部分为y.
'''
#============
# 数学函数
#============
import math
print( abs(-10) ) # 10 绝对值
print( math.ceil(4.1) ) # 5 数字的上入整数
print( math.floor(4.9) ) # 4 数字的下入整数
print( max(1,2,3,4) ) # 4 给定参数的最大值
print( min(-1,0,2,5) ) # -1 给定参数的最小值
print( math.sqrt(4) ) # 2.0 数字的平方根
print ("--------------------分割线------------------")
#============
# 随机数函数
#============
import random
# 从序列的元素中随机挑选一个元素,序列可以是一个列表,元组或字符串。
print( random.choice([1,3,5,7,9]) ) # 1
print( random.choice(range(100)) ) # 99
print( random.choice('bugliu') ) # u
# 随机生成下一个实数,它在[0,1) 范围内
print( random.random() ) # 0.8962819921902484
# 将序列中的所有元素随机排列
list_tmp = [1,2,3,4,5]
random.shuffle(list_tmp)
print( list_tmp ) # [1, 5, 3, 4, 2]
# 随机生成下一个实数,它在[x,y]范围内
print( random.uniform(3, 2) ) # 2.504641621796515
print ("--------------------分割线------------------")
#============
# 数字常量
#============
print( math.pi ) # 常量pi,圆周率
print( math.e ) # 常量e, 自然常数
Python3 学习笔记5_数字(Number)_20180223
最新推荐文章于 2022-08-12 12:55:31 发布