学习python 的第二天(1)——数据处理,运算,等函数的内容

import XXX 类似与 include<XXX.h>
随机数
Python自带的random库

import random
a=random.randint(1,10)
print(a)

1.参生n–m范围内的一个随机数: random.randint(n,m)

   2.产生0到1之间的浮点数:  random.random()

   3.产生n---m之间的浮点数:  random.uniform(1.1,5.4)

   4.产生从n---m间隔为k的整数: random.randrange(n,m,k)

   5.从序列中随机选取一个元素:  random.choice([1, 2, 3, 4, 5, 6, 7, 8, 9, 0])

   6.在一些特殊的情况下可能对序列进行一次打乱操作: random.shuffle([1,3,5,6,7])

   7.random.sample()的函数原型为:random.sample(sequence, k),从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列。

vscode下的交互模式
在终端页面输入 python 即可进入交互模式

绝对值
abs()函数

print(abs(-1))

数据转换
float()

print(float(1))

复数类型
complex=(a,b)

a=complex(3,4)
print(a.real)
print(a.imag)
print(abs(a))#负数的绝对值,取模

a,b都是浮点数

python中的变量都是指针可以为赋予任意类型的值

a=1
a=1.0
a='dawn'
a=[5,6,7,8]
a=(4,5j)

最大值,最小值比较函数
max(, , , …)
min( , , ,…)

max(505,4.365,505.365489)
min(505,4.365,505.365489)  

可以不同类型数据一起比

pow(a,b) 返回a的b次方
pow(a,b,c) 返回a的b次方除以c的余数

pow(5,3)
pow(5,3,2)

round(a,k) 返回浮点数a的小数点后 k 位,返回的值经过了四舍五入, k不填则为小书点后0位

round(3.456)#3
round(3.456,1) #3.5
round(3.456,2)#3.46
round(3.456,3)#3.456
round(3.456,4)#3.456

math库

math.ceil( ) 向上取整数
math.floor( ) 向下取整数
math.sqrt( ) 取算数平方根
math.modf( ) 分离浮点数 返回元组

import math
math.ceil(18.1)
math.floor(18.1)
math.sqrt(16)
math.modf(46.33)

三角函数

sin(x)
cos(x)
tan(x)
acos(x)
asin(x)
atan(x)
atan2(x,y)  
degrees(x)   #将弧度返回角度
hypot(x,y)  #返回欧几里徳范数
radians(x) #将角度转为弧度

布尔值
True和 False
False:None,False, 0, 0.0 ,0j,Decimal(0),Fraction(0 ) #总而言之数据就是为0,就是False
空的字符串,序列,集合也都是False

空值
None

decimal 模块
可以精确的表达浮点数
括号内是 字符串

import deciaml
a=decimal.Deciaml("0.1")
print(a)

新学的方法

from decimal import Decimal
print(Decimal('36')/Decimal("13.12"))

数据运算

a=5
b=10
a+b
a-b
a*b
a/b
a//b    #取除数的整数,不为整则向下取整
3//2    #1
-3//2   #-2
a%b     #余数
-a
+a
abs(a)
int(a)
float(a)
complx(a,b)
c.conjugate()#返回c的共轭复数
divmod(a,b)#返回(a//b,a%b)  除数和余数
pow(a,b)
a**b           #返回a的b次方  与pow(a,b)效果一样
pow(3,2)==3**2

逻辑运算符
and 相当于c语言中的 &&
or 相当于c语言中的 ||
not 相当于c语言中的 !

0 or 3  #3
1 or 3   #1
1 and 4		#4

and 必须所以为真,所以值为最后的数据
or 得出 第一个为真的数据

初碰函数

def my_pow(a,b): 
    i=1
    temp=a
    while i <b:
	    a=temp*a
	    i=i+1
    return a
 
print(my_pow(2,3))

猜你喜欢

转载自blog.csdn.net/m0_52521883/article/details/113592364