栏目分类:
子分类:
返回
文库吧用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
文库吧 > IT > 软件开发 > 后端开发 > Python

Python 基础学习笔记(二)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python 基础学习笔记(二)

1 函数 1.1 python 自建函数

也就是安装好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.0F
1.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 David
2.2.2 对列表进行成员运算
album = ['Black Star', 'David', 25, True]
print ('Black Star' in album)
print ('Black Star' not in album)

#运行结果:
# True
# False
2.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 布尔运算符

 

转载请注明:文章转载自 www.wk8.com.cn
本文地址:https://www.wk8.com.cn/it/1037691.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 wk8.com.cn

ICP备案号:晋ICP备2021003244-6号