Python常用内置函数

函数功能简要说明
abs(x)返回数字x的绝对值或复数x的模
float(x)把整数或字符串x转换成浮点数并返回
eval(s)计算并返回字符串s中表达式的值
help(obj)返回对象obj的帮助信息
range([start,]end[step])返回range对象,其中包含左闭右开区间[start,end)内以step为步长的整数
round(x[,小数位数]对x进行四舍五入,若不指定小数位数,则返回整数
input([提示])显示提示,接受键盘输入的内容,返回字符串
print(value,…,sep=’ ‘,end=’\n’基本输出函数
list([x])、set([x])、tuple([x])、dict([x])把对象x转换为列表、集合、元组或字典并返回,或生成空列表、空集合、空元组、空字典
  • input()函数
    <变量>=input(<提示性文字>)
    获得的用户输入以字符串形式保存在<变量>中
str=input("请输入:");
print("你输入的内容是:",str)
#请输入:Python语言
#你输入的内容是:Python语言
#int()函数将input()返回的字符串类型的数据转换成整数
a=int(input("请输入:"))
print(a)
#输出为:
#	请输入:100
#	100

input 输入多个数据以空格或逗号间隔等

#输入时间,习惯表示为7:30:25
>>>hour,minute,second=input('请输入一个时间(h:m:s):').split(':')
#请输入一个时间(h:m:s): 7:30:25
>>>hour,minute,second
('7','30','25')
#需要继续做类型转换处理
>>>hour=int(hour)
>>>minute=int(minute)
>>>second=int(second)
>>>hour,minute,second
(7,30,25)
可以查看所有内置函数和内置对象:
>>>dir(内置函数或内置对象)
  • print()函数
    格式print(values,sep,end,file)
    values:需要输出的值,可以是多个值,使用",“分隔
    sep:分隔符,多个值被输出后,值与值之间会添加指定的分隔符,默认为空格
    end:输出完毕以后,以指定的字符结束;默认是换行”\n/"
    file:表示输出的目标,默认是标准的输出(控制台),还可以输出到指定文件
>>>print('2019','08','12',sep='-')
2019-08-12    #三个字符串以指定分隔符"-"样式输出

格式化输出控制有三种方式
第一种 用"+"连接;
第二种 用占位符;‘格式控制串’%(值序列)
格式控制串包括普通字符和格式控制符号
格式控制符号按数据类型区分,与C类似

name=input('请输入你的名字:')
print('你的名字是'+name)    #使用加号连接
print('你的名字是%s'%name)    #使用占位符
age=18
print('我的名字是%s,年龄是%d岁'%(name,age))
print('你的名字是{your name}'.format(your name=name))

第三种 使用{}和format方法
1)括号及其里面的字符(称为格式化字段)将会被format()中的参数按顺序替换
2)在括号中的数字用于指向传入对象在format()中的位置

print('{}网址:"{}".format('中国石油大学','www.upc.edu.cn'))
#输出为:中国石油大学网址:"www.upc.edu.cn"

print('{0}和{1}'.format('Python','Matlab'))
#输出为:Python和Matlab

print('{1}和{0}'.format('Python','Matlab'))
#输出为:Matlab和Python
  • eval函数
    eval计算并返回字符串s中表达式的值
    eval(<字符串或字符串变量>)
>>>eval("1+2")
3

cfsj,ddsj=eval(input())
fzce=ddsj//100*60+ddsj%100-cfsj//100*60-cfsj%100
zhxs=fzce//60
zhfz=fzce%60
print("%02d:%2d"%(zhxs,zhfz))

同时输入多个数据,可以使用eval(),eval()函数要求输入的数据以逗号分隔
eval(val[0:-1])
如果val[0:-1]值是"12.3",输出是:12.3

  • range函数
    内置函数range()可用于以列表的形式生成整数序列
    它的函数原型为:range(start,end,step=1)
    其中,range会返回一个整数序列
    start为整数序列的起始值,默认是从0开始
    end为整数序列的结束值,在生成的整数序列中,不包含结束值
    step为整数序列中递增的步长,默认为1
>>>range(5)    #起始值默认是从0开始
[0,1,2,3,4]
>>>range(2,11)
[2,3,4,5,6,7,8,9,10]
>>>range(0,30,5)    #步长为5
[0,5,10,15,20,25]

知识点整理不易,如果对你有帮助,一定要点赞支持一下哦!感谢阅读!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

张同学啦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值