• python数据类型--数字、字符串


    python语言是一门强类型语言,同时也是一门动态语言,能在运行期间自动检查数据的类型,所以python不用去定义变量类型。

    python变量赋值:

    a = 10
    b = 100
    c = list
    或
    a,b,c = 10,100,list
    

    Python有五个标准的数据类型:

    • Numbers(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Dictionary(字典)

    Number(数字):

      Python支持四种不同的数值类型:

    • int(有符号整型)
    • long(长整型[也可以代表八进制和十六进制])
    • float(浮点型)
    • complex(复数)

    数字类型转换:

    int(x) 将x转换为整数类型

    str(x) 将x转换为字符串类型

    long(x),float(x),complex(x),list(x),tuple(x),chr(x),unichr(),hex(x),oct(x)...

    String(字符串):

    python中没有字符数据类型,单个字符也属于字符串类型

    两个字符串相等的必要条件是:长度相等,且各个对应位置上的字符都相等

    特性:属于不可变类型

    常用的内置方法:

    string.join(seq) 以str作为分隔符将seq中的所有元素合并为一个新的元素

    string.upper() 将string中的所有字母转换为大写

    string.lower() 将string中的所有字母转换为小写

    string.swapcase() 翻转string中的字母大小写

    string.find('str'[,beg=0,end=len(string)]) 检查str是否存在string中,是,则返回True或0,否则返回False或非0,“[]”里面的可选,默认检查整个string

    string.index('str'[,beg=0,end=len(string)]) 和string.find命令相似,但不存在会报错

    string.count('str',[beg=0,end=len(string)]) 返回str在string中出现的次数

    string.replace('old','new'[,nub]) 将string中的old替换成new,可指定最多转换次数nub,默认转换全部

    string.split('str'[,nub]) 将string中以str为分割符,分割string,可指定分割的次数,默认分割全部

    max(string) 返回str中最大的字符

    min(string) 返回str中最小的字符

    1、字符串的链接

    a = 'abc'
    b = 'def'
    c = a+b
    或
    c = 'abc' 'def' #能够自动的将‘abc’和‘def’连接到一起
    

    2、字符串的比较(cmp)

    cmp方法比较两个对象,并根据结果返回一个整数。cmp(x,y)如果X< Y,返回值是负数 如果X>Y 返回的值为正数。

    a = 'abc'
    b = 'abcd'
    cmp(a,b)
  • 相关阅读:
    70.BOM
    69.捕获错误try catch
    68.键盘事件
    523. Continuous Subarray Sum
    901. Online Stock Span
    547. Friend Circles
    162. Find Peak Element
    1008. Construct Binary Search Tree from Preorder Traversal
    889. Construct Binary Tree from Preorder and Postorder Traversal
    106. Construct Binary Tree from Inorder and Postorder Traversal
  • 原文地址:https://www.cnblogs.com/The-cup/p/4392066.html
Copyright © 2020-2023  润新知