【语法02】Python数据类型

本文介绍了Python中的数据类型,包括数字、字符串、列表、元组、字典和集合。列表是最常用的数据结构,允许不同类型的元素且可变;元组与列表相似但元素不可修改;字典是无序的键值对集合;集合则包含无重复的元素。所有这些类型都支持特定的操作,如索引、切片、加、乘等。
摘要由CSDN通过智能技术生成

数字(Number)

# 使用del语句删除一些数字对象的引用
# del var1[,var2[,var3[....,varN]]]]

# 通过使用del语句删除单个或多个对象的引用
# del var 
# del var_a, var_b

#Python 支持三种不同的数值类型:
#整型(Int) - 通常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型使用,所以 Python3 没有 Python2 的 Long 类型。
#浮点型(float) - 浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 102 = 250)
#复数( (complex)) - 复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。

#十六进制和八进制代表整数:
number = 0xA0F #十六进制
print(number)

number = 0o37 #八进制
print(number)

#Python支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
2575
31
#Python数字类型转换

# int(x)将x转换为一个整数
# float(x)将x转换为一个浮点数
# complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0。
# complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式。

a = complex(3)
print(a)

a = complex(4,5)
print(a)
(3+0j)
(4+5j)
# Python数字运算
print(17 / 3)
print(17 // 3)

# //得到的不一定是整数类型的数,它与分母分子的数据类型有关系
print(7 / 2)
print(7 // 2)
print(7.0 // 2)
print(7 // 2.0)

#不同类型的数混合运算时会将整数转换为浮点数:
print(3 * 3.75 / 1.5)
5.666666666666667
5
3.5
3
3.0
3.0
7.5
# 在交互模式中,最后被输出的表达式结果被赋值给变量 _ 。
'''
>>> tax = 12.5 / 100
>>> price = 100.50
>>> price * tax
12.5625
>>> price + _
113.0625
>>> round(_, 2)
113.06
'''
#数学函数

import math

print(abs(-2.5))

print(math.ceil(2.5)) # 返回数字的上入整数,如math.ceil(4.1) 返回 5
print(math.ceil(-2.5))

print(math.exp(1)) # 返回e的x次幂(ex)

print(math.fabs(-2)) # 返回数字的绝对值

print(math.floor(2.5)) # 返回数字的下舍整数

print(math.log(100,10)) # 如math.log(math.e)返回1.0,math.log(100,10)返回2.0
print(math.log(2))# ln()

print(math.log10(1000))

print(max(2,3,5))

print(min(2,3,5))

print(math.modf(3.75))# 返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
print(math.modf(-3.75))

print(pow(2,3.7))

print(round(3.756,2)) #返回浮点数x的四舍五入值,如给出n值,则代表舍入到小数点后的位数。
print(round(4.522222,1))

print(math.sqrt(2))
2.5
3
-2
2.718281828459045
2.0
2
2.0
0.6931471805599453
3.0
5
2
(0.75, 3.0)
(-0.75, -3.0)
12.99603834169977
3.76
4.5
1.4142135623730951
# 随机数函数

import random

print(random.choice(range(10)))#在序列的元素中随机挑选一个元素
a = [1,2,3,'Ecust',True]
print(random.choice(a))

print(random.randrange(1,100,2)) # randrange ([start,] stop [,step])从指定范围内,按指定基数递增的集合中获取一个随机数

print(random.random()) # 随机生成下一个实数,它在[0,1)范围内。

random.seed(1) #改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。

print(a)
random.shuffle(a)# 将序列的所有元素随机排序
print(a)

print(random.uniform(2,5))# 随机生成下一个实数,它在[x,y]范围内
7
Ecust
83
0.37961522332372777
[1, 2, 3, 'Ecust', True]
[3, 'Ecust', True, 1, 2]
3.486305261275823
# 三角函数

import math

print(math.acos(0))#返回x的反余弦弧度值。
print(math.asin(0))
print(math.atan(1))
print(math.atan2(1,1))#返回给定的 X 及 Y 坐标值的反正切值。
print(math.cos(math.pi/2))#返回x的弧度的余弦值。
print(math.sin(math.pi/6))
print(math.tan(math.pi/4))
print(math.hypot(3,4))#返回欧几里德范数 sqrt(x*x + y*y)。
print(math.degrees(math.pi/2))#将弧度转换为角度
print
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值