①python笔记-113

python笔记

  • 字符串

    • 字符串放在单引号,双引号,三引号内,前后必须一致
    • 字符串存储在一个以0开始,使用整数索引的序列当中,可以使用S【i】提取
    • 字符串-切片运算符用法
      s[i:j] (i:开始位置 省略表示:从字符串的第一个字符开始)
      (j:结束位置 省略表示从字符串的最后一个字符结束)
      >>>a = “hellow world”
      a[:5] #"hello"
      a[6:] #"world"
      a[3:8] #"low wo "
      >>>
    • +运算符,使字符串进行拼接
    • format()函数的用法
      • 利用特定格式将值转化成字符串
        >>>x = 3.4
        format(x,"0.5f") #'3.40000'
        >>>
  • 列表

    • 列表是任意对象的序列,把值放入列表括号中就能创建列表
      name = ["name1","name2","name3","name4","name5"]
    • 列表的访问
      • 列表为0开始的的整数索引:name[1] #name2
    • 列表插入
      • append()方法:直接在列表尾部追加
        name.append(name6)
        print:(name)#["name1","name2","name3","name4","name5","name6"]
      • insert()方法:可以将目标插入到列表中
        name.insert(2,"113")
        print:(name) #["name1","name2","113","name3","name4","name5","name6"]
      • 使用切片运算符可以提取子列表或对子列表重新赋值
        a = name[:2] #返回["name1","name2","name3"]
        name[1] = "114" #将name列表中的第二项替换成“114”
        name[0:2] = ["Bob","Ann","Jeff"] #将列表的前三项分别替换成"Bob" "Ann" "Jeff"
      • 使用+运算符可以连接列表
        a = [1,2,3] + [4,5]# 返回[1,2,3,4,5]
      • 创建空列表的两种方式
        name = []
        name = list()
      • 列表可以包含任意的python对象,包括列表在内(嵌套列表)
      • 嵌套列表中的项要通过多次索引运算才能访问到
  • 元组

    • 若需要创建简单的结构体,可以利用元祖将一组值打包到一个对象中(元组的创建也可以忽略括号)
      stock = (''GOOD",100,490.10)
      address = ("www.python.org",80)
    • 可以创建一个元素或0个元素的元祖 但是语法较为特殊
      a = ()# 0个元素的元祖
      ab= (item,)# 一个元素的元祖(后面有逗号)
    • 和列表一样他也可以用索引运算来提取元组中的元素
    • 常见的常见元祖的方法
      name,shares,piice = stock
      host,port = address
      first_name,last_name,phone = person
      • 元组与列表的区别
        • 元组和列表的大部分操作与列表相同
        • 创建元组后不能修改当中的内容,即无法替换,删除现有元素或插入新的元素
        • 系统会为列表分配稍微多一点的空间,来优化添加新项时的性能,元组是不可变的,所以元组的表示更加的紧凑,不会占用额外的空间
  • 集合

    • 集合是一组无序的对象
    • 创建集合使用set函数
      s = set([3,5,9,10]) #创建一个数值的集合
      t = set("hellow") #创建一个唯一字符的集合
      >>>t #返回(['H', 'e','l','o']) 注意结果只有一个‘e’
      与列表元组不同,集合是无序的,也不能够通过索引进行提取其中的值,集合中的元素不能重复
    • 集合支持交集、并集、差集、对称差集
      a = t|s #t 和 s 的并集
      a = t&b# t 和 s 的交集
      a = t-s # t 和 s 的差集:项在t中不再s中
      a = t^s # t 和 s 的对称差集:项在 t 中或 s 中但不会同时出现在二者中
  • 字典

  • 字典是关联数组和散列表,
    stock = {
    "name" : "GOOG",
    "sharse" : 100
    "price" = 490.10
    }
    • 访问字典成员
      name = stock["name"]
      value = stock["sharse"]*sharse["price"]
    • 插入或修改对象
      stock ["sharse"] = 75
      stocl["data"] = "June 7,2007"
    • 创建一个空字典
      stock = {}
      stock = dict()
      -获得字典的关键字列表(将字典转化为列表即可)
      syms = list(stock)
      删除字典中的元素:del
      del stock["name"]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值