float ,int,len函数

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


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是用指针函数实现去掉一个最高分,去掉一个最低分,求平均值的C语言代码: ```c #include <stdio.h> void Min(int *arr, int len, int *min) { *min = arr[0]; for (int i = 1; i < len; i++) { if (arr[i] < *min) { *min = arr[i]; } } } void Max(int *arr, int len, int *max) { *max = arr[0]; for (int i = 1; i < len; i++) { if (arr[i] > *max) { *max = arr[i]; } } } void Sum(int *arr, int len, int *sum) { *sum = 0; for (int i = 0; i < len; i++) { *sum += arr[i]; } } void Avg(int sum, int max, int min, int len, float *avg) { *avg = (sum - max - min) * 1.0 / (len - 2); } int main() { int arr[5] = {90, 87, 92, 85, 88}; int len = sizeof(arr) / sizeof(arr[0]); int min, max, sum; float avg; Min(arr, len, &min); Max(arr, len, &max); Sum(arr, len, &sum); Avg(sum, max, min, len, &avg); printf("The average score is: %.2f\n", avg); return 0; } ``` 首先,我们定义了4个指针函数,分别用于求最小值、最大值、总和和平均值。其中,Min函数用于求最小值,通过传入数组指针arr、数组长度len和指向最小值的指针min,遍历数组并找到最小值,将其存储在min所指向的内存中。Max、Sum和Avg函数与Min函数类似,只是它们分别用于求最大值、总和和平均值,并将结果存储在指定的指针中。 在main函数中,我们定义一个包含5个元素的整数数组arr,并计算该数组的长度len。然后,分别调用Min、Max、Sum和Avg函数,对数组进行处理,并将结果存储在指定的变量中。最后,打印出平均值的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值