python是一门什么样的语言?
经过几天的敲代码,发现它语言的不同,C语言是全部编译一遍,然后同一报错,但python不同,python是边运行边编译,运行到那一步报错就报错,这可能就是面向对象与面向过程的区别吧!
python是解释型语言,什么是解释型语言,举个例子,你想看一本纯英语书,但你不懂英语,就请了一位翻译,他翻译一句你读一句,这就是解释型语言,而C语言不同,它的这位翻译是先把书全部翻译然后再给你起阅读,所以显而易见,C语言的运行速度在大多数情况下会比python快。
python的hello world!
print("hello world!")
python的输入与格式化输出
#python的输入 my_name=input("请输入姓名:") print("my_name is"+my_name) #需要注意一点 使用inpu输入时,输入的格式默认是str类型,如果想要输入数字,则需要强转 num=int(input("请输入数字:")) print("num is %d"%num) #python的格式化输出 js_name="js" js_age=21 js_job="IT" info1=''' --------------- name:'''+js_name+''' age:'''+js_age+''' job:'''+js_job+''' ''' print(info1) #不建议使用这种格式 info2=''' --------------- name:%s age:%d job:%s '''%(js_name,js_age,js_job) print(info2) #不建议使用这种格式 info3=''' --------------- name:{name} age:{age} job:{job} '''.format(name=js_name,
age=js_age,
job=js_job) print(info3) info4=''' --------------- name:{0} age:{1} job:{2} '''.format(js_name,js_age,js_job) print(info4) #建议使用后两种格式化输出
python的逻辑语句
#if条件语句 n=1 if n==1: print("n=1") elif n==2: print("n=2") else: print("n=3") #while循环语句 while n<11: print(n) n+=1 else: print("while循环结束,n=%d"%n) #for循环语句 for i in range(10): print(i) else: print("for循环结束,i=%d"%i)
注意一点,常犯错误,总是忘记语句后的冒号。