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:\soft\demo'
>>> print(path)
C:\soft\demo
可以打印特殊的字符串
运算符
>>> 3+2
5
>>> a=2
>>> b=3
>>> a+b5
>>> aa='hello,'
>>> bb='world'
>>> aa+bb #两个对象相加
'hello,world'
>>> 5-2
3
>>> a=1
>>> b=3
>>> a-b-2
两个数相减(-)
两个数相乘(*),Python很强大。
>>> a=2
>>> b=3
>>> a*b6
>>> 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都是运算对象