也就是安装好Python 就可以直接调用的函数了,比如print().
附上 Python官网中各个函数介绍的链接:
https://docs.python.org/3/library/functions.html
常见的Python 自建函数一览:
1.2 定义函数函数的定义及调用,包括带返回值和不带返回值的情况。
# 带返回值的情况 def fahrenheit_converter_return(C): fahrenheit = C * 9/5 + 32 return fahrenheit #不带返回值的情况 def fahrenheit_converter(C): fahrenheit = C * 9/5 + 32 print(str(fahrenheit) + 'F') C2F = fahrenheit_converter_return(35) print(C2F) fahrenheit_converter(95) #运行结果: # 95.0 # 203.0F1.3 传递参数与参数类型
1.4 函数中的数学运算 2 逻辑判断
逻辑判断通过四种方式完成:比较运算、成员运算、身份运算、布尔运算。
2.1 比较运算逻辑判断用于选择和循环结构。告诉计算机在满足某个条件下,该做什么~可以比较变量或者表达式,如果比较式成立则返回True,不成立则返回False。
注意:字符串也可以参与比较,但Python严格区分大小写。不同类型的对象不能用大于或小于比较,但可以用等于和不等于比较。
2.2 成员运算成员运算符的关键词是 in 和 not in。 把in 放在两个对象中间,测试前者是否存在于in 后面的集合中。
集合有:列表。
2.2.1 对列表的基本操作,包括创建、添加元素 、列表索引album = [] #定义列表 album = ['Black Star', 'David', 25, True] #初始化 album.append('New song') #添加元素 print(album[0], album[1]) #通过索引访问变量 #运行结果: # Black Star David2.2.2 对列表进行成员运算
album = ['Black Star', 'David', 25, True] print ('Black Star' in album) print ('Black Star' not in album) #运行结果: # True # False2.3 身份运算
身份运算的关键词是 is 和 is not,Python 中的任何一个对象都要满足身份、类型、值这三个特点,缺一不可。is 操作符就是进行身份比对的。
the_Eddie = 'Eddie' name = 'Eddie' the_Eddie == name the_Eddie is name
注意:在这里的身份就是他们的id,也就是内存地址,所以身份运算符的作用:用于比较两个对象的存储单元。而比较运算符,大家都比较熟悉,就是比较两个变量的值是否相等。
#定义一个变量a,它是一个列表 a = [1,2,3] #将a列表的值赋值给b b = a[:] #看一下b和b 的类型 print(b) print(type(b)) #使用身份和比较运算符看看区别 print(b is a) print(b == a) print(id(b)) print(id(a)) #重新定义一个c,这次是直接把赋给c c = a print(c) print(type(c)) print(c is a) print(c == a) print(id(a)) print(id(b)) print(id(c)) #运行结果: # [1, 2, 3] ## False # True # 2456838432896 # 2456837092096 # [1, 2, 3] # # True # True # 2456837092096 # 2456838432896 # 2456837092096
说明:如果只是把a列表的内容给b的话,那么b就是一个和a内容相同的列表,所以(b == a)得到的结果是true,但a和b的id不同,所以(b is a)得到的结果是false。而c是从a那里完全赋值过来,所以不管是列表中的元素也好,还是它的id都和a完全一样,得到的结果都是true。
2.4 布尔运算符