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=",")#设置结尾符号为逗号
相关推荐
新时代牛马1 小时前
cyclictest 毛刺从哪来?从ftrace、latencytop、perf到IRQ/调度延迟定位
android·开发语言·python·kotlin
三8441 小时前
Java 模板注入(FreeMarker) · 02 · 模板引擎与 FreeMarker 语法
java·开发语言·web安全·freemarker
IvanCodes1 小时前
Python 基础语法(七):推导式与常见遍历写法
开发语言·python
暮雨哀尘1 小时前
Java 基础练习(一):创建类并调用对象
java·开发语言
zhangzeyuaaa2 小时前
Python requests:raise_for_status() 与 4xx/5xx 异常层次详解
开发语言·python
泡海椒2 小时前
动态代理核心原理:JQuick-Java接口规则自动生成机制解析
java·开发语言·python
shirsl2 小时前
算法 Day 2 滑动窗口 + 栈 / 单调栈
开发语言·python·算法
菜鸟~noob2332 小时前
【电子战】第08篇:多普勒测向的工程实现与优化【含matlab代码】
开发语言·matlab
菜鸟~noob2332 小时前
【电子战】第06篇:干涉仪与相位差测向【含matlab代码】
开发语言·matlab
老王爱玩车3 小时前
深入理解指针2
c语言·开发语言·学习