Python基础(数字,字符串方法)
数字:
#二进制转十进制
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基础(数字,字符串方法)的更多相关文章
- 【python基础】字符串方法汇总
一.声明 0-多个字符组成的有序序列; 二.特点 1. 字符串是一个不可变的数据类型 2.字符串是有序的 三.索引 下标:'abcde' 1.从左到右, 0, 1,2, ... 2.从右到左, 索引值 ...
- python 基础之字符串方法
字符串 print('chenxi'*8) 测试 D:\python\python.exe D:/untitled/dir/for.py chenxichenxichenxichenxichenxic ...
- python基础 while 字符串方法 运算符
一.while 1.while 死循环 f=True while f: print(1) print(2) 2.while 活循环 ①.正序 count = 1 while count <= 5 ...
- Python基础数据类型-字符串(string)
Python基础数据类型-字符串(string) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的每一篇都是Python3.x版 ...
- Python中的字符串方法
Python中的字符串方法 字符串类即str提供了许多有用的方法来操纵字符串.具体来说,我们将讨论如下的方法. 搜索字符串内的子字符串. 测试字符串. 格式字符串. 转换字符串. 回顾前面的章节,方法 ...
- Python基础 数字、字符串、列表、元组、字典
Number(数字)---> int.float.complex(复数) class int 在Python3中,整形(int)就是常见的整数:1,100,500,1000...... 浮点型( ...
- Python基础(二) —— 字符串、列表、字典等常用操作
一.作用域 对于变量的作用域,执行声明并在内存中存在,该变量就可以在下面的代码中使用. 二.三元运算 result = 值1 if 条件 else 值2 如果条件为真:result = 值1如果条件为 ...
- python基础知识——字符串详解
大多数人学习的第一门编程语言是C/C++,个人觉得C/C++也许是小白入门的最合适的语言,但是必须承认C/C++确实有的地方难以理解,初学者如果没有正确理解,就可能会在使用指针等变量时候变得越来越困惑 ...
- Python 入门之Python基础数据类型及其方法
Python 入门之Python基础数据类型 1. 整型:int 用于计算,用于比较 (在赋值的时候先执行等号右边的内容) 1.1 整数的加 a = 10 b = 20 print(a + b) 结果 ...
- python基础、字符串和if条件语句,while循环,跳出循环、结束循环
一:Python基础 1.文件后缀名: .py 2.Python2中读中文要在文件头写: -*-coding:utf8-*- 3.input用法 n为变量,代指某一变化的值 n = inpu ...
随机推荐
- Android FoldingLayout 折叠布局 原理及实现(一)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44278417,本文出自:[张鸿洋的博客] 1.概述 无意中翻到的FoldingL ...
- Maven项目中,系统设置的CLASSPATH环境变量问题
在Maven项目中,系统的CLASSPATH环境变量失效了吗?在用Maven开发登录网站时,servlet-api出现错误,jdbc也出现错误,都是ClassNotFoundException,但这两 ...
- Python 员工信息管理系统
学Python将近一个月了,第一次写了两百多行代码,一个很简单的脚本. 员工信息管理系统: 需求: 1.管理员账户能够增加,删除,修改,查询员工信息,并且设置管理员账户. 2.普通账户可以查看所有员工 ...
- Python xml处理模块
---恢复内容开始--- xml 通过< >节点来区别数据结构 ---恢复内容结束--- xml 通过< >节点来区别数据结构 <xml version='1.0'> ...
- BZOJ_3524_[Poi2014]Couriers_主席树
BZOJ_3524_[Poi2014]Couriers_主席树 题意:给一个长度为n的序列a.1≤a[i]≤n. m组询问,每次询问一个区间[l,r],是否存在一个数在[l,r]中出现的次数大于(r- ...
- 如何解析C语言的声明
一个声明:int *p[] 分为四部分: (1)p (2)p右面的符号(可以什么都没有) (3)p左面的符号(可以什么都没有) (4)最左面的类型说明符 解读一个声明先从p开始,然后的顺序是:右左右左 ...
- Django 基础一(安装和启动)
在开始跟着本文学习Django进行Web开发之前你需要有一定的python编程基础,会用一些简单的Linux系统命令.如果你对python一无所知,请先去这个网站学习一下python编程的基础 Lin ...
- TiDB show processlist命令源码分析
背景 因为丰巢自去年年底开始在推送平台上尝试了TiDB,最近又要将承接丰巢所有交易的支付平台切到TiDB上.我本人一直没有抽出时间对TiDB的源码进行学习,最近准备开始一系列的学习和分享.由于我本人没 ...
- javascript正则表达式学习(二)--位置匹配
文章首发于sau交流学习社区 一.前言 正则表达式是匹配模式,要么是匹配字符,要么匹配位置. 其实在开发中很少用到匹配位置,本篇文章主要包含: 二.什么是位置 位置:相邻字符之间的位置. 三.如何匹配 ...
- JPushDemo【极光推送集成,基于v3.1.8版本】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 这个Demo只是记录极光推送的集成,不能运行. 使用步骤 一.项目组织结构图 注意事项: 1. 导入类文件后需要change包名以 ...