zoukankan      html  css  js  c++  java
  • Python —— 数据类型

    Fate makes relatives, but choice makes friends.
    亲戚是天生的,而朋友则是选择的。

    Python —— 数据类型

    本文所有示例程序都是挨个运行过的了,请放心食用

    笔误是很难避免的,因为本来就是没什么时间整理。
    (时间都在追剧)


    Python有六种标准数据类型

    • Number :数字
    • String :字符串
    • List :列表
    • Tuple :元组
    • Set :集合
    • Dictionary :字典

    目录

    1. Number:数字1.1 定义数字变量2. 字符串2.1 定义字符串变量3. 列表定义列表取列表内的元素列表常用的子函数程序示例:4. 元组定义元组个人常用的元组场景5. 集合程序实例6. 字典字典的定义程序实例


    1. Number:数字

    数字数据类型用于存储数值。

    数字类型分类:

    • Int:整数型
    • Float:实数型(浮点型)
    • Complex:复数型(非工科很少用)

    1.1 定义数字变量

    i = 1      # 这是整数型
    f = 1.0    # 这是实数型
    c = 1 + 2j # 这是复数型

    2. 字符串

    字符串数据类型用于存储由字符组成的字符序列。

    2.1 定义字符串变量

    s1 = "这是一条字符串"
    s2 = "字符串在一定意义上可以说就是存储一串文字和字符"

    3. 列表

    列表即是序列的一种,且其允许新增、移除元素。

    • 用中括号括起元素

    定义列表

    li = [123]

    取列表内的元素

    li = [123]

    i1 = li[0]   # 取第一个元素
    i2 = li[1]   # 取第二个元素

    i = li[0:2]  # 从第一个开始,取两个元素组成的新列表

    列表常用的子函数

    常用函数
    常用函数

    程序示例:

    li = [123]
    print(li)

    li.append(4)  # 添加元素
    li.append(1)  # 允许添加重复元素
    print(li)

    li.insert(21)  # 在第3个位置插入元素‘1’
    print(li)

    print(li.count(1))   # 输出元素‘1’的个数

    li.remove(1)  # 删除第一个元素‘1’
    print(li)

    li.clear()    # 清空列表的元素
    print(li)

    运行结果:

    [123]
    [12341]
    [121341]
    3
    [21341]
    []

    4. 元组

    元组也是序列的一种,但元素是不允许修改的。

    • 用小括号括起元素

    定义元组

    tu = (123)

    个人常用的元组场景

    (其实我很少打代码)

    程序:

    def get_info():
        return "小鱼""身高四舍五入两米""最近沉迷于电视剧"


    print(get_info())
    print("信息中的人物名字:", get_info()[0])

    运行结果:

    ('小鱼''身高四舍五入两米''最近沉迷于电视剧')
    信息中的人物名字: 小鱼

    其实函数get_info返回的就是一个元组。


    5. 集合

    集合是序列的一种,其中定义上符合数学意义上的集合,即元素不重复。

    • 集合支持增删操作
    • 集合用大括号括起元素

    程序实例

    se = {123}
    print(se)

    se.add(4)  # 添加元素数字‘4’
    se.add("3")  # 添加元素字符串‘3’
    print(se)

    se.remove(2)  # 删除元素数字2
    print(se)

    se.clear()   # 清空集合
    print(se)

    运行结果:

    {123}
    {1234'3'}
    {134'3'}
    set()

    注意数字3字符串'3'是不同类型的两种元素。


    6. 字典

    字典是序列的一种,它支持用关键词(键)来访问对应值(值)

    • 字典也用大括号括起
    • 系统学习时对元素的称呼是:

    字典的定义

    di = {'苹果''apple''桃子''peach'}

    上述代码中,'苹果''桃子'则是作为关键词(键)
    对应的,'apple''peach'则是作为对应值(值)

    程序实例

    di = {'苹果''apple''桃子''peach'}

    print("我在想{0}吃".format(di['桃子']))
    print("我手上还有一个", di['苹果'])

    di.update({'耐用的''durable'})  # 新增关键词(键)和对应值(值)
    print("It is", di['耐用的'])

    运行结果:

    我在想peach吃
    我手上还有一个 apple
    It is durable

  • 相关阅读:
    Eclipse导入Ant项目
    Eclipse修改默认包路径的起始文件夹
    Java中DAO/DTO/PO/VO/BO/QO/POJO
    FreeMarker与Spring MVC 4集合的HelloWorld示例
    FreeMarker与Spring MVC 4结合错误:Caused by: java.lang.NoClassDefFoundError: org/springframework/ui/freemarker/FreeMarkerConfiguration
    FreeMarker与Servlet结合示例
    FreeMarker-简单示例
    Java模板引擎-FreeMarker
    SiteMesh2-sitemesh.xml的其它映射器的用法
    SiteMesh2-sitemesh.xml的ParameterDecoratorMapper映射器的用法
  • 原文地址:https://www.cnblogs.com/rcklos/p/13326219.html
Copyright © 2011-2022 走看看