zoukankan      html  css  js  c++  java
  • python 小知识3

     

    1.解释器/编译器

    • 1.解释型语言、编译型语言

    • 2.解释型:写完代码后提交给解释器,解释器将代码一行行执行。(边接收边解释/实时解释)

                       常用的语言有:py / php / ruby

      编译型:写完代码提交给编译器后,编译器将其形成一个新文件后提交给计算机。(延迟解释)

                               常用的语言有:c / c# / c++ / Java

    2.列表  [ ]

    • 1.想要表示多个事物的时候,可以使用列表

    • 2.独有功能:

      1. append在列表的最后追加一个元素

        例:users = []

               while True:

                     name = input('请输入姓名:')

                     users.append(name)

                     print(users)

      2. insert 在指定的索引位置插入元素

        例:name = ['李绍奇','李启航',99]

               name.insert(1,''李子奇'')

               print(name)     # ['李绍奇','李子奇',李启航',99]

      3. remove  删除 (从左往右)

        users = ['李绍奇','利奇航','张三丰','李子森']

        users.remove('张三丰')

        print(users)     # ['李绍奇','利奇航','李子森']

      4. pop 删除 (索引删除)

        users = ['李绍奇','李启航',99]

        users.pop(2)   #['李绍奇',99]

        users.pop()   #['李绍奇','李启航']       默认删除最后一个

        print(users) 

      5. clear 清除

    • 3.公共功能:

      • len

      • 索引

      • 切片

      • 步长

      • for循环

      • del 删除 (数字、字符串、布尔除外)

        注意:字符串本身不能修改或删除,不可变类型

                   列表是可变类型

      • 修改 (数字、字符串、布尔除外)

        例:users = ['李绍奇','李启航',99]

               user[2] = 66   #  ['李绍奇','李启航',66]

               user[1] = '张三丰'   #  ['李绍奇','张三丰',99]

    • 4.总结:

      增:append / insert

      删:remove / pop / clear / del

      改:user[1] = '新值'

      查:索引 / 切片

    • 5.列表嵌套

    3.元组 tuple

    • 1.元组书写规范

      user = ['alex',11,2,3,45,'中文']    #  列表(可变)

      user= ('alex',11,2,3,45,'中文')    #  元组 (不可变)

    • 2.公共功能

      • 索引 (排除:int/bool)

      • 切片 (排除:int/bool)

      • 步长 (排除:int/bool)

      • 删除 (排除:tuple/str/int/bool)

      • 修改(排除:tuple/str/int/bool)

      • for循环(排除:int/bool)

      • len(排除:int/bool)

    • 3.独有功能(无)

    • 4.特殊

      • 元组中的元素不可修改或删除

      • 可以嵌套

     

  • 相关阅读:
    HDOJ 1846 Brave Game
    并查集模板
    HDU 2102 A计划
    POJ 1426 Find The Multiple
    POJ 3278 Catch That Cow
    POJ 1321 棋盘问题
    CF 999 C.Alphabetic Removals
    CF 999 B. Reversing Encryption
    string的基础用法
    51nod 1267 4个数和为0
  • 原文地址:https://www.cnblogs.com/yangjie0906/p/10651786.html
Copyright © 2011-2022 走看看