liyihao

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

备注:

#函数
#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.csdn.net/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

 

posted on 2017-12-07 17:58  liyihao  阅读(190)  评论(0)    收藏  举报