03、Python基础学习--数字类型


"""
分类:整数、浮点数、复数

整数:Python 可以处理任意大小的整数,当然包括负整数,在程序中的表示和数学的写法一样

"""

num1 = 10

num2 = num1

#连续定义多个变量

num3 = num4 = num5 = 1
print(num2,num3,num4,num5)

#交互式赋值定义变量

num6,num7 = 6, 7

print(num6, num7)

"""
浮点数:浮点型由整数部分和小数部分组成,浮点数运算可能会有四舍五入的误差
"""

f1 = 1.1
f2 = 2.2

print(f1 + f2)

"""
复数:实数部分和虚数部分构成,可以用a + bj,
"""


"""
数字类型转换:
"""

print(int(1.9))

print(float(1))

print(int("123"))

print(float("123.11"))

#

#print(int("abc"))

#print(int("123abc"))

#只有正负号才有意义

print(int("+123"))

print(int("-123"))


#数学功能

#返回数字的绝对值

a1 = -10
a2 = abs(a1)
print(abs(a2))


#比较两个数的大小

a3 = 100
a4 = 9

print((a3>a4)-(a3<a4))

#返回给定参数的最大值

print(max(a3,a4))

print(max(1,2,3,4,5))

print(min(a3,a4))

print(min(1,2,3,4,5))

#求x的y次方 2^5

print(pow(2,5))

#round(x(,n}) 四舍五入的函数,返回浮点数x的四舍五入的值,如果给出n值,则代表舍入到小数点后n位

print(round(3.456))

print(round(3.556))

print(round(3.456, 2))

print(round(3.546, 1))

#ceil:向上取整

print(math.ceil(18.1))

print(math.ceil(18.9))

#floor:向下取整

print(math.floor(18.1))

print(math.floor(18.9))

#返回整数部分和小数部分

print(math.modf(22.3))

#开方

print(math.sqrt(16))

#随机数

#从序列的元素中随机挑选一共元素

print(random.choice([1,3,5,7,9]))

print(random.choice(range(5))) #range(5)=[0,1,2,3,4]

print(random.choice("sunck")) # "sunck" == ["s","u","n","c","k"]

#生成一共1~10之间的随机数

r1 = random.choice(range(10)) + 1
print(r1)

print("xxxxxxxx")

#从指定范围内,按指定的基数递增的集合中选取一个随机数

#random randrange([start,] stop[,step])

#start 指定范围的开始值,包含在范围内

#stop 指定范围的结束值,不包含在范围内

#step 指定的递增基数

print(random.randrange(1,100,2))

#从0-99选取一共随机数

print(random.randrange(100))

#随机生成【0,1)之间的数(浮点数)

print(random.random())

#将序列的所有元素随机排序

list = [1,2,3,4,5]

random.shuffle(list)

print(list)

#随机生成一共实数,范围在【3,9】

print(random.uniform(3,9))

#三角函数


中奖示例

import random

num = int(input("请输入您号码:"))

res = random.choice(range(10)) + 1



#判断是否中奖 num = res

if num == res:
print("恭喜你中了500万")


示例,判断是否是闰年

#5、从控制台输入一个年份,判断是否是闰年

#能被4整除,但是不能被100整除 或者能被400整除

year = int(input("输入年份:"))

if year % 4 == 0 and year % 100 != 0 or year % 400 ==0:
print("是闰年")

else:
print("不是闰年")







posted @ 2020-02-18 11:30  步行-天下  阅读(195)  评论(0)    收藏  举报