函数 | 功能简要说明 |
---|---|
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]
知识点整理不易,如果对你有帮助,一定要点赞支持一下哦!感谢阅读!