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=",")#设置结尾符号为逗号
相关推荐
直奔標竿5 小时前
Java开发者AI转型第二十课!Spring AI MCP 双向实战:客户端与服务端手把手落地
java·开发语言·人工智能·spring boot·后端·spring
weisian1515 小时前
进阶篇-LangChain篇-20--从零构建企业大脑:RAG系统全流程实战
开发语言·langchain·rag·实战编码
lly2024065 小时前
Kotlin 基础语法
开发语言
WHS-_-20225 小时前
Attention-Guided Low-Rank Tensor Completion
开发语言·php
南宫萧幕5 小时前
基于 PSO 的 HEV 能量管理策略:从联合仿真建模到排错实战
开发语言·python·算法·matlab·控制
INosdfgs5 小时前
Matlab GUI界面设计:从入门到实战
开发语言·其他·microsoft·matlab
jllllyuz5 小时前
相关干涉仪测向方法的MATLAB仿真
开发语言·matlab
开心码农1号5 小时前
Go 语言深度剖析:指针、unsafe.Pointer 与 uintptr 底层原理、区别与实战避坑
开发语言·后端·golang