• 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+/

  • 相关阅读:
    发现可高速缓存的 SSL 页面
    启用了不安全的HTTP方法
    目录遍历漏洞
    强强合体:Docker版Kali Linux发布
    Kali2.0 Sqlmap清除历史扫描日志
    OWASP-ZAP
    基于web的项目管理软件Redmine
    sqlmap用户手册
    Sqlmap基础(二)
    信息存储安全
  • 原文地址:https://www.cnblogs.com/HBU-xuhaiyang/p/12520623.html
Copyright © 2020-2023  润新知