zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    ContextMenustrip 控件
    Toolstrip 工具栏控件
    Menustrip控件和ContextMenustrip控件
    TabControl 选项卡控件
    GroupBox 分组框控件
    Pnel控件
    【bzoj3427】Poi2013 Bytecomputer dp
    【bzoj3174】[Tjoi2013]拯救小矮人 贪心+dp
    【bzoj1334】[Baltic2008]Elect 背包dp
    【bzoj1369】[Baltic2003]Gem 树形dp
  • 原文地址:https://www.cnblogs.com/The-cup/p/4392066.html
Copyright © 2011-2022 走看看