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 中的大小写

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

原文地址:https://www.cnblogs.com/sun-10387834/p/10197573.html

时间: 2024-11-05 16:11:48

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

Python基础语法—字符串&语句&集合

Python字符串 Python中不支持char单字符类型,单字符在Python中也是一个字符串 Python字符串更新 更新Python字符串方法 1234 var1 = 'Hello World!'print "Updated String :- ", var1[:6] + 'Python' 实际执行效果为 Updated String :- Hello Python Python转义字符 Python字符串运算符 Python字符串格式化 Python三引号(triple quo

python基础10 字符串操作,字典操作,集合操作

本节内容: 字符串操作 字典操作 集合操作 字符串操作 概述 字符串是以''或""括起来的任意文本,比如'abc',"xyz"等等.请注意,''或""本身只是一种表示方式,不是字符串的一部分,因此,字符串'abc'只有a,b,c这3个字符. 如果字符串本身包含'怎么办?比如我们要表示字符串 I'm OK ,这时,可以用" "括起来表示: "I'm OK" 类似的,如果字符串包含",我们就可以用'

python基础、字符串和if条件语句

一:Python基础 1.文件后缀名: .py 2.Python2中读中文要在文件头写: -*-coding:utf8-*- 3.input用法      n为变量,代指某一变化的值 n = input ('请输入用户名:')     等到用户输入值,就会将用户输入的值赋值给n,n代指用户输入的内容. 4.变量只能由字母.数字.下划线组成. 不能以数字开头. 不能用Python的关键字开头: 5.n="花椒"      赋值  n=="花椒"    比较 二:字符串

python基础三(字符串)

一.字符串 1.1什么是字符串 字符串是python中不可变的一种数据类型,主要用来表示文本. 1.2创建一个字符串 a是变量名称右边是双引号里的字符,只要是被引号引起的python都会认为是字符串. 这里采用的是单引号,结果和上图双引号完全相同,那么为什么还有单引号和双引号呢?因为在某些情况下可能会很适用. 下图中第一个字符串包含一个单引号(这里叫撇感觉更合适),因此不能使用单引号将字符串括起,否则会报错.这里就用到了双引号.注释:在上图中字符串为'Let',因此python不知道如何处理余下

python基础(字符串)

Python字符串: 在Python中的字符串被确定为一组连续的字符在引号之间, Python允许在任何对单引号或双引号. 串的子集,可以使用切片操作符可采用([]和[:]),索引从0开始的字符串的开始和结束(-1). 加号(+)符号的字符串连接操作符,而星号(*)表示重复操作. str = 'Hello,world!' print str print str[0] print str[2:5] print str[2:] print str * 2 print str + 'Ethon' 产生

python基础函数、方法

python的函数和方法,通过def 定义: 函数的特性: 减少重复代码 使程序变的可扩展 使程序变得易维护 函数和方法的区别:函数有返回值.方法没有 语法定义: def sayhi():#函数名 print("Hello, I'm nobody!") sayhi() #调用函数 可以带参数 #下面这段代码 a,b = 5,8 c = a**b print(c) #改成用函数写 def calc(x,y): res = x**y return res #返回函数执行结果 c = cal

第四课 python基础语法-字符串和数字

1.字符串表示使用单引号.双引号.三引号,不可以混搭 a1 = '张大磊' a2 = "张娃子" a3 = '''三娃子''' print(a1) print(a2) print(a3) #字符串加号用法,代表将字符串连接起来 print(a1+a2+a3) #字符串*好用法,代表这个字符串打印10此 print(a1*10) => 张娃子 三娃子 张大磊张娃子三娃子 张大磊张大磊张大磊张大磊张大磊张大磊张大磊张大磊张大磊张大磊 2. 数字(加.减.乘.除.余.熵.幂) a1 =

python 基础-----数字,字符串,列表,字典类型简单介绍

一.第一个python小程序 首先我们要知道python创立的初衷是:Python崇尚优美.清晰.简单. 所以python比起其他的语言需要的工作量少了一半都不止,比如和现在一直霸占语言排行榜  榜首的Java老大哥相比: public class HelloWorld:{ public static void main(String [] args) { system.out.print("hello world") } } 而伟大的python 只需要那么神奇的一行: print(

Python高手之路【六】python基础之字符串格式化

Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This PEP proposes a new system for built-in string formatting operations, intended as a replacement for the existing '%' string formatting operator. 1.百分号