day 06

一、for循环:迭代循环,循环次数取决于该序列元素的个数,专门用来取值的

  while循环的次数取决于条件限制

二、数字类型 :不可变类型,只能存储一个值

  整型:整数

  浮点型:带小数点的

       定义:直接申明

       类型转换:纯数字的的字符串可以用int('564')转换为整型数字,用float('3.14')转换为浮点数

  进制转换:

        十进制转为:   

      二进制:bin(13) ==0b1101ba 

      八进制:oct(13) = 0o15 

扫描二维码关注公众号,回复: 4175634 查看本文章

      十六进制:hex(13)  = 0xd‘’

三、字符串类型:描述

     str()可以把任意类型的数据转为字符串类型

  常用操作方法:

       1、按索引取值:正向取值(从0开始)、反向取值(从-1开始)

             s = 'hello world'     s[0]-->'h'  s[-2]--->l

  2、切片:(顾头不顾尾),首尾步长可略,用:分隔,步长默认为1

    s = 'hello world'

         s[0:5:2]----->'hlo'       s[-1:-5:-2]------>'dr'

  3、长度len:统计字符串的个数(空格、*等都算在内)

   len(s)---->11

  4、判断某个元素(可以是由多个字符组成的一个小字符串) 是否在字符串内: in , not  in

   'a' in s---->False     'bui' not in s ----> True

        5、移除首尾的指定字符(默认移除空白字符)

        s = ' ***hello *** world*** '

   s.strip()--->'***hello *** world***'       s1 = s.strip(' *')-->hello *** world

   s.lstrip():移除左边的;s.rstrip()移除右边的

  6、把有规律的字符串按指定的分隔符拆分为列表(拆分次数默认为分隔符的数量即全部拆分)

         info = 'name:age:sex:weight'

   a = info.split(':',2)---->['name', 'age', 'sex:weight']

       ‘;’.join(a)  用;把a列表中字符连接起来成为一个字符串

  7、循环:字符串支持for循环取值

  8、其他操作

            s.upper():全部大写

       s.lower全部小写

     s.replace(old.new,count)用new替换old,替换count次

     s.isdigit()

  9、format格式化字符串

            print('my name is %s, my age is %s' %(amily, 1))

    print('my name is { name}, my age is { age}'.format(age = 1,name ='amily')) 

    print('my name is {}, my age is {}'.format('amily',1))不指定时按顺序传值

    print('my name is {0} {0}, my age is {1} {0})'.format('amily',1))   {}中数字代表format后面所传值的索引位置

  

      

猜你喜欢

转载自www.cnblogs.com/nicolezhao/p/9997083.html