python 不用像c语言和java一样的最后加上分号来结束该语句。直接换行即可。
python 不用像c语言一样的要先定义变量和变量的数据类型,再对变量进行赋值,最后才能使用该变量。python是动态的语言,该变量的数据类型会根据等号后赋的值来自行判断的。
type()括号内填入变量就可以得到该变量的数据类型。
number = int(input())
print(number)
print(type(number))
利用print输出时,单引号里面的东西是一字不差的会输出出来的,输出变量的内容的话,直接写在print里面就可用了,不要加单引号!!
这个就是错误示范!
print 输出函数在()中间用逗号进行多个数据的输出,但并没有换行,只是中间用空格隔开。
str1='Hello World!'
str2='Hello Nowcoder!'
print(str1,str2)
print输出函数使用格式化输出,和c语言的格式化方式很像,只是在输出的变量和前面的字符串之间不再用,隔开,直接写在一起即可,只是需要变量名前面加一个%。
name = input()
print('I am %s and I am studying Python in Nowcoder!'%name)
当要格式化输出多个数据时,会根据单引号里面的%d的顺序来写后面的变量名顺序,且全部变量名要放在括号里面,用逗号隔开,只用写一个%即可,这个%就放在括号的前面就好。
print('第%d个质数为%s,第%d个质数为%s'%(number1,list[number1-1],number1+1,list[number1]))
注,有一种给换行输出只适合两个变量都是字符串型的来使用。用加号来连接的两个变量都必须是字符或字符串型数据类型。
str1='Hello World!'
str2='Hello Nowcoder!'
print(str1+'\n'+str2)
利用input()输入函数进行输入数据。input中可以用单引号写出一些你想要的提示文字;
eg:
str = input('请输入整形数据用什么表示:')
print(str)
注:input()函数输入数据时,它输入后的默认数据类型是字符型,当要输入整形时,要进行类型转换。
a = int(input('请输入一个随便的数字:'))
print(a)
想要使用圆周率,则需要先导入math库,再从math库中调出pi
则用
import math
pi=math.pi
print(pi)
即可
注:使用round(数,想要保留小数点后的位数)函数时,round函数会四舍五入的保留小数。
n=float(input())
print(round(n,5))
n=float(input())
print(round(n,5))
所以第一个小数的输出最后一位就会四舍五入,而1.0000000这里就直接变成了1.0,这个1.0有时会不满足题目要求,比如想要结果1.00这种,这种就不适合利用round函数。
故要输出1.00就要利用print输出函数的格式化输出。
n=float(input())
print('%.2f'%n)