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=",")#设置结尾符号为逗号
相关推荐
Scott9999HH3 小时前
【IIoT流量实战】蒸汽管道阀门全关却仍有流量?用 Python 实现涡街信号 FFT 频谱分析与温压全补偿积算网关,深度拆解靠谱的涡街流量计厂家硬核技术标准
开发语言·python
码智社4 小时前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海4 小时前
python 列表、元组、集合和字典
开发语言·python
萧瑟余晖5 小时前
JDK 26 新特性详解
java·开发语言
马优晨5 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
人邮异步社区7 小时前
怎么把C语言学到精通?
c语言·开发语言
心平气和量大福大8 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf
ttwuai8 小时前
Cursor 生成 CRUD 后,Go 后台接口别只测 200:JWT、RBAC 和 tenant_id 怎么验
开发语言·后端·golang
এ慕ོ冬℘゜8 小时前
前端基础:什么是时间戳?JS获取时间戳三种方法与实战用途
开发语言·前端·javascript
执明wa8 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio