从C语言到Python(3)---Python输入输出
1
在开始讲解之前我们先说一下python和C语言格式的几种不同,每个语言都有自己不同的风情,所以吧,他们会以不同的格式来突显自己的特点,就我们Python吧,很优雅对吧
,所以呢他他取消了很多东西,具体是什么呢?请看下面文章揭晓(预知后事如何,请看下面文章)
python和C语言格式的几种不同
1.python每条语句不需要用;结束
举个栗子:
C语言:
printf("hello world");
Python语言:
print("hello world")
2.python不想其他程序设计语言一样使用“()”分割代码块,而是采用代码缩进和“:”区分代码之间的层次;
举个栗子:C语言中的if和python中的区别:
C语言:
{
printf(“hello world”)
}
Python语言:
print(“hello world”)
插一句话:是不是略微的有一点点感觉Python的简洁了呢?
3.python中使用#注释语句代替C语言中的单行注释//,使用 ’’’ …… ‘’’ 代替C语言中的多行注释 /* …… */
举个栗子:
C语言:
int a=10; //将10赋值给数值变量a
Python语言:
a = 10; #将10赋值给数值变量a
2
python的输出
在python中使用print()代替了C语言的printf(),字母虽少一个但功能不但没有缩减,反而还增加了,
以下是几点print与c语言不同的地方:
1.print基本格式:print(输出内容) (输出内容可以是任意python支持的数据类型);
举个栗子:
2.我们使用C语言进行输出变量时前面需要加一个转换字符然而python则不需要,直接使用print(变量名)即可
3.python中每输出一次会自动进行换行,这样子我们就可以节省最后的换行符,但问题又来了,要是不想输出换行咋办呢?贴心的python考虑到了这一点,于是又加了一个参数end,使用方法-->print(”不换行”,end=””)这样的话就不会在进行换行了end的值可以使任意,他将代替换行符(\n)
举个栗子:
C语言:
printf("hello");
printf("world");
Python语言:
print("hello")
print("world")
改进:
print("hello",end=" ") #注意了end=" "(" " 里面有个空格符代替了\n)
print("world")
4.python中以输出多条输出内容,用","进行分割,例如print("hello",123)
5.python中的print可以直接将内容输出到文件中使用参数file
举个栗子:
fp= open(r”\d:\mr.txt”,”a+”)#打开文件
print(“红鲤鱼it”,file=fp)#输出到文件中
fp.close()#关闭文件
我这里使用了一些未学习的知识点,看看就行了
3
Python的输入
在python中使用input()代替了scanf(),一下是input()与scanf()的几点不同
1.variable=input(“提示文字”) (经输入的内容赋值给variable)
举个栗子:
haha=input("请输入:")#意思就是将输入的内容赋值haha,输入的时候会有提示语句“请输入:”
2.在C语言中要想在输入前加上一段提示需要使用一个printf()语句,而在Python中的input()兼并了scanf()和print();也就是说直接使用variable=input(“提示文字”)就可以直接提示并且输入内容
3.在C语言中我们可以规定输入的内容,而在Python中输入的内容指定为字符串,也就是说如果想输入其他类型的数据需要进行类型转换,在这里我们先举例一个栗子转换为int型
举个栗子:
num =int(input("请输入一个数字")) #这样的话num就是int类型了
print(type(num)) #print里可以使用函数呦!,打印出int
小技巧:
使用type()函数可以查看变量类型哦!
- 发表于:
- 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据 《腾讯内容开放平台服务协议》 转载发布内容。
- 如有侵权,请联系 cloudcommunity@tencent.com 删除。