1、sum()
sum() 方法对系列进行求和计算。
以下是 sum() 方法的语法:
sum(iterable[, start])
(iterable[, start])
- iterable -- 可迭代对象,如列表。
- start -- 指定相加的参数,如果没有设置这个值,默认为0。
返回计算结果。
以下展示了使用 sum 函数的实例:
>>>sum([0,1,2])
3
>>> sum((2, 3, 4), 1) # 元组计算总和后再加1
10
>>> sum([0,1,2,3,4], 2) # 列表计算总和后再加2
12
2、strip()
描述
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格)。
语法
strip()方法语法: str.strip([chars]);
参数:chars -- 移除字符串头尾指定的字符。
返回值:返回移除字符串头尾指定的字符生成的新字符串。
3、enumerate
()
Python内置的enumerate
函数可以把一个list变成索引-元素对,这样就可以在for
循环中同时迭代索引和元素本身
>>> for i, value in enumerate(['A', 'B', 'C']):
... print(i, value)
...
0 A
1 B
2 C
4、isinstance
函数可以判断一个变量是不是Iterable
对象
>>> x = 'abc'
>>> y = 123
>>> isinstance(x, str)
True
>>> isinstance(y, str)
False
5、count()
count() 方法用于统计字符串里某个字符出现的次数。可选参数为在字符串搜索的开始与结束位置。
count()方法语法:
str.count(sub, start= 0,end=len(string))
- sub -- 搜索的子字符串
- start -- 字符串开始搜索的位置。默认为第一个字符,第一个字符索引值为0。
- end -- 字符串中结束搜索的位置。字符中第一个字符的索引为 0。默认为字符串的最后一个位置。
该方法返回子字符串在字符串中出现的次数。
以下实例展示了count()方法的实例:
#!/usr/bin/python3
str="www.runoob.com"
sub='o'
print ("str.count('o') : ", str.count(sub))
sub='run'
print ("str.count('run', 0, 10) : ", str.count(sub,0,10))
以上实例输出结果如下:
str.count('o') : 3
str.count('run', 0, 10) : 1
6、replace()
Python replace() 方法把字符串中的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。
replace()方法语法:
str.replace(old, new[, max])
.replace(old, new[, max])
- old -- 将被替换的子字符串。
- new -- 新字符串,用于替换old子字符串。
- max -- 可选字符串, 替换不超过 max 次
返回字符串中的 old(旧字符串) 替换成 new(新字符串)后生成的新字符串,如果指定第三个参数max,则替换不超过 max 次。
以下实例展示了replace()函数的使用方法:
#!/usr/bin/python
str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);
#以上实例输出结果如下:
thwas was string example....wow!!! thwas was really string
thwas was string example....wow!!! thwas is really string
7、python十进制数转其他进制
以下代码用于十进制转二进制,八进制,十六进制
# -*- coding: UTF-8 -*-
# Filename : test.py
# author by : www.runoob.com
# 获取用户输入十进制数
dec = int(input("输入数字:"))
print("十进制数为:", dec)
print("转换为二进制为:", bin(dec))
print("转换为八进制为:", oct(dec))
print("转换为十六进制为:", hex(dec))
执行以上代码输出结果为:
#python3 test.py
#输入数字:5
#十进制数为:5
#转换为二进制为: 0b101
#转换为八进制为: 0o5
#转换为十六进制为: 0x5
负数的补码表示,例如用二进制补码表示 -n
b = bin(2**32+n)
其他进制转十进制:
a = int('11110',base = 2) //二进制转十进制
a = int('7810',base = 8) // 八进制转十进制
a = int('56AE0',base = 16) // 十六进制转十进制
8.pyhon isalpha() 方法
Python isalpha() 方法检测字符串是否只由字母组成。
用法:str.isalpha()
参数:无
返回值:如果字符串至少有一个字符并且所有字符都是字母则返回 True,否则返回 False
#!/usr/bin/python
str = "this"; # No space & digit in this string
print str.isalpha();
str = "this is string example....wow!!!";
print str.isalpha();
###########
True
False
###########