Day1 C与python输入输出语句区别

python内置输入输出函数

C需要引入输入输出库

复制代码
#include<stdio.h>

语法区别

1.C

(1)输入语句(scanf)

复制代码
scanf("%d",&a);

" "中的是格式控制符(整型对应d,字符型c,浮点型f或lf(输入语句有长度无精度,不可控制小数位数),字符串型s),","后是地址,需要用到取地址符,数组除外

例(错误写法):

复制代码
scanf("%.2f",&a);//错误保留两位小数写法,scanf不可控制精度

(2)输出语句(printf)

复制代码
printf("%d",a);

" "内同输入语句,","后为变量名

例(有精度的写法)

复制代码
printf("%.2f",a);

保留两位小数输出

2.python

(1)输入语句(input)

默认是接受字符串,若需其他类型需要强制转换

复制代码
num = int(input("请输入整数:"))

双引号内是输出的提示语

一行输入多个

复制代码
a,b = input().split()

split()把字符串,按指定分隔符,切割成列表

字符串.split(分隔符, 切割次数)

分隔符默认为空格、换行、制表符

复制代码
res = s.split(",", 2)  # 只切2次
print(res) 
# ['1', '2', '3,4']

(2)输出语句(print)

输出常量:

复制代码
print(123)

输出变量(与C区别在于,无需格式控制符):

复制代码
i=1
print(i)

字符串拼接:

f-string(推荐):

复制代码
i=1
print(f"这个数字是:{i}")

双引号中填入字符串,需要使用变量时使用{}包裹

百分号占位:

复制代码
print("数字:%d 小数:%.2f" % (10, 3.1415))

此时可将%看作','与c相较记忆

format 写法

复制代码
print("姓名:{} 年龄:{}".format("李四", 20))

end 用法(以什么符号结尾):

复制代码
print(i)#默认为换行
print(i,end=",")#设置结尾符号为逗号
相关推荐
故事和你91几秒前
洛谷-【图论2-4】连通性问题2
开发语言·数据结构·c++·算法·动态规划·图论
Brilliantwxx1 分钟前
【C++】 二叉搜索树
开发语言·c++·算法
为何创造硅基生物9 小时前
C语言 结构体内存对齐规则(通俗易懂版)
c语言·开发语言
吃好睡好便好9 小时前
在Matlab中绘制横直方图
开发语言·学习·算法·matlab
星寂樱易李9 小时前
iperf3 + Python-- 网络带宽、网速、网络稳定性
开发语言·网络·python
仰泳之鹅9 小时前
【C语言】自定义数据类型2——联合体与枚举
c语言·开发语言·算法
之歆10 小时前
DAY_12JavaScript DOM 完全指南(二):实战与性能篇
开发语言·前端·javascript·ecmascript
jolimark10 小时前
C语言自学攻略:小白入门三步走
c语言·编程入门·学习路线·实践项目·自学攻略
cen__y11 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
AI人工智能+电脑小能手11 小时前
【大白话说Java面试题 第65题】【JVM篇】第25题:谈谈对 OOM 的认识
java·开发语言·jvm