这是我看《python核心编程》后的一点笔记,python和c语言有着密切的关系,所以我会用c语言和 python的一些基本操作进行粗略对比,理清一些异同,避免混淆
一、输入
string = 'hello world!'
print(string)
print('hello world!')
可见,输入字符串是很方便的,其中字符串可以用单引号也可以用双引号包括,操作和c语言的printf基本一样,而且,python中的print语句也可以实现字符串替换功能,例子如下:
print("%s is number %d" % ("python", 1))
printf("%c is number %d\n",'c', 1);
第一句是用python输出“python is number 1”,第二句是c语言输出“c is number 1”
二、程序输入
可以通过input()函数输入文本:
user = input('enter login name: ')
num = input('enter number: ')
num = int(num)
num += 1
print(user)
print(num)
输出的结果:
enter login name: zhutou
enter number: 1024
zhutou
1025
首先,用input语句输入文本,然后用int()语句将字符串转换为int型数据,然后就可以进行数据的处理,类似c语言中如下语句:
char f[10];
int num;
printf_s("enter login name: ");
gets_s(f);
printf_s("\n enter number: ");
scanf_s("%d", &num);
printf_s("\n%s\n%d\n", f, num + 1);
输出结果如下:
难怪python被称为最接近伪代码的语言。。。
简单的输入输出就记到这里