一、基础语法

Python语音与C 和 Java 等语言有许多相似之处。但是,也存在一些差异。

较为重要的几点如下:

1.1、标识符

第一个字符必须是字母表中字母或下划线 _ ,标识符的其他的部分由字母、数字和下划线组成。标识符区分大小写。

例如: A=6,a=6是不同的变量

在 Python 3 中,可以用中文作为变量名,中国程序员越来越多,正在影响世界。

1.2、python关键字

下表的字在python中有特定的含义,不能作为标识符。所有 Python 的关键字只包含小写字母。


python 查找不包含某个字的中文 python不包含某字符_字符串


1.3、缩进代表模块

Python对缩进敏感,不能随意的缩进,缩进代表了新的模块、新的逻辑,跟上下句是有关系的,平行的语句不需要缩进,缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。

举例子:


python 查找不包含某个字的中文 python不包含某字符_字符串_02


错误写法无法运行,会出bug,报错:IndentationError: unexpected indent

意思是告诉你"你的文件里格式不对了,可能是没对齐的问题"。

1.4、Python注释

python中单行注释采用 # 开头,表达这一行是注解,不需要运行,只是方便看程序用的。

如上文的例子,#错误写法就是用#做开头,这行是不运行的。

1.5、import 与 from...import

Python由于是开源的,很多代码我们不用写了,很多大神已经写好了代码,我们拿来用就可以,这也是python火爆的原因。

在 python 用 import 或者 from...import 来导入相应的模块。

将整个模块(somemodule)导入,格式为: import somemodule

从某个模块中导入某个函数,格式为: from somemodule import somefunction

从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

将某个模块中的全部函数导入,格式为: from somemodule import *

二、数据类型

2.1、String(字符串)

2.1.1单行字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。


python 查找不包含某个字的中文 python不包含某字符_字符串_03


以上都是字符串。

字符串可长可短,可以截断以及切片,但是字符串的索引从0开始,从左到右索引默认从0开始,最大范围为字符串长度-1。从右向左索引默认从-1开始,最大范围是字符串开头。

我们可以根据需要获取字符串上相应的字符。例子如下:


python 查找不包含某个字的中文 python不包含某字符_2中某个数据中是否包含某个字符_04


2.1.2 多行字符串

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符,如下举例:


python 查找不包含某个字的中文 python不包含某字符_python 查找不包含某个字的中文_05


2.2.数字number

数字一般常用的是整形int和浮点数float。这个比较简单,举个例子:

a=5 #整型,可正可负,没有取值范围限制

b=3.2 #带有小数点及小数的数字

三、 数据集合类型

在基础数据类型的基础上,Python有3种主要的数据集合的类型,也就是我们常说的数据结构,不同数据结构有不同的运算规则:

列表list,最常用的数据类型,以[]为标识

list(列表)是一种有序的集合,可以随时添加和删除其中的元素。

tuple(元组)也是一种有序集合,但是一旦初始化就不能修改

常用规则如下:


python 查找不包含某个字的中文 python不包含某字符_字符串_06


元组tuple,和list很相似,但是不能二次赋值,用()标识

因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。列表的操作方法,元组大多也可以。


python 查找不包含某个字的中文 python不包含某字符_字符串_07


l 字典dict,无序的对象集合,字典中的元素通过关键词key来调用,同样以{}来标识

Python内置了字典dict的支持,使用键-值(key-value)存储,具有极快的查找速度。但是占用内存大。

字典定义方式:


python 查找不包含某个字的中文 python不包含某字符_python 查找不包含某个字的中文_08


字典由关键词key和值value两个部分构成,来查看下dict1的key和值value。

#字典由关键词key和值value两个部分构成
print(dict1.keys())
print(dict1.values())


python 查找不包含某个字的中文 python不包含某字符_字符串_09


(未完待续……)