欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

攻克python3(第一篇)

程序员文章站 2022-03-30 16:35:29
python是一门什么样的语言? 经过几天的敲代码,发现它语言的不同,C语言是全部编译一遍,然后同一报错,但python不同,python是边运行边编译,运行到那一步报错就报错,这可能就是面向对象与面向过程的区别吧! python是解释型语言,什么是解释型语言,举个例子,你想看一本纯英语书,但你不懂 ......

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)

注意一点,常犯错误,总是忘记语句后的冒号。