备注:
#函数 #python 内置了很多函数,需要知道参数的名称和传入的参数 #abs() 返回绝对值 #max() 比较后面参数最大的一个,并返回 abs(-100) abs(100) max(1, 3, 5, -6) #数据类型转换 int('123') int('3.56') #直接对一个浮点数的字符 使用int函数强制类型转换 #会报值错误 int(float('3.56')) #前面加了数据类型然后进行转换 #函数重新命令 a = abs #变量a 指向 函数abs() a(-5) ''' 练习 请利用Python内置的hex()函数把一个整数转换成十六进制表示的字符串: # -*- coding: utf-8 -*- n1 = 255 n2 = 1000 ---- print(???) ''' #python 的16进制 #2进制是以0b开头的: 例如: 0b11 则表示十进制的3 #8进制是以0开头的: 例如: 011则表示十进制的9 #16进制是以0x开头的: 例如: 0x11则表示十进制的17 n1 = 25 hex(n1) type(hex(n1)) print (hex(n1)) #更多关于进制的资料 #http://blog.youkuaiyun.com/cnmilan/article/details/41695269 #定义函数 #定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号: def test_abs(i): if i >= 0: return (i) if i < 0: return (-i) #第二个if 应该为else def test_abs(i): if i >= 0: return (i) else i < 0: return (-i) #在缩进块里面编写函数,返回用return返回,执行到return时,函数就执行完毕,并将结果返回 #没有return 语句,也会返回结果,返回None #保存函数为py文件 #在目录下面启动python交互行 #from test_abs import test_abs #然后就可以用test_abs()这个函数了 #from test_abs import test_abs as a #这样,直接用a指向函数,然后用a(-9) #输出就是9了 #空函数,用pass返回 def null(): pass