python小函数

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
###########

 


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值