基础语法:
1.标识符
a.标识符由字母数字下划线组成;
b.第一个字母不可以是数字
c.标识符对大小写敏感
2.关键字(不能将关键字用作标识符名称)
#查看python所有关键字
import keyword
print(keyword.kwlist) #打印python中的关键字
3.注释
a. #单行注释
b. '''
多行注释
多行注释
'''
c. """
多行注释
多行注释
"""
4.python通过使用缩进来表示代码块,不需要使用c或c++中的{},其中缩进的空格数是可变的,但是同一个代码块中的语句必须 包含相同的缩进空格数
5.多行语句:如果语句很长需要分多行来写,可以使用'\',但是在[]、{}、()中的多行语句不需要使用'\'
6.数字类型(NUmber)
整数(只有一种整数类型int,表示长整型)、布尔型(True、False)、浮点型、复数(1+2j)
7.字符串
a.单引号和双引号均可,使用'''或"""可以指定多行字符串
b.转义字符'\',使用r可以使反斜杠不发生转义
print(r"hello \n world") #结果 hello \n world
c.字符串可以使用'+'进行连接,使用'*'进行重复
d.按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
e.python中字符串有两种索引方式,从左往右从0开始,从右往左从-1开始
f.字符串截取方式 str[头下标,尾下标] (含头不含尾)
g.没有单独字符类型,一个字符就是长度为1的字符串
h.python中的字符串不能改变
8.空行
空行与缩进不同,空行并不是python语法的一部分,空行用来分隔两段功能或含义不同的代码,便于日后代码的维护或重构,书写时不插入空行,运行时也不会报错。
9.可以在同一行显示多条语句,语句之间用分号分隔
10.代码组:缩进相同的一组语句构成的代码块
如if、while、class这样的复合语句,首行以关键字开始,以冒号结束该行之后的一行或多行代码构成代码组
11.print默认输出是换行的,如果不需要换行,则在末尾添加end=""
print("Hello World",end="")
print("哈哈啊")
12.python中用import和from...import来导入相应的模块
import ... 将整个模块导入
from ... import a 从某个模块导入某函数
from ... import a,b,c 从某模块导入某些函数
from ... import * 从某模块导入全部函数