Python是一门解释型语言。在不同的平台上,使用该平台的python解释器解释执行python代码,从而实现跨平台。
python2面向过程,python3面向对象。
Python基础语法
1、注释
单行注释:# 可独占一行,也可写在语句之后。
1 #输出hello world! 2 print("hello world!") 3 print("hello world again") #输出hello world again
多行注释:使用三个单引或三个双引包裹
1 ''' 2 这是一个输出语句 3 输出hello world! 4 ''' 5 print("hello world!") 6 7 8 """ 9 这也是一个输出语句 10 输出hello world again 11 """ 12 print("hello world again")
2、缩进
python中使用缩进来表示代码块,不必使用{ }。
1 a=2 2 if a==2: #注意有冒号 3 print("a的值是:") #自动换行 4 print(2) 5 else: #冒号 6 print("a!=2")
3、声明/定义变量
不需要声明,直接赋值,赋给变量什么值,就是什么类型。
1 a=2 #整型 2 b=2.5 #浮点型 3 c="ok" #字符串 4 c=10 #可以改变变量的数据类型 5 print(c) #10 6 7 a=b=c=1 #可以把一个值同时赋给多个变量 8 a,b,c=1,1.53,"ok" #可以同时给多个变量赋值,一一对应
4、输入、输出
1 a = input() # 从控制台输入一个值,并赋给a 2 print(a) # 输出,默认会自动换行 3 print(a, "") # 有一个可选参数,指定输出句子的结尾,可以是任何类型,默认为 ,所以默认会自动换行。如果不想自动换行,可指定为空串。 4 5 b=input("请输入一个值:") #input可带一个参数,可以是任何类型,会先输出这个参数的值,再从控制台读取一个值,并返回读取的值。 6 print(b)
5、导入模块
1 import sys #导入sys整个模块 2 from sys import argv #导入sys的argv模块 3 from sys import argv,path #有多个时用逗号分隔