day10-python基础之字符串

2019-04-20 08:53:08来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

1.开发工具

  python开发IDE: pycharm、eclipse 

  # 专业版

  # 不要汉化

2.运算符

  结果是值

    算数运算

      a = 10 * 10

    赋值运算

      a = a + 1 a+=1

  结果是布尔值

    比较运算

      a = 1 > 5

    逻辑运算

      a = 1>6 or 1==1

    成员运算

      a = "蚊" in "郑建文"

3.基本数据类型

  a.数字  int ,所有的功能,都放在int里

    a1: int(object)   将字符串转换为数字

      

 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 #int
 4 a = "123"
 5 print(type(a), a)
 6 
 7 b = int(a)
 8 print(type(b), b)
 9 
10 num = "0011"
11 v = int(num, base=16)
12 print(v)

    a2:bit_lenght(self)  当前数字的二进制,至少用n位表示

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #int
4 age = 5
5 r = age.bit_length()
6 print(r)

  b.字符串 str

    b1   capitalize()  首字母大写

      

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #str
4 # 首字母大写 capitalize()
5 test = "aLex"
6 v = test.capitalize()
7 print(v)

    b2   casefold() 所有变小写 包括特殊字符   lower() 所有英文字母变小写

      

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #str
4 # 所有变小写 casefold()  lower()
5 test = "ShiQIanYu"
6 v1 = test.casefold()
7 print(v1)
8 v2 = test.lower()
9 print(v2)

     b3  center(width, fillchar=None)  width 代表总长度   fillchar 空白未知填充,一个字符,可有可无

      

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #str
4 test = 'sqy'
5 v = test.center(20,"*")
6 print(v)

    b4  count(sub, start=None, end=None)  去字符串中寻找,寻找子序列的出现次数     左闭右开

      

 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 #str
 4 test = "aLexalexr"
 5 v = test.count('ex')
 6 print(v)
 7 
 8 test = "aLexalexr"
 9 v = test.count('ex',6,8)
10 print(v)

    b5  以什么什么结尾 endswith(suffix, start=None, end=None)

       以什么什么开始startswith(suffix, start=None, end=None)

      

 1 #!/usr/bin/env python
 2 # -*- coding:utf8 -*-
 3 #str
 4 # 以什么什么结尾
 5 # 以什么什么开始
 6 test = "alex"
 7 v = test.endswith('ex')
 8 print(v)
 9 v = test.startswith('alex')
10 print(v)

    b6  find(sub, start=None, end=None)   从开始往后找,找到第一个之后,获取其位置  找不到返回-1

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #str
4 # 从开始往后找,找到第一个之后,获取其未知
5 # > 或 >=
6 test = "alexalex"
7 # 未找到 -1
8 v = test.find('ex')
9 print(v)

    b7   index(sub, start=None, end=None)  找不到,报错   忽略

      

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #str
4 test = "alexalex"
5 v = test.index('8')
6 print(v)

    b8  format(*args, **kwargs) 格式化,将一个字符串中的占位符替换为指定的值

      

 1 # -*- coding:utf8 -*-
 2 #str
 3 test = 'i am {name}, age {a}'
 4 print(test)
 5 v = test.format(name='alex',a=19)
 6 print(v)
 7 
 8 test = 'i am {0}, age {1}'
 9 print(test)
10 v = test.format('alex',19)
11 print(v)

    b9  format_map(mapping)  格式化,传入的值 {"name": 'alex', "a": 19}  字典的形式

      

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #str
4 # 格式化,传入的值 {"name": 'alex', "a": 19}
5 test = 'i am {name}, age {a}'
6 v1 = test.format(name='df',a=10)
7 print(v1)
8 v2 = test.format_map({"name": 'alex', "a": 19})
9 print(v2)

    b10  isalnum()  字符串中是否只包含 字母和数字  汉字

    

1 #!/usr/bin/env python
2 # -*- coding:utf8 -*-
3 #str
4 # 字符串中是否只包含 字母和数字 汉字
5 test = "as123对的?"
6 v = test.isalnum()
7 print(v)

  c  列表 list

  d 元组 tuple

  e 字典 dict

  f 布尔值 bool

  

      

      

 


原文链接:https://www.cnblogs.com/sqy-yyr/p/10740964.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:进程

下一篇:Python 计算当真因子个数为偶数个时为幸运数,计算区间内幸运数