数字:

 #二进制转十进制
a=''
v=int(a,base=2)
print(v)

进制转换

 #当前数字的二进制至少有多少位
b=2
v2=b.bit_length()
print(v2)

数值二进制表示位数

字符串:

 #首字母大写
a="kelvin"
v=a.capitalize()
print(v)

首字母大写

 #终极无敌'大写'变'小写'---->casefold
b="KELVIN"
v1=b.casefold()
v2=b.lower()
print(v1)
print(v2)

大写转小写

 #居中显示字符串
c="kelvin"
v3=c.center(50,"-") #第二个参数不填,默认空格
print(v3)

剧中显示

 #查询在字符串中指定序列出现次数
d="kelvinvinkddq"
num=d.count("d")
print(num)

查询指定序列出现次数

 #判断是否以指定字符序列开头或者结尾
e="nihaoyahahakelvin"
v4=e.endswith("in")
v6=e.endswith("o")
v5=e.startswith("ni")
v7=e.startswith("ll")
print(v4)
print(v6)
print(v5)
print(v7)

是否以指定序列结尾或开头

 #查找字符串中是否有指定序列
f="fsdhjheujfdkelvinvfs d"
num1=f.find("kelvin")
num2=f.find("fsdf")
print(num1)
print(num2)

查找指定序列并返回索引

 #字符串格式化
g="i am {name},age {age}"
v8=g.format(name="alex",age=19)
v9=g.format_map({"name":"kelvin","age":21})
print(v8)
print(v9)

字符串格式化

 #返回指定序列索引,不存在则报错
a="kelvinalapplebanag"
v=a.index("w")
print(v)

返回指定序列索引不存在就报错

 str = "this2009";  # 字符中没有空格
print (str.isalnum()); str = "this is string example....wow!!!";
print(str.isalnum());

判断字符串是否只含数字和字母

 str = "this";  # No space & digit in this string
print str.isalpha(); str = "this is string example....wow!!!";
print str.isalpha();

如果 string 至少有一个字符并且所有字符都是字母则返回 True, 否则返回 False

 str = "";  # Only digit in this string
print str.isdigit(); str = "this is string example....wow!!!";
print str.isdigit();

如果 string 只包含数字则返回 True 否则返回 False.

 str = "       ";
print str.isspace(); str = "This is string example....wow!!!";
print str.isspace();

如果 string 中只包含空格,则返回 True,否则返回 False.

 tr = "This Is String Example...Wow!!!";
print str.istitle(); str = "This is string example....wow!!!";
print str.istitle();

如果 string 是标题化的(见 title())则返回 True,否则返回 False

 str = "-";
seq = ("a", "b", "c"); # 字符串序列
print str.join( seq );

以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串

 str = "this is string example....wow!!!";

 print str.ljust(50, '');

返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串

 str = "     this is string example....wow!!!     ";
print str.lstrip();
str = "88888888this is string example....wow!!!8888888";
print str.lstrip('');

截掉字符串左边的空格或指定字符。

 from string import maketrans   # 必须调用 maketrans 函数。

 intab = "aeiou"
outtab = ""
trantab = maketrans(intab, outtab) str = "this is string example....wow!!!";
print str.translate(trantab); 以上实例输出结果如下: th3s 3s str3ng 2x1mpl2....w4w!!!

创建字符映射的转换表

 str = "this is really a string example....wow!!!";
print "Max character: " + max(str); str = "this is a string example....wow!!!";
print "Max character: " + max(str);

返回字符串中最大的字母。

 str = "00000003210Runoob01230000000";
print str.strip( '' ); # 去除首尾字符 0 str2 = " Runoob "; # 去除首尾空格
print str2.strip();

移除字符串头尾指定的字符

 str = "this is string example....wow!!!";
print str.swapcase(); str = "THIS IS STRING EXAMPLE....WOW!!!";
print str.swapcase();

翻转 string 中的大小写

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

Python基础(数字,字符串方法)的更多相关文章

  1. 【python基础】字符串方法汇总

    一.声明 0-多个字符组成的有序序列; 二.特点 1. 字符串是一个不可变的数据类型 2.字符串是有序的 三.索引 下标:'abcde' 1.从左到右, 0, 1,2, ... 2.从右到左, 索引值 ...

  2. python 基础之字符串方法

    字符串 print('chenxi'*8) 测试 D:\python\python.exe D:/untitled/dir/for.py chenxichenxichenxichenxichenxic ...

  3. python基础 while 字符串方法 运算符

    一.while 1.while 死循环 f=True while f: print(1) print(2) 2.while 活循环 ①.正序 count = 1 while count <= 5 ...

  4. Python基础数据类型-字符串(string)

    Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...

  5. Python中的字符串方法

    Python中的字符串方法 字符串类即str提供了许多有用的方法来操纵字符串.具体来说,我们将讨论如下的方法. 搜索字符串内的子字符串. 测试字符串. 格式字符串. 转换字符串. 回顾前面的章节,方法 ...

  6. Python基础 数字、字符串、列表、元组、字典

    Number(数字)---> int.float.complex(复数) class int 在Python3中,整形(int)就是常见的整数:1,100,500,1000...... 浮点型( ...

  7. Python基础(二) —— 字符串、列表、字典等常用操作

    一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...

  8. python基础知识——字符串详解

    大多数人学习的第一门编程语言是C/C++,个人觉得C/C++也许是小白入门的最合适的语言,但是必须承认C/C++确实有的地方难以理解,初学者如果没有正确理解,就可能会在使用指针等变量时候变得越来越困惑 ...

  9. Python 入门之Python基础数据类型及其方法

    Python 入门之Python基础数据类型 1. 整型:int 用于计算,用于比较 (在赋值的时候先执行等号右边的内容) 1.1 整数的加 a = 10 b = 20 print(a + b) 结果 ...

  10. python基础、字符串和if条件语句,while循环,跳出循环、结束循环

    一:Python基础 1.文件后缀名: .py 2.Python2中读中文要在文件头写: -*-coding:utf8-*- 3.input用法      n为变量,代指某一变化的值 n = inpu ...

随机推荐

  1. Javascript书籍推荐----(步步为赢)

    在此分享一些高清javascript书籍,因为我也没有全部看完,所以在这只是推荐,不同的书适合不同的人,所有的书在网上均有电子书,若找不到,请在博客留言,我有大部分书籍的电子稿.希望有更多的好书分享出 ...

  2. java 基础之 反射技术

    1. java代码 在 java 语言中最核心的就是代码的运行, 按照面向对象的思想,在调用java代码时往往需要先创建对象,再调用方法, 而写在方法中的即所谓的java 代码 一段java代码在程序 ...

  3. 解析PHP程序员需要掌握的必备技能

    转自:http://www.php100.com/html/php/lei/2013/0904/4199.html 作为PHP的爱好者,如果你想加入PHP程序的世界,一定要做好充分的准备.建议大家阅读 ...

  4. Python字符串的操作

    字符串常用操作 name = "my name is alex" # 注: python中方法名前后带下划线的是供内部使用的方法, 如方法__dir__(). 这种方法是不对外提供 ...

  5. 树莓派.Raspberry Pi 3碰到"Unable to determine hardware version. I see: Hardware : BCM2835"错误的解决过程

    按pi4jp官方的安装指导(http://pi4j.com/install.html)进行安装 curl -s get.pi4j.com | sudo bash 安装完成后执行JAVA程序, 发现如下 ...

  6. BZOJ_1827_[Usaco2010 Mar]gather 奶牛大集会_树形DP

    BZOJ_1827_[Usaco2010 Mar]gather 奶牛大集会_树形DP 题意:Bessie正在计划一年一度的奶牛大集会,来自全国各地的奶牛将来参加这一次集会.当然,她会选择最方便的地点来 ...

  7. HTML标题

    HTML 标题 在 HTML 文档中,标题很重要. HTML 标题 标题(Heading)是通过 <h1> - <h6> 标签进行定义的. <h1> 定义最大的标题 ...

  8. ASP.Net Core MVC 发生二次请求

    Bug回忆录 昨天搭建新框架的时候,遇到一个很奇怪的“Bug”,每次请求都会触发两次Aciton,举例子吧,Demo: _Layout.cshtml <!DOCTYPE html> < ...

  9. 在javaScript中检测数据类型的几种方式

    类型检测的方法 typeof instanceof Object.protype.toString constructor duck type:鸭子类型 typeof 返回一个字符串,适合函数对象和基 ...

  10. 自学java难吗?一个JAVA学习者应该具备的素质

    无论是在校的学生也好,还是转行的也好,如今学JAVA开发的人越来越多,造成了如今新手越来越多,有人说前端饱和了,JAVA饱和了,JAVA才刚开始以一种好的势头发展就饱和了.我也是无语,一般说饱和的人, ...