zoukankan      html  css  js  c++  java
  • 7lession-基础数据使用介绍

    1.数值

    这个使用比较简单

    a = 1
    b = 3.2
    c = 12.5+4j
    d = 20L

    2.字符串

    代码

    s = "hello world,i am comming"
    print(s)
    print(s[3:8])
    print(s[2:])
    print(s[-7:])
    print(s[-5:-2])
    print(s[3])
    print(s[6:2])
    print(s[3:2])
    print(s)

    结果

    hello world,i am comming
    lo wo
    llo world,i am comming
    comming
    mmi
    l

    总结

    1)字符串一旦确定,就不可已进行更改,进行s[2] = "sss"会报错

    2)它可以进行断点访问,使用s[m:n]

    1、m必须小于n,否则输出为空

    2、输出的时候,遵循左闭右开的原则

    3、m n可以为负值,它表示的是从后往前计数(正,第一个为0;负,最后一个为-1)

    4、如果m省略,表示从开始位置到n,如果n省略,表示从m到字符串结束

    5、mn可以超出字符串范围,这时候截取交叉范围

    6、如果使用[n]访问,表示是的第n-1个字符

    3.列表

    代码

    s = ["xiaohong","xiaoli","xiaobai","xiaoming","xiaohua"]
    print(s)
    print(s[0])
    print(s[-1])
    print(s[3:4])
    print(s[1:3])
    s[0] = "tihuanchenggong"
    print(s)
    print("
    ")
    print("
    ")

    结果

    ['xiaohong', 'xiaoli', 'xiaobai', 'xiaoming', 'xiaohua']
    xiaohong
    xiaohua
    ['xiaoming']
    ['xiaoli', 'xiaobai']
    ['tihuanchenggong', 'xiaoli', 'xiaobai', 'xiaoming', 'xiaohua']

    它跟字符串访问差不多。区别就是

    列表可以进行更改 [1] = "haha"

    元组

    它其实就是只读列表

    s = ("xiaohong","xiaoli","xiaobai","xiaoming","xiaohua")
    print(s)
    print(s[0])
    print(s[-1])
    print(s[3:4])
    print(s[1:3])

    结果

    ('xiaohong', 'xiaoli', 'xiaobai', 'xiaoming', 'xiaohua')
    xiaohong
    xiaohua
    ('xiaoming',)
    ('xiaoli', 'xiaobai')

    它跟列表的区别,也就是它不能通过

    [1] = "aa"进行值的更改

    字典

    它主要存储的是键值对

    s = {"name":"zhangshuli","year":28,"sex":"man"}
    print(s)
    print(s["name"])
    print(s.keys())
    print(s.values())
    s["name"] = "zhangsan"
    print(s)
    
    s={}
    s["haha"] = "haode hen"
    print(s["haha"])
    print(s)

    结果

    {'sex': 'man', 'name': 'zhangshuli', 'year': 28}
    zhangshuli
    ['sex', 'name', 'year']
    ['man', 'zhangshuli', 28]
    {'sex': 'man', 'name': 'zhangsan', 'year': 28}
    haode hen
    {'haha': 'haode hen'}

    它跟列表的不同点是

    1)它是无序的,从上面打印结果就能看出来

    2)它存储的是键值对

    3)因为以上两点差异,决定了字典的操作不能通过断点跟序号,而是通过键来操作值

    4)它内容同样可以更改

    5)它可以动态添加组员内容

    ["aaa"] = "bbb",如果aaa不存在,加入,如果aaa存在,就是赋值了

  • 相关阅读:
    Windows10环境下使用VisualSVN server搭建SVN服务器
    2020年最详细springboot官方最新版2.2.5版本教程
    IntelliJ IDEA使用(二):tomcat和jetty配置
    图文详解 Intellij IDEA配置Jetty
    intellij IDEA配置tomcat
    使用IntelliJ IDEA 配置JDK(入门)
    跟武哥一起学习Spring Boot
    项目验收文档模板
    软件项目开发,交付文档(全)
    程序员的工作交接
  • 原文地址:https://www.cnblogs.com/zhangshuli-1989/p/zhangshuli_bianliang_15529170.html
Copyright © 2011-2022 走看看