一、基础语法
Python语音与C 和 Java 等语言有许多相似之处。但是,也存在一些差异。
较为重要的几点如下:
1.1、标识符
第一个字符必须是字母表中字母或下划线 _ ,标识符的其他的部分由字母、数字和下划线组成。标识符区分大小写。
例如: A=6,a=6是不同的变量
在 Python 3 中,可以用中文作为变量名,中国程序员越来越多,正在影响世界。
1.2、python关键字
下表的字在python中有特定的含义,不能作为标识符。所有 Python 的关键字只包含小写字母。
1.3、缩进代表模块
Python对缩进敏感,不能随意的缩进,缩进代表了新的模块、新的逻辑,跟上下句是有关系的,平行的语句不需要缩进,缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。
举例子:
错误写法无法运行,会出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 中最常用的数据类型。我们可以使用引号( ’ 或 " )来创建字符串。
以上都是字符串。
字符串可长可短,可以截断以及切片,但是字符串的索引从0开始,从左到右索引默认从0开始,最大范围为字符串长度-1。从右向左索引默认从-1开始,最大范围是字符串开头。
我们可以根据需要获取字符串上相应的字符。例子如下:
2.1.2 多行字符串
python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符,如下举例:
2.2.数字number
数字一般常用的是整形int和浮点数float。这个比较简单,举个例子:
a=5 #整型,可正可负,没有取值范围限制
b=3.2 #带有小数点及小数的数字
三、 数据集合类型
在基础数据类型的基础上,Python有3种主要的数据集合的类型,也就是我们常说的数据结构,不同数据结构有不同的运算规则:
列表list,最常用的数据类型,以[]为标识
list(列表)是一种有序的集合,可以随时添加和删除其中的元素。
tuple(元组)也是一种有序集合,但是一旦初始化就不能修改
常用规则如下:
元组tuple,和list很相似,但是不能二次赋值,用()标识
因为tuple不可变,所以代码更安全。如果可能,能用tuple代替list就尽量用tuple。列表的操作方法,元组大多也可以。
l 字典dict,无序的对象集合,字典中的元素通过关键词key来调用,同样以{}来标识
Python内置了字典dict的支持,使用键-值(key-value)存储,具有极快的查找速度。但是占用内存大。
字典定义方式:
字典由关键词key和值value两个部分构成,来查看下dict1的key和值value。
#字典由关键词key和值value两个部分构成
print(dict1.keys())
print(dict1.values())
(未完待续……)