zoukankan      html  css  js  c++  java
  • Python基础(数字,字符串方法)

    数字:

    1 #二进制转十进制
    2 a='100'
    3 v=int(a,base=2)
    4 print(v)
    进制转换
    1 #当前数字的二进制至少有多少位
    2 b=2
    3 v2=b.bit_length()
    4 print(v2)
    数值二进制表示位数

    字符串:

    1 #首字母大写
    2 a="kelvin"
    3 v=a.capitalize()
    4 print(v)
    首字母大写
    1 #终极无敌'大写'变'小写'---->casefold
    2 b="KELVIN"
    3 v1=b.casefold()
    4 v2=b.lower()
    5 print(v1)
    6 print(v2)
    大写转小写
    1 #居中显示字符串
    2 c="kelvin"
    3 v3=c.center(50,"-") #第二个参数不填,默认空格
    4 print(v3)
    剧中显示
    1 #查询在字符串中指定序列出现次数
    2 d="kelvinvinkddq"
    3 num=d.count("d")
    4 print(num)
    查询指定序列出现次数
     1 #判断是否以指定字符序列开头或者结尾
     2 e="nihaoyahahakelvin"
     3 v4=e.endswith("in")
     4 v6=e.endswith("o")
     5 v5=e.startswith("ni")
     6 v7=e.startswith("ll")
     7 print(v4)
     8 print(v6)
     9 print(v5)
    10 print(v7)
    是否以指定序列结尾或开头
    1 #查找字符串中是否有指定序列
    2 f="fsdhjheujfdkelvinvfs d"
    3 num1=f.find("kelvin")
    4 num2=f.find("fsdf")
    5 print(num1)
    6 print(num2)
    查找指定序列并返回索引
    1 #字符串格式化
    2 g="i am {name},age {age}"
    3 v8=g.format(name="alex",age=19)
    4 v9=g.format_map({"name":"kelvin","age":21})
    5 print(v8)
    6 print(v9)
    字符串格式化
    1 #返回指定序列索引,不存在则报错
    2 a="kelvinalapplebanag"
    3 v=a.index("w")
    4 print(v)
    返回指定序列索引不存在就报错
    1 str = "this2009";  # 字符中没有空格
    2 print (str.isalnum());
    3 
    4 str = "this is string example....wow!!!";
    5 print(str.isalnum());
    判断字符串是否只含数字和字母
    1 str = "this";  # No space & digit in this string
    2 print str.isalpha();
    3 
    4 str = "this is string example....wow!!!";
    5 print str.isalpha();
    如果 string 至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False
    1 str = "123456";  # Only digit in this string
    2 print str.isdigit();
    3 
    4 str = "this is string example....wow!!!";
    5 print str.isdigit();
    如果 string 只包含数字则返回 True 否则返回 False.
    1 str = "       "; 
    2 print str.isspace();
    3 
    4 str = "This is string example....wow!!!";
    5 print str.isspace();
    如果 string 中只包含空格,则返回 True,否则返回 False.
    1 tr = "This Is String Example...Wow!!!";
    2 print str.istitle();
    3 
    4 str = "This is string example....wow!!!";
    5 print str.istitle();
    如果 string 是标题化的(见 title())则返回 True,否则返回 False
    1 str = "-";
    2 seq = ("a", "b", "c"); # 字符串序列
    3 print str.join( seq );
    以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串
    1 str = "this is string example....wow!!!";
    2 
    3 print str.ljust(50, '0');
    返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串
    1 str = "     this is string example....wow!!!     ";
    2 print str.lstrip();
    3 str = "88888888this is string example....wow!!!8888888";
    4 print str.lstrip('8');
    截掉字符串左边的空格或指定字符。
     1 from string import maketrans   # 必须调用 maketrans 函数。
     2 
     3 intab = "aeiou"
     4 outtab = "12345"
     5 trantab = maketrans(intab, outtab)
     6 
     7 str = "this is string example....wow!!!";
     8 print str.translate(trantab);
     9 
    10 以上实例输出结果如下:
    11 
    12 th3s 3s str3ng 2x1mpl2....w4w!!!
    创建字符映射的转换表
    1 str = "this is really a string example....wow!!!";
    2 print "Max character: " + max(str);
    3 
    4 str = "this is a string example....wow!!!";
    5 print "Max character: " + max(str);
    返回字符串中最大的字母。
    1  
    2 str = "00000003210Runoob01230000000"; 
    3 print str.strip( '0' );  # 去除首尾字符 0
    4  
    5  
    6 str2 = "   Runoob      ";   # 去除首尾空格
    7 print str2.strip();
    移除字符串头尾指定的字符
    1 str = "this is string example....wow!!!";
    2 print str.swapcase();
    3  
    4 str = "THIS IS STRING EXAMPLE....WOW!!!";
    5 print str.swapcase();
    翻转 string 中的大小写

    以上是经常使用的内置方法。

  • 相关阅读:
    一周之内了解一个行业的方法
    du命令 实现Linux 某个文件夹下的文件按大小排序
    蝴蝶效应、青蛙现象、鳄鱼法则、鲇鱼效应.......
    MYSQ提高L查询效率的策略总结
    12个高矮不同的人,排成两排(catalan数)
    四人过桥、三盏灯 三个开关 的答案
    给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。
    一个int 数组,里面数据无任何限制,要求求出所有这样的数a[i],其左边的数都小于等于它,右边的数都大于等于它。能否只用一个额外数组和少量其它空间实现。
    二分检索(查找)的各种变种
    排序算法稳定性
  • 原文地址:https://www.cnblogs.com/sun-10387834/p/10197573.html
Copyright © 2011-2022 走看看