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=",")#设置结尾符号为逗号
相关推荐
LDR00614 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术14 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园14 天前
C++20 Modules 模块详解
java·开发语言·spring
swordbob14 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享14 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.14 天前
C语言--day30
c语言·开发语言
玖玥拾14 天前
C/C++ 数据结构(七)栈、容器适配器
c语言·数据结构·c++··容器适配器
何以解忧,唯有..14 天前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang
謓泽14 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
云水一下14 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php