zoukankan      html  css  js  c++  java
  • 基本数据类型(int,str,bool)

    1、数据类型转换

      字符串 ----> bool  print( bool("hello") )  -----> True

      数字----> bool  print( bool(911) )  -----> True

      bool----> 字符串  print( str(True) )  -----> True

      bool ----> 数字  print(int (False)) ------> 0   ( True转为1,False转为0 )

      任何空的对象都会被认为是False,有:0,"",[],{},set(),tuple(),None    

          print( bool(0) ) ----> False

        print( bool("") ) ----> False

        print( bool( " " ) ) ----> True

    2、字符串操作

      注意 : 字符串是有序的,是不可变的数据类型,任何操作对原字符串是没有任何影响的.

      2.1、切片:str[ start:end:step ]    从start开始取,截止到end位置但是取不到end值( 顾头不顾尾 ),每step步长取一个,不写的话默认是1.

        strs[ : ]  全取

        strs[ ::-1 ]  反着全取 (-1表示反着取)

        strs[ 0:-1 ]  全取不包括最后一个

        strs[ 2:-2:2 ]  从第2个开始取,每2个值取一个,截止到倒数第2个,但取不到

        strs[ -1:0:-1 ]  从倒数第1个开始取,截止到数第1个,但取不到

      2.2、操作

        capitalize()  将首字母大写

        lower()  全部小写

        upper()  全部大写

        swapcase()  大小写互相转换

        title()  每个被特殊字符(包括空格,_,符号,和汉字等)隔开的字母首字母大写 

        center(20," * ")  把字符串拉长到20个字符长度并放于中间,其余位置补充*

        strip()  默认去掉左右两端的空白. 空白包括: 空格, 换行符 , 制表符

        strip("as")  去掉左右两端的"as"

          lstrip("a").rstrip("b")  去掉左端的"a"和右端的"b"

        replace("old","new")   旧内容替换成新内容

        startswith() 、endswith()   是否以......开头或结尾 ---->True 或者 False

        split()  切割字符串, 结果是一个列表. 如果贴边切, 则结果里必有" "

            strs = "abcdefg"

         strs.split("abc")   ---->  [" ", "defg"]

        count()  某个字符串出现的次数

        find()、index()  查找......

          find("a",2,8)  从第2位置开始查找"a", 查到第8个前一个, 没有的话则为-1,不报错.

          index("a",2,8)  同上, 但是没有的话直接报错.

        isdigit()  判断是不是一个数字 (最常用)

        isalpha()  判断是不是一个字母

        isalnum()  判断是不是包含数字和字母

      

      

  • 相关阅读:
    poj 2049 Let it Bead(polya模板)
    poj 1286 Necklace of Beads (polya(旋转+翻转)+模板)
    poj 2226 Muddy Fields(最小点覆盖+巧妙构图)
    poj 3692 Kindergarten (最大独立集之逆匹配)
    poj 1466 Girls and Boys(二分匹配之最大独立集)
    poj 1486 Sorting Slides(二分图匹配的查找应用)
    poj 2112 Optimal Milking (二分图匹配的多重匹配)
    PHP访问控制
    OO(Object Oriented)
    重载与重写以及重构
  • 原文地址:https://www.cnblogs.com/bk9527/p/9820520.html
Copyright © 2011-2022 走看看