每日一课 | 如何将String转换为int

在Python中,我们可以使用int()将String转换为int。

# String
num1 = "88"
 
# <class 'str'>
print(type(num1))
 
# int
num2 = int(num1)
 
# <class 'int'>
print(type(num2))

1.例子

一个将两个数字相加的Python示例。

1.1直接添加两个String。

num1 = "1"
num2 = "2"
 
num3 = num1 + num2
 
print(num3)

输出量

12

1.2使用int()再试一次

num1 = "1"
num2 = "2"
 
# convert string to int
num3 = int(num1) + int(num2)
 
print(num3)

输出量

3

参考文献

Python文档– int()

Python –如何检查变量的类型?

翻译自: https://mkyong.com/python/python-how-to-convert-string-to-int/



推荐阅读--
Python 只用一行代码,可以实现哪些事儿?

当pandas撞上了sql,于是一个强大的pandasql库产生了!
牛了!Python最容易入的10个坑!
球分享球点赞球在看
将上述Python代码转换为C语言并在CodeBlocks中运行,需要使用`stdio.h`, `stdlib.h` 和 `string.h`头文件,并创建一个结构体来表示学生信息。下面是一个简化的C语言版本: ```c #include <stdio.h> #include <stdlib.h> #include <string.h> typedef struct { char id[10]; char name[20]; int scores[3]; // 课程成绩数组 int total_score; } Student; void add_student(Student* students, int n) { Student new_student; scanf("%s %s", new_student.id, new_student.name); for (int i = 0; i < 3; i++) { scanf("%d", &new_student.scores[i]); } new_student.total_score = 0; for (int i = 0; i < 3; i++) { new_student.total_score += new_student.scores[i]; } students[n] = new_student; } double calculate_average(const Student* students, int n) { double total_avg = 0.0; for (int i = 0; i < n; i++) { total_avg += students[i].total_score; } return total_avg / n; } void find_max_student(Student* students, int n, Student* max_student) { *max_student = students[0]; for (int i = 1; i < n; i++) { if (students[i].total_score > max_student->total_score) { *max_student = students[i]; } } } int main() { int n, i; printf("请输入学生数量: "); scanf("%d", &n); Student* students = malloc(n * sizeof(Student)); add_student(students, n); // 添加学生 double avg_scores[] = calculate_average(students, n); printf("各门课的平均成绩: "); for (i = 0; i < 3; i++) { printf("%.0f ", avg_scores[i]); } Student max_student; find_max_student(students, n, &max_student); printf("\n最高分学生信息: %s %s %d %d %d\n", max_student.id, max_student.name, max_student.scores[0], max_student.scores[1], max_student.scores[2]); free(students); return 0; } ``` 注意:在CodeBlocks中编译和运行此C代码,你需要确保已经安装了`gcc`编译器,并配置了正确的路径,以便可以链接和运行生成的二进制文件。记得保存代码到`.c`文件,然后在CodeBlocks的构建菜单中选择合适的选项进行编译和运行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值