Python学习——基本概念

Python语言是一种解释型、面向对象、动态数据类型的高级程序设计语言。
*解释型语言的执行方式
源代码→解释器→输出
*编译型语言的执行方式
源代码→编译→目标代码→执行→输出

一、基本概念

  1. 变量
    用来存储一些之后可能会变化的值

    变量命名规则
    变量名必须是大小写英文字母、数字或下划线的组合,不能用数字开头
    关键字不能用于命名变量
    如and、as、assert、break、class、continue、def、del等

    变量赋值
    通过复制运算符= 将变量名和想要赋予变量的值连接起来,变量的赋值操作就完成了声明和定义的过程,在其他语言中需要制定类型
    同一变量可以反复赋值,而且可以是不同类型的变量,这也是Python语言称之为动态语言的原因

    常量
    表示“不能变”的量
    Python中是没有常量的关键字的,只是我们常常约定使用大写字母组合的变量名表示常量,也有不要对其进行复制的提醒作用

  2. 注释
    Python语言会通过注释符号识别出注释的部分,将它们当作纯文本,并且在执行代码的时候跳过
    在Python语言中,使用#进行行注释

    多行注释使用连续单个单引号或者双引号

    ‘’‘
    第一行注释
    第二行注释
    ’‘’

    “”“
    第一行注释
    第二行注释
    ”“”

    注:pycharm中多行注释快捷键为CTRL+/

  3. print函数
    在Python2.x版本中,同时兼容print和print()
    在Python3.x版本中,只能用print()
    注:在2.x中print是关键字,在2.x中print是一个方法

    如果想要看变量的值,则直接在print后面加上变量名即可。
    如果想要输出提示信息,则需要将提示信息用单引号包裹起来(构成一个字符串)

    eg:
    print(id)
    print(‘名称’)

    使用逗号隔开变量与其他剩余内容,print在输出时会依次打印各个字符串或变量,遇见逗号时会输出一个空格
    print函数不仅可以打印变量值,也可以打印计算结果

    eg:
    print(id + 3)
    输出结果为5

  4. 数据类型
    Python语言的数据类型包括整型、浮点型、字符串、布尔型、空值

    4.1 整型
    整型只有int
    整型的取值为整数,有正有负

    4.2 浮点型
    浮点型的取值为小数,当计算有精度要求时被使用,由于小数点可以在相应的二进制的不同位置浮动,故称为浮点型

    4.3 字符串(str)
    字符串是以两个单引号或两个双引号包裹起来的文本
    字符串Jump Shot 包括J,u,m,p,空格,S,h,o,t这9个字符
    转义字符:字符串里存在一些如换行、制表符等有特殊含义的字符,这些字符成为转义字符
    eg:
    \n 表示换行
    \t 表示制表符
    r “” 表示“”内部的字符串默认不转义

    4.4 布尔型(bool)
    布尔型只有Ture和False两种值。
    比较运算和条件表达式都会产生True或False
    布尔值可以进行and、or和not运算,and和or运算分别用&和|表示
    not运算为非运算,即把Ture变成False,把False变成True

    4.5 空值
    空值是Python里一个特殊的值,用None表示,一般用None填充表格中的缺失值
    使用type()函数来获取某值的类型

  5. 算术运算符
    二元数学运算符
    a+b
    a-b
    a*b
    a/b
    a//b(a除于b后向下园整,丢弃小数部分)
    a**b(a的b次方)

  6. 类型转换
    函数int()、float()、str()和bool()分别用于将变量转换成整型、浮点型、字符串和布尔型变量

    eg:
    shot_id原来的类型为int
    print type(float(shot_id))
    输出的结果shot_id类型就变成了float

    某些变量无法转换成数值型变量

    eg:
    print ‘action_type is’, type(action_type)
    #下面这行会报错 print
    type(int(action_type)),int(action_type)

    只有在变量值为0时,bool转换的结果才为False

    除了使用type()外,我们还可以使用isinstance()来获得数据类型

猜你喜欢

转载自blog.csdn.net/narutodzx/article/details/105092747