#绝对值的计算: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....')