美文网首页
Python学习笔记-基础知识

Python学习笔记-基础知识

作者: 土豆吞噬者 | 来源:发表于2019-09-27 18:58 被阅读0次

    注释

    Python中单行注释以#开头,多行注释可以用多个#号,或者三个单引号或双引号。

    #我是注释
    #我也是注释
    """
    我也是注释
    """
    '''
    我也是注释
    '''
    

    行与缩进

    Python使用缩进空格数来识别代码块而不是大括号,同一个代码块的语句必须包含相同的缩进空格数。

    if True:
        print("hello world")
    else:
        print("hello ya")
    

    如果代码一行写不完,可以使用反斜杆实现多行语句,在 [], {}, 或 () 中的多行语句,不需要使用反斜杠。

    value1=10
    value2=20
    value3=30
    value=value1+\
          value2+\
          value3
    values={value1,value2,value3}
    print(value)
    print(values)
    

    Python可以在同一行使用多条语句,语句之间用分号分隔。

    value1=10;print(value1)
    

    print

    print默认输出后面会追加一个换行符,我们可以使用end参数替换换行符。

    print("hello")
    print("world")
    print("hello",end=",")
    print("world")
    
    hello
    world
    hello,world
    

    import

    Python中使用import导入模块,例如:

    import sys
    

    你还可以一次性导入多个包,但是不建议这么做,最好每个导入语句单独成行:

    import os, sys, time
    

    导入模块时还可以重命名模块。

    import sys as system
    print(system.platform)
    

    还可以导入模块的部分功能。

    from os import path, walk, unlink
    

    还可以导入模块的全部功能。

    from os import *
    

    运算符

    Python的运算符和其它语言差不多,但也有区别:

    /和//都是除法运算符,前者的结果是浮点数,后者的结果是向下取整,**为幂运算。

    print(9/2)#4.5
    print(9//2)#4
    print(10**2)#100
    print(2**10)#1024
    

    Python的逻辑运算符and,or,not对应C中的&&,||,!。

    • 对于表达式x and y,如果x,y其中一个为False,则表达式返回第一个为False的值,否则返回y。
    • 对于表达式x or y,如果x为True,则返回x的值,否则返回y的值。
    • 对于表达式not x,如果x为True,则返回False,否则返回True。
    print(0 and 10)#0
    print(10 and False)#False
    print(10 and 100)#100
    print(10 or 0)#10
    print(0 or 2)#2
    print(not 10)#False
    

    类型

    Python内置的type()可以用来查询变量所指的对象类型,isinstance可以判断是否是指定类型。

    value=10
    print(type(value))#<class 'int'>
    print(isinstance(value,int))#True
    

    Python中字符串,数字,元组为不可变对象,不能修改,只能新建。

    相关文章

      网友评论

          本文标题:Python学习笔记-基础知识

          本文链接:https://www.haomeiwen.com/subject/yddmyctx.html