基本语法
空行的使用
函数之间或类的方法之间用空行分隔,表示一段新的代码的开始。类和函数入口之间也用一行空行分隔,以突出函数入口的开始。 空行与代码缩进不同,空行并不是 Python 语法的一部分。书写时不插入空行,Python 解释器运行也不会出错。但是空行的作用在于分隔两段不同功能或含义的代码,便于日后代码的维护或重构。 记住:空行也是程序代码的一部分。
行与缩进
python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {} 。 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
import 与 from…import
在 python 用 import 或者 from…import 来导入相应的模块(包)。 将整个模块(somemodule)导入,格式为: import somemodule 从某个模块中导入某个函数,格式为: from somemodule import somefunction 从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc 将某个模块中的全部函数导入,格式为: from somemodule import *
命令行参数
python test.py arg1 arg2 arg3
变量的使用
变量不需要声明类型。直接在初始化时赋值,用法与matlab类似! 多变量赋值 a = b = c = 1 奇葩数据类型:列表、元组、集合、字典 分可变、不可变数据: 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
列表
list = [ ‘abcd’, 786 , 2.23, ‘runoob’, 70.2 ]
Tuple(元组)
元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。 tuple = ( ‘abcd’, 786 , 2.23, ‘runoob’, 70.2 )
Set(集合)
集合(set)是由一个或数个形态各异的大小整体组成的,构成集合的事物或对象称作元素或是成员。 基本功能是进行成员关系测试和删除重复元素。
Dictionary(字典)
字典(dictionary)是Python中另一个非常有用的内置数据类型。 列表是有序的对象集合,字典是无序的对象集合。两者之间的区别在于:字典当中的元素是通过键来存取的,而不是通过偏移存取。 字典是一种映射类型,字典用 { } 标识,它是一个无序的 键(key) : 值(value) 的集合。 键(key)必须使用不可变类型。 在同一个字典中,键(key)必须是唯一的。 tinydict = {‘name’: ‘runoob’,‘code’:1, ‘site’: ‘www.runoob.com’}
Python数据类型转换
有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。
Python 推导式
Python 推导式是一种独特的数据处理方式,可以从一个数据序列构建另一个新的数据序列的结构体。 包括:列表(list)推导式;字典(dict)推导式;集合(set)推导式;元组(tuple)推导式。 例子:
names = [‘Bob’,‘Tom’,‘alice’,‘Jerry’,‘Wendy’,‘Smith’] new_names = [name.upper()for name in names if len(name)>3] listdemo = [‘Google’,‘Runoob’, ‘Taobao’] newdict = {key:len(key) for key in listdemo}
Python成员运算符
a = 10 list = [1, 2, 3, 4, 5 ] if ( a in list ): print (“1 - 变量 a 在给定的列表中 list 中”)
Python身份运算符
x is y, 类似 id(x) == id(y) x is not y , 类似 id(x) != id(y)。
|