Python语法包括了行、缩进、注释、标识符、保留关键字等方面。
打印语句:
>>> print('hello,world!') hello,world!
输入语句:
>>> input('请输入你的名字:') 请输入你的名字:哈哈 #”哈哈”是你自己输入的名字 '哈哈' #打印出你输入的字符串
Python的行
Python中通常一行一条语句,行里包括运算符(Operators)、运算对象(Operands)、表达式(Express)、语句(Statements)。
如果表达式过长,可以用多行来写,用斜杠“”来连接,如下:
>>> hh = 'hello,'+ #hh变量赋值是一个字符串,用单引号 'world' >>> print(hh) #打印变量hh hello,world >>> 2+3+ 4+5 +6 20 #直接打印计算结果
如果语句中含有(),[],{} 这些括号,不需要用做链接符,如下:
>>> print ('hello,' 'world!') hello,world!
Python通过缩进来表示代码块。
缩进可以用Tab键,也可以用多个空格。同一个源文件中缩进必须相同。
注释
单行注释用#开头,#后面的都是注释内容。
多行注释用三个单引号(‘’’)或三个双引号(“””)表示。
>>> # 这是一个注释
标识符
标识符就是变量名,函数名,类名。
Python 3 扩展了标识符字符集,可以用中文名。
除此外更多的使用:字母(大小写均可),数字(不能用数字开头),下划线来起名。
>>> Abc_2 = 3 #变量名为Abc_2
Python3.0中,所有字符串都是Unicode字符串
>>> path = 'C:softdemo' >>> print(path) C:softdemo
可以打印特殊的字符串
运算符
>>> 3+2 5 >>> a=2 >>> b=3 >>> a+b 5 >>> aa='hello,' >>> bb='world' >>> aa+bb #两个对象相加 'hello,world'
>>> 5-2
3
>>> a=1
>>> b=3
>>> a-b
-2
两个数相减(-)
两个数相乘(*),Python很强大。
>>> a=2 >>> b=3 >>> a*b 6 >>> 2+3*9 29 >>> -2*3 -6 >>> 'ab'*2 'abab'
2的3次方,幂运算(**)
>>> 2**3 8
两数相除(/)
>>> 6/3 2.0 >>> 3/2 1.5
两数相除,求余数(模%)
>>> 6%4 2
函数
pow函数可以代替幂运算
>>> 2**3
8
>>> pow(2,3)
8
abs函数可以取绝对值,round函数可把浮点数四舍五入为最接近的整数
>>> abs(-12) 12 >>> round(10/4) 2 >>> round(3.5) 4
sqrt函数计算一个数的平方根
>>> sqrt(16)
4.0
运算对象和运算符构成表达式,表达式构成语句。
运算对象由常量或者变量构成。
常量是无法改变的,变量是可以赋值的。
>>> a = 5 #不是表达式,是赋值语句,a是变量。 >>> c = a >>> b = c+7 # c+7是表达式 >>> print(b) 12
其中a,b,c,5,7都是运算对象