精华内容
下载资源
问答
  • 通常来说Python在编程语言中的定位为脚本语言——scripting language 高阶...Dictionary是Python的内置数据类型之一,它定义了键和值之间的一对一关系。 其实就是通常所说的哈希数组。 Dictionary的简单定义:Dic={‘Ke
  • Python基本数据类型 字符串介绍 字符串类型 str 是常用的数据类型之一,开发者可以使用引号(单引号或双引号)来创建字符串。创建python字符串的方法非常简单,只需为变量分配一个值即可。 var1 = "Hello Python" ...

    Python基本数据类型

    1. 字符串介绍

      字符串类型 str 是常用的数据类型之一,开发者可以使用引号(单引号或双引号)来创建字符串。创建python字符串的方法非常简单,只需为变量分配一个值即可。

      var1 = "Hello Python"
      var2 = 'Python Hello'
      
    2. 访问字符串中的值

      可以通过索引序号(序号从 0 开始)来读取字符串中的某个字符,“abcdef.[1]”取得的值是“b”。

      var01 = 'Python!'              #定义第1个字符串
      var02 = "Objective-C"           #定义第2个字符串
      print("var01[0]",var01[0])      #截取第1个字符串中的第1个字符
      print("var02[1:5]",var02[1:5])  #截取第2个字符串中的第2到第5个字符
      

      执行结果:

      image-20200805153427103

    3. 修改字符串

      可以修改字符串的值,并将其赋值给另一个变量。

      var1 = "Hello World!"           #定义一个字符串
      print("字符串:",var1)           #输出字符串初始值
      #截取原字符串中国呢的前6个字符与新字符串组合
      print("变身~,更新后的字符串是:",var1[:6]+'Python!')
      

      执行结果:

      image-20200805162731382

    4. 转义字符

      当需要在字符串中使用特殊字符时,需要使用到反斜杠“\”表示的转义字符。

      Python中常用的转义字符
      在这里插入图片描述

      在编码过程中,有时候需要显示具体的特殊字符,不想让转义字符生效,需要用到 r 和 R 来定义原始字符串。如果想在字符串中输出反斜杠“\”,需要使用“\”实现。

      print("今天天气\n很热了,")                 #普通换行
      print("我想吃\\大西瓜,")                  #显示一个反斜杠
      print("你们想吃吗?\'不想吃!\'")           #显示单引号
      print(r"\t\r")                          #显示原始数据
      

      执行结果:

      image-20200805164718705

    5. 格式化字符串

      在Python程序中,可以格式化输出不同格式的字符串,此功能可以借助字符串格式符“%”来实现。

      ​ Python 字符串格式化符号
      在这里插入图片描述

      #%s是格式化字符串
      #%d是格式化整数
      print("我的名字是%s,今年已经%d岁了!" % ('牛爸爸',28))
      

      执行结果:

      image-20200805170359884

    6. 字符串处理函数

      Python 常用的字符串处理函数
      在这里插入图片描述

      mystr = 'You build it, you run it.'                 #定义原始字符串
      print('source string is:',mystr)                    #显示原始字符串
      print('swapcase demo\t ',mystr.swapcase())          #大小写字母转换
      print('upper demo\t ',mystr.upper())                #全部转为大写字母
      print('lower demo\t ',mystr.lower())                #全部转为小写字母
      print('title demo\t ',mystr.title())                #将字符串中的单词首字母大写
      print('istitle demo\t ',mystr.istitle())            #检测是否为首字母大写
      print('islower demo\t ',mystr.islower())            #检测字符串是否均为
      print('capitalize demo\t ',mystr.capitalize())      #将字符串的第1个字母大写
      print('find demo\t ',mystr.find('u'))               #获得字符串中字符'u'的起始位置
      print('count demo\t ',mystr.count('a'))             #获得字符串中字符'a'的数目
      print('split demo\t ',mystr.split(' '))             #使用单引号分割字符串,以空格为界
      print('join demo\t ',' '.join('abcde'))             #连接字符串
      print('len demo\t ',len(mystr))                     #获取字符串长度
      

      执行结果:

      image-20200805181032276

    7. 数字类型

      数字类型Numbers 用于表示变量或对象的数值。从python 3开始,只支持int、float、bool、complex(复数)共计4种数字类型,删除了python 2 中的Long(长整数)类型。

      1. 整型

        整型(int)就是整数,没有小数点,包括正整数、负整数和零。在Python中可以使用如下格式表示不同进制的整数。
        0+“进制标志”+数字

        • 0o[00]数字:表示八进制整数,例如:0o24、0024
        • 0x[0X]数字:表示十六进制整数,例如:0x3f、0X3F
        • 0b[0B]数字:表示二进制整数,例如:0b101、0B101
        • 不带进制标志:表示十进制整数
        • 整型最大的功能是实现数学运算:加法、减法、乘法、除法、取余数、乘方
      2. 浮点型

        浮点型(float)由整数部分与小数部分组成,也可以使用科学计数法表示浮点型。

        整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法也是精确的),而浮点数运算则可能会有四舍五入的误差。

        需要注意的是,只有浮点类型的数值才使用科学计数法表示。

      3. 布尔型

        布尔类型是表示逻辑值的简单类型,布尔型的取值只有True和False(首字母大写),分别表示逻辑上的“真”或“假”。

        程序中可以直接用True和False表示布尔值,也可以通过布尔运算计算出来。

        image-20200805190502525

        and、or、not运算(and运算是与运算,只有所有的操作数都为True时,and运算结果才是True)

        image-20200805190648230

        or运算是或运算(其中有一个操作数为True,or运算的结果就是True)

        image-20200805191311493

        not运算时非运算(单目运算符,能够实现相反的操作运行)

        image-20200805191437826

        条件判断应用中经常使用布尔型

        image-20200805191806492

      4. 复数型

        复数型(complex)由实数部分和虚数部分构成,可以用 a+bj 或者 complex(a,b)表示,复数的实部a和虚部b都是浮点型。

        int、float 和 complex 的对比
        在这里插入图片描述
        在这里插入图片描述

        执行结果:

        image-20200805212325222

    展开全文
  • Python内置数据类型

    千次阅读 2018-03-28 15:14:33
    Python内置数据类型python数据类型并不需要显示的定义,它会根据初始化赋值的情况来分析其类型,并在内部对其进行跟踪python内置数据类型Booleans:[布尔型]或为True或为FalseNumbers : 可以是Intgers[整数]、...
    Python内置数据类型




    python中数据类型并不需要显示的定义,它会根据初始化赋值的情况来分析其类型,并在内部对其进行跟踪


    python内置数据类型


    Booleans:[布尔型]或为True或为False


    Numbers : 可以是Intgers[整数]、Floats[浮点数]、Fractions[分数]甚至是Complex Number[复数]。


    Strings:[字符串型] 是Unicode字符序列


    Byte:[字节]和Byte Array[字节数组]


    Lists[列表]是值得有序序列


    Tuples[元组]是有序而不可变的值序列


    Sets[集合]是装满无序值得包裹


    Dictionaries[字典]是键值对的无序包裹




    math模块下的函数:
    math.pi :代表一个π的常量,表示圆周率
    三角函数
    math.sin() 
    math.cos()
    math.tan()




    列表、元组、集合、字典


    列表是Python的助理数据类型。


    列表常用函数:


    格式:
    a_list = ['a', 'b', 'new', 'mpilgrim']


    append() 在列表末尾最佳元素,可以是任何数据类型,但是都是以一个元素添加到列表
    extend() 方法值接受一个参数,而该参数总是一个列表
    insert() 接受两个参数,第一个参数为列表索引,第二个参数为列表插入列表的值


    count()方法返回列表中某个特定值出现的次数


    'a' in a_list: in 运算符用来判断某个值是否出现在列表中,in运算符总是返回True或False;


    index()方法将查找某个值在列表中第一次出现。并返回出现位置的索引值。如果没有值,index()方法将会引发一个例外


    del a_list[1] 可使用del语句从列表中删除某个特定元素


    删除索引1之后再访问索引1 将不会导致错误。被删除元素后的所有元素将移动他们的位置以'填补'被删除元素所产生的'缝隙'


    a_list.remove('列表里的值'):还可以通过remove()方法从列表中删除某个元素。remove()方法接受一个value参数,并删除列表中改值得第一次出现。同样,被删除元素之后的所有元素将会将索引位置下移,以填补缝隙


    a_list.pop():如果不带参数调用,pop()列表方法将删除列表中最后的元素,并返回所删除的值。 可以从列表中pop[弹出]任何元素。只需要给pop()方法一个位置索引值。他将删除该元素,将其后所有元素移位以'填补'缝隙,
    然后返回它删除的值。
    对空列表调用pop()将会引发一个例外




    元组:
    元组是不可变的列表。一旦创建之后,没有任何途径可以改变列表元素,除非把元组转换为列表


    格式:
    a_tuple = ("a", "b", "mpilgrim", "z", "example")


    元组的定义和李彪相同, 除了整个元素的集合都用圆括号,而不是方括号闭合
    和列表一样,元组的元素都有确定的顺序。元组的索引页是以零为基点的,和列表一样,因此非空元组的第一个元素总是a_tuple[0].
    负的索引从元组的尾部开始计算,这和列表也是一样的。
    元组也可以进行切片操作。对列表切片可以得到新的列表;对元组切片可以得到新的元组。


    元组和列表的主要区别是元组不能进行修改。用技术术语来说,元组是不可变的。从实践的角度来说,没有可用于修改元组的方法。


    元组的优势:
    元组的速度比列表快。如果定义了一系列常量值,而所需做的仅是对它进行遍历,那么请使用元组替代列表。
    对不需要改变的数据进行'写保护'将使得代码更安全。使用元组替代列表就像是有一条隐含的assert语句显示该数据是常量特别的想法必须重写。
    一些元组可用做字典键(特别是包含字符串,数值和其它元组这样的不可变数据的元组)。列表永远不能当做字典键使用,应为列表不是不可变的。


    集合:
    集合set是装有独特值得无序'袋子'。一个简单的集合可以包含任何数据类型的值。如果有两个结合,则可以执行像联合、交集以及集合求差等标准集合运算


    格式:
    a_set = {1}


    创建一个集合,只要将值放置于花括号之间({})
    实际上,集合以类的形式实现,但目前还无须考虑这一点
    要创建多只集合,请将值用逗号分开,并用花括号将所有值包裹起来。




    要从列表创建集合,可使用set()函数。(懂得如果实现集合的学究可能指出这实际上并不是调用某个函数,而是对某个类进行实例化。我保证在本书稍后的地方将会学到其中的区别。目前而言,仅需知道set()行为与函数类似
    以及它返回一个集合


    正如我之前提到的,简单的集合可以包括任何数据类型的值。而且,如我之前所提到的,结合是无序的。该集合并不记得用于创建它的列表中元素的最初顺序。如果向结合中添加元素,他也不会记得添加的顺序


    初始的列表并不会发生变化




    修改集合:
    有两种方法可向现有集合中添加值:add()方法和update()方法


    add()方法接受单个可以是任何数据类型的参数,并将该值添加到集合之中
    集合是装唯一值得袋子,如果试图添加一个结合中已有的值,将不会发生任何事情。


    update()方法仅接受一个集合作为参数,并将其所有成员添加到初始列表中。其行为方式就像是对参数集合中的每个成员调用add方法
    由于集合不能包含重复的值,因此重复的值将会被忽略
    实际上,可以带任何数量的参数调用update()方法。如果调用时传递了两个结合,update()将会被每个集合中的每个成员添加到初始的集合当中(丢弃重复值)
    update()方法还可以接收一些其它的数据类型的对象作为参数,包括列表。如果调用时传入列表,update()将会把列表中所有的元素添加到初始结合中。


    从集合中删除元素


    有三种方法可以用了从集合中删除某个值。discard()、remove()、pop()


    discard()接受一个单值作为参数,并从集合中删除改值
    如果针对一个集合不存在的值调用discard()方法,它不进行任何操作。不产生错误;只是一条命令
    remove()方法也接受一个单值作为参数,也从集合中将其删除
    区别在于:如果该值不在集合中,remove()方法引发一个keyError例外


    pop()方法从集合中删除某个值,并返回该值。然而,由于集合是无序的,并没有最后一个值得概念,因此无法控制删除的是哪一个值。他基本上是随机的。
    clear()方法删除集合中所有的值,留下一个空集合。他等价于a_set=set(),改语句创建一个新的空结合,并用之覆盖a_set变量的之前的值。
    试图从空结合中弹出某值将会引发KeyError例外


    要检测某个值是否是集合的成员,可使用in运算符。其工作原理和列表一样
    union()方法返回一个新集合,其中装着在两个集合中出现的元素。
    intersection()方法返回一个新集合,其中装着同时在两个集合中出现的所有元素
    differenct()方法返回的新集合中,装着所有在a_set出现但未在b_set中的元素
    symmetric_difference()方法返回一个新集合,其中装着所有只在其中一个集合中出现的元素 
    展开全文
  • Python数据类型

    2020-04-13 13:59:17
    在c与c++中必须要定义数据类型,否则无法进行赋值。 那么,在python中要对变量赋值的话直接进行赋值操作,使用“=”进行赋值,“=”左边变量名,“=”右边数据,如 counter = 100 # 一个整型数 ...

    Python定义变量时所采用的是弱数据类型,即不用定义变量的数据类型,如int(整型),float,double(浮点型),char(字符型),False,True(bool类型)。在c与c++中必须要定义数据类型,否则无法进行赋值。

    那么,在python中要对变量赋值的话直接进行赋值操作,使用“=”进行赋值,“=”左边变量名,“=”右边数据,如

    counter = 100 # 一个整型数

    miles = 999.99 # 一个浮点数

    name = "Maxsu" # 一个字符串

    在Python中,变量没有类型,有类型的是变量所赋值的数据

    在python中还有4种复合数据类型

    字典:字典是另一种可变容器模型,且可存储任意类型对象,字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:d = {key1 : value1, key2 : value2 };键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一,值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。

    列表:列表是python中最通用的数据类型,可以写成方括号之间的逗号分隔值列表。列表中的项目不必是相同的类型。在c语言中有类似功能的数组必须是同一数据类型。如:
    list1 = ['physics', 'chemistry', 1997, 2000]
    list2 = [1, 2, 3, 4, 5 ]
    list3 = ["a", "b", "c", "d"]
    元组:Python的元组与列表类似,不同之处在于元组的元素不能修改;元组使用小括号,列表使用方括号
    tup1 = ('physics', 'chemistry', 1997, 2000)
    tup2 = (1, 2, 3, 4, 5 )
    tup3 = "a", "b", "c", "d"
    集合:集合(set)是一个无序的不重复元素序列。可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典,如;
    parame = {value01,value02,...}
    set(value)

     

     

    展开全文
  • python组合数据类型

    千次阅读 2020-06-28 22:23:59
    python组合数据类型集合类型集合间操作集合处理方法集合应用场景序列类型序号定义序列类型通用操作符元组类型列表类型列表类型操作函数和方法字典类型字典类型操作函数和方法字典类型应用场景 编程总是如此,当基础...


    编程总是如此,当基础知识越学越多的时候,就会开始搞混以及忘记,最近发现了博客真的是个好东西,因此想在这里写一写python中的组合数据类型(mooc嵩老师课程)

    总体框架图如下所示:
    在这里插入图片描述

    集合类型

    1. 无序,每个元素不一样,元素不可更改,不能是可变类型(万一就变成两个元素一样了)
    2. 用{}表示,元素间用逗号分隔
    3. 建立集合用{}或者set()(此处是括号不是大括号)
    4. 建立空集合必须用set(),因为{}用于建立空字典类型
    >>>A = {"python", 123, ("python",123)}
    {123, 'python', ('python', 123)}
    >>>B = set("pypy123")
    {'1', 'p', '2', '3', 'y'}
    

    集合间操作

    来自嵩老师课件

    集合处理方法

    操作函数或方法 描述
    S.add(x) 如果x不在集合S中,将x增加到S
    S.discard(x) 移除S中元素x,如果x不在集合S中,不报错
    S.remove(x) 移除S中元素x,如果x不在集合S中,产生KeyError异常
    S.clear() 移除S中所有元素
    S.pop() 随机返回S的一个元素,更新S,若S为空产生KeyError异常
    S.copy() 返回集合S的一个副本
    len(S) 返回集合S的元素个数
    x in S 判断S中元素x,x在集合S中,返回True,否则返回False
    x not in S 判断S中元素x,x不在集合S中,返回True,否则返回False
    set(x) 将其他类型变量x转变为集合类型

    集合应用场景

    数据去重:集合类型所有元素无重复
    如下例:获得用户输入的一个整数N,输出N中所出现不同数字的和。例如:用户输入 123123123,其中所出现的不同数字为:1、2、3,这几个数字和为6。

    a = set(input())
    sum = 0
    for i in a:
        sum = sum + eval(i)
    print(sum)
    

    值得注意的是用for函数遍历序列类型时,不需要加range,range是数值时才加。

    序列类型

    1. 序列是一维元素向量,元素类型可以不同
    2. 类似数学数列,S0,S1…
    3. 元素间由序号引导,通过下标访问序列的特定元素
      序列类型包含:(1)字符串类型(2)元组类型(3)列表类型

    序号定义

    来自嵩老师课件

    序列类型通用操作符

    操作符及应用 描述
    x in s 如果x是序列s的元素,返回True,否则返回False
    x not in s 如果x是序列s的元素,返回False,否则返回True
    s+ t 连接两个序列s和t
    s * n 或n * s 将序列s复制n次
    s[i] 索引,返回s中的第i个元素,i是序列的序号
    s[i: j]或s[i: j: k] 切片,返回序列s中第i到j以k为步长的元素子序列
    len(s) 返回序列s的长度,即元素个数
    min(s) 返回序列s的最小元素,s中元素需要可比较
    max(s) 返回序列s的最大元素,s中元素需要可比较
    s.index(x) 或s.index(x, i,j) 返回序列s从i开始到j位置中第一次出现元素x的位置
    s.count(x) 返回序列s中出现x的总次数

    字符串类型

    1. 字符串由一对单引号或一对双引号表示;由一对单引号或双引号表示,仅表示单行字符串,由一对三单引号或三双引号表示,可表示多行字符串,当系统检测到三单引号的数据并没有进行赋值操作时,系统会判定这是注释。
    2. 字符串的特殊字符转义符\:①转义符表达特定字符的本意
    >>>这里有个双引号(\")
    这里有个双引号(")
    

    ②转义符形成一些组合,表达一些不可打印的含义:"\b"回退"\n"换行(光标移动到下行首) "\r" 回车(光标移动到本行首)

    字符串操作符和处理函数

    操作符及使用 描述
    x + y 连接两个字符串x和y
    n * x 或x * n 复制n次字符串x
    x in s 如果x是s的子串,返回True,否则返回False
    len(x) 长度,返回字符串x的长度
    str(x) 任意类型x所对应的字符串形式str(1.23)结果为"1.23" str([1,2])结果为"[1,2]"
    hex(x) 或oct(x) 整数x的十六进制或八进制小写形式字符串hex(425)结果为"0x1a9" oct(425)结果为"0o651"
    chr(u) x为Unicode编码,返回其对应的字符
    ord(x) x为字符,返回其对应的Unicode编码
    str.lower() 或str.upper() 返回字符串的副本,全部字符小写/大写
    str.split(sep=None) 返回一个列表,由str根据sep被分隔的部分组成"A,B,C".split(",") 结果为['A','B','C']
    str.count(sub) 返回子串sub在str中出现的次数
    str.replace(old, new) 返回字符串str副本,所有old子串被替换为new"python".replace("n","n123.io") 结果为"python123.io"
    str.center(width[,fillchar]) 字符串str根据宽度width居中,fillchar可选"python".center(20,"=") 结果为'=======python======='
    str.strip(chars ) 从str中去掉在其左侧和右侧chars中列出的字符,如下例"= python= ".strip(" =np") 结果为"ytho"
    str.join(iter) 在iter变量除最后元素外每个元素后增加一个str",".join("12345") 结果为"1,2,3,4,5" 主要用于字符串分隔等
    str.find() 返回该字符串第一次出现的索引/位置
    str.rfind() 返回该字符串最后一次出现的索引/位置

    字符串类型的格式化

    在这里插入图片描述

    元组类型:

    1. 一旦创建就不能被修改,虽然不能修改元组的元素,但可以给存储元组的变量赋值,即重新定义整个元组
    2. 使用小括号() 或tuple() 创建,元素间用逗号, 分隔
    3. 可以使用或不使用小括号

    列表类型

    1. 创建后可以随意被修改
    2. 使用方括号[] 或list() 创建,元素间用逗号, 分隔
    3. 列表中各元素类型可以不同,无长度限制

    列表类型操作函数和方法

    注:每当需要访问最后一个列表元素时,都可使用索引-1。 这种方式只有在针对空列表的时候会出现错误。

    函数或方法 描述
    ls[i] = x 替换列表ls第i元素为x
    ls[i: j: k]= lt 用列表lt替换ls切片后所对应元素子列表
    del ls[i] 删除列表ls中第i元素
    del ls[i: j: k] 删除列表ls中第i到第j以k为步长的元素
    ls+= lt 更新列表ls,将列表lt元素增加到列表ls中
    ls*= n 更新列表ls,其元素重复n次
    len(ls) 获得列表长度
    ls.append(x) 在列表ls最后增加一个元素x
    ls.clear() 删除列表ls中所有元素
    ls.copy() 生成一个新列表,赋值ls中所有元素
    ls.insert(i,x) 在列表ls的第i位置增加元素x
    ls.pop(i) 将列表ls中第i位置元素取出并删除该元素,并让你能够接着使用它。
    ls.remove(x) 将列表ls中出现的第一个元素x删除,可以接着使用他
    ls.reverse() 将列表ls中的元素反转(永久性,再用一次就可恢复)
    list.index(x[, start[, end]]) index() 函数用于从列表中找出某个值第一个匹配项的索引位置。x-- 查找的对象。start-- 可选,查找的起始位置。end-- 可选,查找的结束位置。
    ls.extend() 对原列表增加多个元素,直接修改原有列表
    ls.sort(reverse = False) 永久性地修改列表元素的排列顺序,要逆向排序将reverse改成True
    sorted(ls,reverse = False) 临时排序,不影响它们在列表中的原始排列顺序。

    如果你不确定该使用de1语句还是pop()方法,下面是一个简单的判断标准:如果你要从列表中删除一个元素,且不再以任何方式使用它,就使用de1语句;如果你要在删除元素后还能继续使用它,就使用方法pop()。

    字典类型

    映射是一种键(索引)和值(数据)的对应,字典类型是“映射”的体现

    1. 字典是键值对的集合,键值对之间无序
    2. 采用大括号{}和dict()创建,键值对用冒号: 表示
      {<键1>:<值1>, <键2>:<值2>, … , <键n>:<值n>}
    3. []既可以索引也可以赋值
    4. python字典中,值可任意更改;但键是唯一的,不支持直接修改。可以间接修改,比如删了重新放一对进去。
    5. 使用字典来存储用户提供的数据或在编写能自动生成大量键-值对的代码时,通常都需要先定义一个空字典。

    字典类型操作函数和方法

    函数或方法 描述
    del d[k] 删除字典d中键k对应的数据值,删除的键-值对永远消失了。
    k in d 判断键k是否在字典d中,如果在返回True,否则False
    d.keys() 返回字典d中所有的键信息
    d.values() 返回字典d中所有的值信息
    d.items() 返回字典d中所有的键值对信息(元组)
    d.get(k, <default>) 键k存在,则返回相应值,不在则返回<default>值
    d.pop(k, <default>) 键k存在,则取出相应值,不在则返回<default>值
    d.popitem() 随机从字典d中取出一个键值对,以元组形式返回
    d.clear() 删除所有的键值对
    d.setdefault(key,value) 如果key存在,不会修改数据,如果key不存在,新新建键值对
    d.update(字典2) 将字典2的数据合并到字典1
    len(d) 返回字典d中元素的个数

    字典类型应用场景

    例如:统计数据出现的次数,数据是键,次数是值,如下例人名最多数统计

    s = '''双儿 洪七公 赵敏 赵敏 逍遥子 鳌拜 殷天正 金轮法王 乔峰 杨过 洪七公 郭靖 
           杨逍 鳌拜 殷天正 段誉 杨逍 慕容复 阿紫 慕容复 郭芙 乔峰 令狐冲 郭芙 
           金轮法王 小龙女 杨过 慕容复 梅超风 李莫愁 洪七公 张无忌 梅超风 杨逍 
           鳌拜 岳不群 黄药师 黄蓉 段誉 金轮法王 忽必烈 忽必烈 张三丰 乔峰 乔峰 
           阿紫 乔峰 金轮法王 袁冠南 张无忌 郭襄 黄蓉 李莫愁 赵敏 赵敏 郭芙 张三丰 
           乔峰 赵敏 梅超风 双儿 鳌拜 陈家洛 袁冠南 郭芙 郭芙 杨逍 赵敏 金轮法王 
           忽必烈 慕容复 张三丰 赵敏 杨逍 令狐冲 黄药师 袁冠南 杨逍 完颜洪烈 殷天正 
           李莫愁 阿紫 逍遥子 乔峰 逍遥子 完颜洪烈 郭芙 杨逍 张无忌 杨过 慕容复 
           逍遥子 虚竹 双儿 乔峰 郭芙 黄蓉 李莫愁 陈家洛 杨过 忽必烈 鳌拜 王语嫣 
           洪七公 韦小宝 阿朱 梅超风 段誉 岳灵珊 完颜洪烈 乔峰 段誉 杨过 杨过 慕容复 
           黄蓉 杨过 阿紫 杨逍 张三丰 张三丰 赵敏 张三丰 杨逍 黄蓉 金轮法王 郭襄 
           张三丰 令狐冲 赵敏 郭芙 韦小宝 黄药师 阿紫 韦小宝 金轮法王 杨逍 令狐冲 阿紫 
           洪七公 袁冠南 双儿 郭靖 鳌拜 谢逊 阿紫 郭襄 梅超风 张无忌 段誉 忽必烈 
           完颜洪烈 双儿 逍遥子 谢逊 完颜洪烈 殷天正 金轮法王 张三丰 双儿 郭襄 阿朱 
           郭襄 双儿 李莫愁 郭襄 忽必烈 金轮法王 张无忌 鳌拜 忽必烈 郭襄 令狐冲 
           谢逊 梅超风 殷天正 段誉 袁冠南 张三丰 王语嫣 阿紫 谢逊 杨过 郭靖 黄蓉 
           双儿 灭绝师太 段誉 张无忌 陈家洛 黄蓉 鳌拜 黄药师 逍遥子 忽必烈 赵敏 
           逍遥子 完颜洪烈 金轮法王 双儿 鳌拜 洪七公 郭芙 郭襄 赵敏'''
    ls = s.split()
    d = {}
    for i in ls:
        d[i] = d.get(i, 0) + 1
    max_name, max_cnt = "", 0
    for k in d:
        if d[k] > max_cnt:
            max_name, max_cnt = k, d[k]
    print(max_name)
    
    展开全文
  • Python变量数据类型

    2019-10-24 10:39:34
    Python中,只要定义了变量,并且该变量存了数据,那么这个变量的数据类型就已经确定了。系统会自动辨别变量的数据类型,不需要开发者显示的说明变量的数据类型。从其他语言转过来的开发者,统一认识Python的变量...
  • python变量 数据类型

    2021-03-22 23:17:54
    python基本命令变量定义变量命令规范数据类型定义基本数据类型复合数据类型数据类型转换运算符算术运算符比较运算符(关系运算符)逻辑运算符程序控制流程顺序结构选择结构单分支双分支多分支 变量 定义变量 数据...
  • Python数据类型

    2019-05-20 19:06:00
    Python数据类型 Python数据类型主要包括: 整型: 用于记录整数,比如班级里学生的人数 定义方法 class_num = 50 浮点型: 用于记录含小数点的数字,比如商品的售价 mobilephone_price = 1999.99 字符串: 用于...
  • Python-数据类型

    2019-03-14 15:41:32
    计算机不但可以处理各种数值、以及图片、文本、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型,在Python中可以直接处理的数据类型有以下几种: 一、整数 Python中可以处理任意大小的数值...
  • Python常用数据类型

    2019-09-26 02:15:52
    Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 本文先介绍数字类型的整数、浮点数、以及字符串和转义字符 一.Numbers(数字) ...
  • python数据类型

    2020-09-30 08:14:31
    数据类型在数据结构中的定义是一个值的集合以及定义在这个值集上的一组操作。白话讲就是给不同的对象进行分类。 数据类型包括原始类型、多元组、记录单元、代数数据类型、抽象数据类型、参考类型以及函数类型等等。 ...
  • python数据类型

    2018-08-02 13:54:48
    但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种: 一、整数 Python可以处理...
  • 目录数据类型与数据结构数据类型数据结构举例基础结构运行特点 数据类型与数据结构 ...Python 中有六个标准数据类型 1. 数字 Number 2. 字符串 String 3. 列表 List 4. 元组 Tuple 5. 字典 Dict
  • Python标准数据类型

    2017-08-26 13:36:14
    Python有五个标准的数据类型: Numbers(数字): 数字数据类型用于存储数值。 他们是不可改变的数据类型,这意味着改变数字数据类型会分配一个新的对象。 Python支持四种不同的数字类型: int(有符号...
  • Python数据类型

    2018-07-11 19:55:48
    但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:一、整数Python可以处理任意大小...
  • python数据类型转换

    2020-11-21 10:02:29
    python数据类型转换函数 1、int() int():将float、bool、str类型的数据转换为int类型,float类型转换为int类型时去除小数点后面的数,bool类型转换为int类型时False变为0、True变为1,str类型直接转换为int类型。...
  • (1)Python与其他语言不一样,不需要事先定义变量的类型。 ...(4)python中有五种标准的数据类型:Numbers(数字);String(字符串);List(列表);Tuple(元组);Dictionary(字典)。 ...
  • python数据类型

    2018-01-10 09:22:15
    但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种: 一、整数 Python可以处理任意...
  • python标准数据类型

    2019-09-26 17:39:34
    在内存中存储的数据可以有多种类型。...Python有五个标准的数据类型: Numbers(数字) String(字符串) List(列表) Tuple(元组) Dictionary(字典) 转载于:https://www.cn...
  • Python基本数据类型

    2020-10-28 21:58:34
    4、Python语法入门之基本数据类型 目录 一 引子 二 数字类型 2.1 int整型 2.1.1 作用 2.1.2 定义 2.2 float浮点型 2.2.1 作用 2.2.2 定义 2.3 数字类型的使用 三 字符串类型str 3.1 作用...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 10,041
精华内容 4,016
关键字:

python定义数据类型

python 订阅