Loading

【Python】常用的函数

Python常用函数

语言基础
运算符和表达式
字符串
列表与元组
字典与集合

语言基础部分:

1.输入函数和输出函数

输入函数input()

input()  可以从标准输入(键盘)中读入一个字符串

输出函数print()

print() 输出常量字符串等数据,默认会添加换行符;
如果想要取消换行,可以添加end=‘ ’的参数取消换行

2.类型转换函数

bool() 根据传入参数的逻辑值创建一个新的布尔值
int() 根据传入的参数创建一个新的整数
float() 根据传入的参数创建一个新的浮点数
complex() 根据传入的参数创建一个新的复数
str() 创建一个字符串
ord() 返回Unicode字符对应的整数
chr() 返回整数所对应的Unicode字符
bin() 将整数转化成2进制字符串
oct() 将整数转化成8进制字符串
hex() 将整数转化成16进制字符串
list() 根据传入的参数创建一个新的列表
round()  可以将数值型的数据进行四舍五入
float类型的数据在计算时候会产生误差
故在计算浮点数类型的数据时一般要使用该函数
保留位数使用方法 round(3.14159,2)
这里的2就是保留两位小数
complex(a,b) 创建一个虚数
值为real+imag*j
EX:  cpmplex(2,3)对应的就是2+3j

3.数学函数
注意引用math函数之前要引入math库

引入math库  import math
math.e  自然常数
math.pi 圆周率 
math.log(x[,base]) 返回以base为底的对数,缺省为e
math.pow(x,y) 返回x的y次方
math.sqrt(x) 返回x的平方根
math.fabs(x) 返回x的绝对值
math.round(x[,n]) 返回浮点数x的四舍五入值,n代表保留到小数点后的n位
math.divmod(x,y) 返回x和y的商和余数

4.字符串函数

format() 作用:格式化字符串
基本语法是通过 {}: 来代替以前的 %
EX: print("{:.2f}",format(x))   将浮点数x保留两位小数并输出
range(start,stop,step) 
start表示计数从start开始,缺省值为0
stop表示计数到stop结束,但是不包括stop
step表示range函数的步长,缺省值为1
print(str.upper())          # 把所有字符中的小写字母转换成大写字母
print(str.lower())          # 把所有字符中的大写字母转换成小写字母
print(str.capitalize())     # 把第一个字母转化为大写字母,其余小写
print(str.title())          # 把每个单词的第一个字母转化为大写,其余小写 

split()方法函数:

split() 通过指定分隔符对字符串进行切片
在输入时候,如果需要输入多个赋值,可以进行这种操作:
x,y = input().split()

#!/usr/bin/python3
url = "http://www.baidu.com/python/image/123456.jpg"
#以“.” 进行分隔
path =url.split(".")
print(path)
以上输出结果:我们在学习 python 爬虫的时候例如需要保存图片,图片名称的获取,可以依照下列方法:
['http://www', 'baidu', 'com/python/image/123456', 'jpg']/ 进行分隔:
['http:', '', 'www.baidu.com', 'python', 'image', '123456.jpg']
我们在学习 python 爬虫的时候例如需要保存图片,图片名称的获取,可以依照下列方法:
path =url.split("/")[-1]
输出结果:
'123456.jpg'
len()  返回字符串、列表的长度
find() 寻找字符串中的某个字符或者子子字符集
	   如果存在则返回他的第一个下标,若不存在,则返回-1
	   可以定义从某一位置开始寻找
	   例如find('x',9)则从下标为9的位置(包括9)开始寻找字符x
count() 统计某个子字符或子字符集出现的次数
strip() 去掉字符串两端的所有空格
lstrip() 去掉字符串最左边的所有空格(从0号开始的位置)
rstrip() 去掉字符串最右边的所有空格(字符串末尾)
replace(a,b)  将对象中的所有a替换成b
str() 将其余类型的数据转换成字符串

数据类型检查函数:

#数据类型检查可以用内置函数isinstance()
def myAbs(x):
	if not isinstance(x, (int, float)):
        raise TypeError('bad operand type') #如果检查出不符合类型的数据,将会抛出错误
    if x >= 0:
        return x
    else:
        return -x

持续更新,如果没更新那就是忘记了太懒了 (不是)

posted @ 2020-06-24 21:12  雨下一整晚Real  阅读(9)  评论(0编辑  收藏  举报  来源