C语言
1.printf()、scanf()
printf()
https://blog.csdn.net/chenleiabcdefg/article/details/52534950 http://c.biancheng.net/view/1793.html
scanf()
主要掌握格式控制符和相应标识
scanf 的使用重点掌握以下五点:
- 在 scanf 的“输入参数”中,变量前面的取地址符
&
不要忘记。(字符串可不用) - scanf 中双引号内,除了“输入控制符”外什么都不要写。
- “输出控制符”和“输出参数”无论在“顺序上”还是在“个数上”一定要一一对应。
- “输入控制符”的类型和变量所定义的类型一定要一致。对于从键盘输入的数据的类型,数据是用户输入的,程序员是无法决定的,所以在写程序时要考虑容错处理。
- 使用 scanf 之前先用 printf 提示输入。
对于输入数据,最好是以逗号,空格等分隔开,以方便程序阅读
第二种写法要优于第一种写法
//这样也可以
scanf("%d",&year);
scanf("%d",&month);
scanf("%d",&day);
*/
scanf("%d %d %d",&year,&month,&day);
练习
#include <stdio.h>
int main(){
int m = 192, n = -943;
float f = 84.342;
printf("m=%10d, m=%-10d\n", m, m); //演示 - 的用法,左对齐
printf("m=%+d, n=%+d\n", m, n); //演示 + 的用法,有符号数
printf("m=% d, n=% d\n", m, n); //演示空格的用法,默认隐藏正号
printf("f=%.0f, f=%#.0f\n", f, f); //演示.0的用法,保留0位小数
return 0;
}
运行结果为:
m= 192, m=192
m=+192, n=-943
m= 192, n=-943
f=84, f=84.
2.getchar()、putchar()
3.gets()、puts()
python
函数
1.input()
不管用户输入了什么,此函数得到的结果一律按照字符串对待。
因此常常结合int()``、eval()、float()
使用
2.print()
print()
可将结果按照一定输出格式显示在输出设备上,格式为:print(a,b,c,...,sep=' ',end=' ')
sep决定了若干个(一个也可)输出值之间的间距;end决定了结束时的格式。默认sep为逗号,end为换行
3.eval()
常与input()函数合用,去除字符串最外侧的引号
a = eval("3+4")
print(a)
#输出结果为7
输出格式
占位符(格式化输出)
1.format()
前面使用{}占位,可以指定编号,后面使用.format()进行指明。注意有个小数点连接
print("{0}-{1}-{2}".format(‘a’,‘b’,‘c’))
print("{a}-{b}-{c}".format(a=1,b=2,c=3)
2.%
前后两个%配合使用,需要指明数据类型。
常见的有:
%s 字符(串)
%d 整型
%f 浮点数
print "hello %s,i'm %s" % ("world", "python")
print("I'm %s. I'm %d year old" % ('Vamei', 99))