python中的代码缩进
python中使用代码缩进来定义程序中的块,一般代码缩进使用四个空格表示,缩进靠后的代码是靠前代码的子块。
一般情况下,只有每行的开头缩进有要求,代码中间的空格一般没有要求
python中的数据类型
python中的数字有整型变量和浮点型变量,在py3中,整型只用长整型(long),浮点型只有float。
此外还有字符串和数组,放在下面介绍
在声明变量时,需要不需要申明变量的类型,python会自动匹配合适的数据类型。
数据类型的转换
python中数据类型转换,使用type(value),其中type是要转换的数据类型,value是数据的值。
python中的字符串转换,字符串转换一般使用eval()括号内是一段字符串,eval可以自动将字符串转换为python可以识别的数据类型。
注意,eval括号内字符串的范围是左闭右开。
输入和输出
输入的常用方式是input()
input括号内是变量或字符串,调用input函数时会打印在屏幕上。
input()的返回值是字符串。
输出的常用方式是print
print的格式控制方法有两种
第一种方法是格式化输出
这种方法与c语言相似,通过格式控制符控制输出格式
例如
n=input()
n=int(n)
if n>0 :
print("%d是正数"%n)
elif n<0 :
print("%d是负数"%n)
else :
print("n是0")
其中,第一个%d是格式控制符,第二个%后面是要输出的变量(表达式要加括号)中间没有逗号隔开
第二种输出方法是format输出
网上有详细的资料
此外,还有对输出结尾的控制,python中,结尾默认输出换行符。
如果需要对输出结尾进行控制,需要使用
end=""
进行控制
例如
n=12345
print(n)
print(n,end="")#不输出回车
print(n,end="。")#结尾输出句号
n=input()
n=int(n)
if n>0 :
print("n是正数")
elif n<0 :
print("n是负数")
else :
print("n是0")
while和if同理
for i in range(begin,end):
其中begin是开始i的值,end是结束时i的值区间是左闭右开
例如:
#计算1到100的和
sum=0
for i in range(1,101):
sum+=i
print(sum)
def check(n):
if n>0 :
print("n是正数")
elif n<0 :
print("n是负数")
else :
print("n是0")
n=input()
check(int(n))