Part 1:
注释表示方法3种:
msg = "我爱北京天安门!"
print(msg)
#print(msg) #可以用作单行注释表示
‘‘‘ print(msg) ‘‘‘ 单引号*3或者双引号*3可以用来表示多行注释
""" print(msg) """ 单引号*3或者双引号*3可以用来表示多行注释
Part 2:
input用法:
name = input("your name:")
age = input("your age:")
print(name, age)
Part 3:
int和str的区别:
death_age = 80,这里的death_age的type是int,即整数,可以通过print(type(death_age))来看,
而input进来的所有的内容都是str,即字符串,age的input进来的比如是60,60就是字符串,
如果用 death_age - age,就会报错,字符串与整数无法进行+-运算。
解决方法就是:years_left = int(age) - death_age,通过int()使得age的type从字符串变成了int整数,
同样的,如果使用str()的话,就可以把一个整数的type的变量变成字符串。
Part 4:
print(death_age, death_age - int(age), name) 和print(death_age + str(death_age - int(age)) + name)的区别:
前后两者虽然显示效果类似,但是前者实际上是3个独立的值,后者是1个值
Part 5:
If初用:
Example 1:
age_of_principal = 56
guess_age = int(input("please enter your guess age: "))
if guess_age == age_of_principal:
print("correct!") Python内用indention缩进来替代其他语言的大括号{},来限定作用域,如果用空格,就要都用空格,如果用TAB制表符,就要都用制表符,即使看起来空格距离相同;
NotePad++中要设置制表符=4个空格,来保证在WINDOWS和Linux等下面不仅显示的空格长度一致,同时用TAB键不会造成制表符的产生而产生空格格式错误。
else:
print("Wrong!")
Example 2:
score = int(input("Your Score: "))
if score > 90:
print("A")
elif score > 80: 所有的if条件都是一条条执行下来,一旦某一条满足了,就不会继续往下走了,而是直接结束这个if语句,剩下的if的部分都不会进行执行,比如if score> 90, elif score >95,如果score=91,那第一条会执行,第二条直接结束不看了。
print("B")
elif score > 70:
print("C")
elif score > 50:
print("D")
else:
print("Lose")
原文地址:https://www.cnblogs.com/Jack1314/p/8982882.html