美文网首页python
Python基础(一)变量和简单类型

Python基础(一)变量和简单类型

作者: 鹊南飞_ | 来源:发表于2019-08-27 23:43 被阅读0次

    1. 注释

    两种形式:单行注释和多行注释

    # 这是python的单行注释
    
    '''
    这是多行注释
    '''
    
    """
    这也是多行注释
    """
    

    多行注释,pycharm更推荐使用双引号注释,而不是单引号

    2. 变量

    1. python是弱类型语言

    弱类型语言特征如下:

    1. 变量无须声明即可直接赋值:对一个不存在的变量赋值就相当于定义了一个新变量。
    2. 变量的数据类型可以动态改变:同一个变量可以一会儿被赋值为整数型,一会儿被赋值为字符串。

    2. 变量的命名规则

    1. 标识符可以由字母、数字、下划线(_)组成,不能以数字开头
    2. 标识符不能是python关键字,但可以包含关键字
    3. 标识符不能包含空格

    3. python关键字

    关键字

    3. 数值类型

    1. 整型数值

    4种表达形式:

    • 十进制形式,最普通的整数
    • 二进制形式,0b或0B开头的整数
    • 八进制形式,0o或0O开头的整数
    • 十六进制形式,0x或0X开头的整数

    2. 浮点型

    浮点型数值用来保存带小数点的数值,2种表达形式:

    • 十进制形式,平常的浮点数,如5.12
    • 科学计数形式,例如5.12e2

    3. 复数

    复数的虚部用j或J来表示,如2+3j

    4. 布尔值

    True或者Flase

    4. 字符串

    • 可以用单引号'' ,也可以用双引号""括起来,还可以用三引号""" """括起来
    • 如果字符串中有引号,需要特殊处理,使用不同的引号括起来或使用转义字符。
    • str()函数,可以将数值转换为字符串
    • input()函数,可以获取用户输入
    • 原始字符串,以r开头,就不会对字符串进行转义了

    5. 深入使用字符串

    1. 转义字符

    转义字符

    2. 字符串格式化

    format,使用{}占位


    字符串格式化

    3. 序列相关方法

    1.索引
    直接在[]中使用索引即可获取到对应的字符,第一个字符的索引是0,最后一个字符的索引是-1,也可以使用范围来获取一段(可以省略起始索引或结束索引,如果省略起始索引,相当于从字符串开始处截取;如果省略结束索引,相当于截取到字符串的结尾处)


    索引

    2. in运算符,可以判断字符串是否包含某个子串
    或者可以用not in


    in 运算符
    3. len() 函数,获取字符串的长度
    4. max()和min()函数,获取字符串中的最大和最小字符串。
    5. title()函数,将字符串首字母改为大写

    6. lower()函数,将整个字符串改为小写
    7. upper()函数,将整个字符串改为大写
    8. strip()函数,删除字符串前后的空白
    9. lstrip()函数,删除字符串前面(左边)的空白
    10. rstrip()函数,删除字符串后面(右边)的空白
    11. startswith()函数,判断字符串是否以指定子串开头
    12. endswith(),判断字符串是否以指定子串结尾
    13. find(),查找指定子串在字符串中出现的位置,没有找到返回-1
    14. index(),查找指定子串在字符串中出现的位置,没有找到引发 ValueError错误
    15. replace(), 使用指定子串替换字符串中的子串

    4. 分割,连接方法

    1. join(),连接成字符串
    2. split(),切割字符串


    6. 运算符

    1. 赋值运算符

    赋值运算符一般为 =

    • 直接赋值
      变量 = 表达式,如a = 1
    • 复合语句赋值
      • +=
      • -=
      • *=
      • /=
      • //=
      • %=
      • **=
        如 a += 1
    • 链式赋值
      变量1 = 变量2 = 变量3,如 a = b = c = 1
    • 同步赋值
      变量1,变量2 = 表达式,表达式2,如a, b = 1, 2

    2. 算术运算符

    • +加
    • -减
    • *乘
    • /除
    • //整除
    • **幂
    • %余

    3. 位运算符

    把数字看作二进制来进行计算的
    & 按位与运算符 | 按位或运算符 ^ 按位异或运算符
    << 左移动运算符 >> 右移动运算符


    拓展后的赋值运算符

    4. 索引运算符

    就是 方括号[],使用单个索引,或者索引范围

    5. 比较运算符

    == 等于 != 不等于 < 小于 > 大于 <= 小于等于 >= 大于等于

    6. 逻辑运算符

    and 与 or 或 not 非

    7. 成员运算符

    in x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
    not in x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

    8. 身份运算符

    is x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
    is not x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False

    9. 三目运算符

    True_statements if expression else False_statements
    

    True_statements或False_statements可以放置多条语句
    多条语句以英文逗号隔开,每条语句都会执行,返回多条语句的返回值组成的元组
    多条语句以英文分号隔开,每条语句都会执行,返回第一条语句的返回值

    10 .运算符的优先级

    运算符的优先级

    相关文章

      网友评论

        本文标题:Python基础(一)变量和简单类型

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