Python学习笔记(二)

逻辑运算符

逻辑运算符有三种,分别是与、或、非。
and :逻辑“与”运算符,只有当and两边都是真,结果才是真
or :逻辑“或”运算符,只要当or一边的是真的,结果就是真
not :逻辑“非”运算符,反转逻辑值

print(True and True)
# True
print(True and False)
# False
print(True or True)
# True
print(True or False)
# True
print(False or False)
# False
print(not True)
# False
print(not False)
# True

成员运算符

成员运算符用来判断在指定的序列中有没有找到目标值,这个序列可以是字符串、列表和元祖。

in : 如果在指定的序列中找到值返回 True,否则返回 False。
not in : 如果在指定的序列中没有找到值返回 True,否则返回 False。

str = "asdfghjkl"

if 'a' in str:
    print('a 在字符串 str 中')
else:
    print('a 不在字符串 str 中')

if 'a' not in str:
    print('a 不在字符串 str 中')
else:
    print('a 在字符串 str 中')

身份运算符

身份运算符用于比较两个对象的存储单元。

is : is 是判断两个标识符是不是引用自一个对象
is not : is not 是判断两个标识符是不是引用自不同对象

a = 20
b = 20

if a is b:
    print("a 和 b 有相同的标识")
else:
    print("a 和 b 没有相同的标识")

if id(a) == id(b):
    print("a 和 b 有相同的标识")
else:
    print("a 和 b 没有相同的标识")

# 修改变量 b 的值
b = 30
if a is b:
    print("a 和 b 有相同的标识")
else:
    print("a 和 b 没有相同的标识")

if a is not b:
    print("a 和 b 没有相同的标识")
else:
    print("a 和 b 有相同的标识")

id() 函数用于获取对象内存地址。

输出结果如下:

a 和 b 有相同的标识
a 和 b 有相同的标识
a 和 b 没有相同的标识
a 和 b 没有相同的标识

在 Python ,如果两个数值一样的变量, Python 并不会在内存中重新开辟内存空间,而是会复用已有的内存空间。

Print语句

print语句可以向屏幕上输出指定的文字。比如输出’hello, world’,用代码实现如下:

>>> print 'hello, world'

注意:

1.当我们在Python交互式环境下编写代码时,>>>是Python解释器的提示符,不是代码的一部分。

2.当我们在文本编辑器中编写代码时,千万不要自己添加 >>>。

print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:

>>> print 'The quick brown fox', 'jumps over', 'the lazy dog'
The quick brown fox jumps over the lazy dog
print会依次打印每个字符串,遇到逗号“,”会输出一个空格。

print也可以打印整数,或者计算结果:

>>> print 300
300    #运行结果
>>> print 100 + 200
300    #运行结果
因此,我们可以把计算100 + 200的结果打印得更漂亮一点:

>>> print '100 + 200 =', 100 + 200
100 + 200 = 300     #运行结果
注意: 对于100 + 200,Python解释器自动计算出结果300,但是,'100 + 200 ='是字符串而非数学公式,Python把它视为字符串,请自行解释上述打印结果。

在这里插入图片描述

Python的注释

任何时候,我们都可以给程序加上注释。注释是用来说明代码的,给自己或别人看,而程序运行的时候,Python解释器会直接忽略掉注释,所以,有没有注释不影响程序的执行结果,但是影响到别人能不能看懂你的代码。

Python的注释以 # 开头,后面的文字直到行尾都算注释

# 这一行全部都是注释...
print 'hello' # 这也是注释

注释还有一个巧妙的用途,就是一些代码我们不想运行,但又不想删除,就可以用注释暂时屏蔽掉:

# 暂时不想运行下面一行代码:
# print 'hello, python.'

当想要多行注释时,有快捷键 CTRL+/

posted @ 2020-03-11 19:50  坤舆小菜鸡  阅读(63)  评论(0编辑  收藏  举报