Python 数值的计算

#绝对值的计算:abs

print(abs(-7))

print(abs(7))

#进制之间的转换:bin(),oct(),ord()

#print(bin(100))

#print(oct(100))

#print(ord(100))

#Ascll码表与字符之间的转换

print(chr(37))

print(ord('@'))

#商和余数的计算:divmod()

#print(divmod(10,3))  10//3 10%3

#幂计算:pow

print(pow(2,5)) #2**5

print(pow(10,10,2))  #10**10 %2

#近似值的计算:round():规定,将数字近似到离0更远的一边,距离一样远的话,就保留到偶数的一边

print(round(2.5678)) #一个参数保留整数部分

print(round(4.5678,2))#两个参数 第二个参数保留多少位

print(round(0.5))

print(round(-0.5))

#序列相关的内置函数

#序列真假的判断:all() ,any

#元素除了0,空,none,false外都返回ture

#all:所有的元素为真,返回ture

#print(all(['12','小米',1.22[7,8,9]]))

#any:序列离有任意元素为真就返回ture

#print(any(['','小明',1.22,[7,8,9],0]))

#迭代对象的生成range()

print(range(10))#一个参数,默认从0开始

print(list(range(1,10)))#两个参数的时候,从指定的参数开始

#序列的迭代:enumerate() zip()

#enumerate():在迭代序列4输出序号和值

for i,c in enumerate('abc'):

    print(i,c)

#zip()将多个序列放在一起

for i,c in zip('7,8,9','abc'):

    print(i,c)

#序列的最值,max(),min()

print(max(1,333,44,100))

print(min(1,333,44,100))

#序列的切片:slice() 三个参数,开始,结束,间距

#s1 = list(range(20))

print('--------------------------')

for i in range(20)[slice(3,15,2)]:

    print(i)

#序列的排序和逆序

w1 = [4,66,22,99,10,1]

sorted(w1)

reversed(w1)

print(sorted(w1))

print(reversed(w1))

#类型相关的内置函数

a = [1,2,3]

print(isinstance(a,list))#判断某一个对象是不是某种类型

print(type(a))#返回这个对象是什么类型

#类型之间的转换

print(int('123'))

print(str(123))

print(str(1.2+3.6))#适合人阅读

print(repr(1.2+3.4))#适合机器阅读

print(float(1))

t = (1,2,3)

t1 = [1,2,3]

#list

list(t)

set(t)

dict(t)

tuple(t1)


 

#def开头引导,可以不填参数,参数可以为空,但是不能省略括号,注意代码的缩进

def add(x,y):

    a = x + y

    print(a)

#模块A

a = 100

print('你好,我是模块A....')

#别的文件导包,不会执行这里面的内容,只会在本文件中执行

if __name__== "_main_":

    print(a)

    import A

    print('你好,我是模块B....')

你可能感兴趣的:(数值计算,变量作用域,循环给值,python)