这些天忙的不可开交,今天终于想起来继续写,工欲善其事必先利其器,得找个markdown编辑器用一下,windows找了个破解版的
markdownpad
(主要是能够传图片),使用起来还不错,支持实时预览,就用它了,首先说一说python
在语言级和语法上给个人感觉。html
这些真的没什么,和其余语言相似python
这是python的第一个特点,缩进是一种语言的要求而不是一种风格,强制缩进的好处就是你们写的代码看上去都差很少,也省去了统一代码Style的麻烦。代码中不再见了分号和大括号。windows
python中一切皆对象,数字,字符串甚至函数都是对象。markdown
静态类型语言:在编译器肯定数据类型,变量声明的时候肯定类型,如Java
和C
编辑器
动态类语言:在运行期肯定数据类型,第一次赋值的时候肯定类型,如python
和VBScript
函数
强类型语言:类型一旦肯定不可变化,不容许类型不明确的转换,如Java
和python
学习
弱类型语言:类型能够被忽略,不须要显示类型转换,如VBScript
.net
字符串(字符的序列,下面会说到)code
单引号,双引号同样用,如'Hello World'
和 "Hello World"
是彻底同样的htm
三引号,能够定义多行字符串,如
'''This is a multi-line string. This is the first line. This is the second line. "What's your name?," I asked. He said "Bond, James Bond." '''
字典:键和值之间一对一的关系。相似Java
的 HashTable
。Key值区分大小写,在一个 字典中不能有重复的key。给一个存在的 key 赋值会覆盖原有的值。
dict={'key1':'value1','key2':'value2','key3':'value3'}
列表:列表相似Java
的ArrayList
如
list=['item1','item2','item3','item4']
python列表能够包含混合类型的数据,字符串,数字,任意其余类型的对象是能够同时出如今同一个列表中的,包括列表自身(即列表嵌套)
元组:元组Tuple是不可变的列表
tuple=('item1','item2','item3','item4')
序列:列表&元组都是序列,字符串也是序列
关于python的语法级细节就再也不赘述,推荐三本书能够快速了解python的细节,保持天天或两天一本的速度便可,观其大略而后不停的coding就能够了。python简明教程——Head First Python——python学习手册第四版【这本能够快速略一遍】