float ,int,len,max,min,range函数
float函数
把字符串或者数字转换成“浮点数”,
1.数字
print(float(10))
print(float(2.3454))
============== RESTART: C:/Users/linda/AppData/Python36/333.py ==============
10.0
2.3454
2.字符串。
print(float('10'))
print(float('2.3454'))
============== RESTART: C:/Users/linda/AppData/Python36/333.py ==============
10.0
2.3454
用法1.2都可以实现。
可以用float 来把程序中的输入转换成恰当的数字。
age = input("enter your age")
age1 = float(age)
if age1 >31:
print('you are old')
============== RESTART: C:/Users/linda/AppData/Python36/333.py ==============
enter your age: 78
you are old
>>>
int函数
把字符串或者数字转换成整数。去掉小数点后面的内容。
print(int(10))
print(int(2.3454))
print(int('10'))
print(int('2.3454'))
============== RESTART: C:/Users/linda/AppData/Python36/333.py ==============
10
2
10
Traceback (most recent call last):
File "C:/Users/linda/AppData/Python36/333.py", line 4, in <module>
print(int('2.3454'))
ValueError: invalid literal for int() with base 10: '2.3454'
前面三个都可以执行,
但是最后一个是把包含浮点数的字符串转换成整数,会报错。值错误ValueError
3.len函数
返回一个对象的长度,对于字符串则返回字符串中的字符个数。
a = len('this is a zifuchuan')
print (a)
============== RESTART: C:/Users/linda/AppData/Python36/333.py ==============
19
对于列表和元组,返回元素的个数
list1 =[ 'why','was' ,'afraid' ,'of','because']
print (len(list1))
============== RESTART: C:/Users/linda/AppData/Python36/333.py ==============
5
字典,返回元素的个数
favorite={'min':'football','ling':'pingpang','zhang':'paiqiu','zhao':'basketball'}
print (len(favorite))
============== RESTART: C:/Users/linda/AppData/Python36/333.py ==============
4