初学python(一)语法

本来是想学ruby的,后来感觉到python的社区更完善一些,等对于这些脚本语言有了基础,再去学习其他。
这次学的是python的语法。

1、标识符:这个不用多说,和其他的语言差不多,以字母(包括下划线)开头。
2、保留字,一般也不会触碰到的吧:

'False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del',             'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'

3、注释,单行用#,这个不用多说,多行用'''""",有点意思,不过还是可以理解的。
4、缩进,用缩进表示代码块,还好有代码格式强迫症,要不一不留神是不是就不在同一个块中了。缩进的空格数一样的话,表示语句处于同一个代码块中。
5、数据类型,整数、长整数、浮点数、复数。
6、字符串,单引号和多引号完全相同、三个引号可以指定一个多行字符串、’\’是转义字符、R或r是自然字符串、字符串是不可变的!看到这个简直毁三观,赶紧写个代码调试一下。

print ("Hello World!")
#我是单行注释
'''
我是多行注释
我是多行注释
我是多行注释
我是多行注释
'''
string1 = '我是单行字符串'
string2 = ''' 我是多行字符串
我是多行字符串
            多行'''
string3 = '我是要转义的字符串\n'
string4 = r'我是不想转义的字符串\n'
print (string1)
print (string2)
print (string3)
print (string4)
string1 = '听说字符串是不可变的'
print (string1)

输出结果:

Hello World!
我是单行字符串
 我是多行字符串
我是多行字符串
            多行
我是要转义的字符串

我是不想转义的字符串\n
听说字符串是不可变的

这个不可变并不是指的不可修改,应该是修改之后生成了新的字符串。