python小结3

  1. 字符串处理方法(共包含43个内置方法)

(1)strlower():全部小写

    eg.>>>x=“ABCD”

        >>>x.lower()

         ‘abcd’(注意:此时X值未变)

(2)str.upper():全部大写

(3)str.islower():当都是小写,就是TRUE,否则FALSE(主要应用于密码)

(4)str.isnumeric():当都是数字,就是TRUE

eg.>>>z=“abc123def456”

    >>>z.isnumeric()

     FALSE

(补充:其中的str.split指 生成一个新的列表,存储被分割后的str)python小结3_第1张图片

 python小结3_第2张图片

 

2.字符串的比较


eg.>>>‘123’>‘abc’

     false(能比较)

     >>>‘ABC’>‘abc’

(1)字符串按位比较(即第一位比第一位,如果大了就不比了),从第一个字符开始,ASCII码值(美国标准信息交换码,有128个)

eg.>>>‘Abc’>‘abc’

     FALSE(大写ASCII码值<小写)

   >>>  ‘(此处为空格) ’>‘(此处为空)’

    TRUE(空格是32字符,空是0)

   >>>‘hijk’<‘hl’

  TRUE(主要是字母顺序,而且按位比较,自第二位i起,‘i’排在前面,所以小)

(2)转义字符(/)

eg1.>>>print(‘你好!/n中国’)

     你好!

     中国

(此处‘/n’表示换行,不过有例外,有“/”开头的叫转义字符,碰到就相当于回车)

eg.2>>>print(‘你好!╲╲中国’)

      你好!中国

(此时输出了两个斜杠,只有一个斜杠就不认为是转义字符)

3.字符串类型的格式化(用于解决字符串和变量同时输出的格式安排)


eg.for ki in range (1,6):

    print(‘这个数字是:’%.2f'%ki)for k2=ki*100

    print(‘这个数字是:%d %d%(k1,k2)’)

>>>这个数字是:1              100

      这个数字是:2               200

       ……

(1)print()格式化方法:

       %c:格式化字符及ASCII码

       %s:格式化字符

       %d:格式化整数

       %f:格式化浮点数

       %2f:浮点数保留两位小数

       %e:科学记数法(等同于%E)

       %6s:占6个字符的宽度

       {} {}比较常用。

(2)format()方法格式化

<模板字符串>.format.(<逗号分隔的参数>)

eg.>>>"{}的cpu占用率为{}%”.format("python","10")        (此时为默认)

    ‘python的cpu占用率为10%。’

(3)槽内部样式:{<参数序号>:<格式符>}

      参数序号可写可不写,其中格式符的样式有<填充><对齐><宽度><精度><类型>^居中对齐

      >右对齐<左对齐

eg.>>>"{0:.3f}"format(123456789)(指浮点数,小数点后保留3位)

     ‘123456.789’

eg. >>>"{0:.2}"format(1.275)

      '1.3'           (这里指保留有效小数点后位数)。

eg.>>>"{0:.3}".format("python")

     'pyt'

补充:math库(数学函数库,不支持复数)

 

 

 

 

 

 

 

你可能感兴趣的:(python,1024程序员节)