Python学习系列入门篇(二)
2014-03-17 16:35
363 查看
这些天忙的不可开交,今天终于想起来继续写,工欲善其事必先利其器,得找个markdown编辑器用一下,windows找了个破解版的
语句&表达式&操作符&函数&模块&方法&类
这些真的没什么,和其他语言类似
代码自缩进
这是python的第一个特色,缩进是一种语言的要求而不是一种风格,强制缩进的好处就是大家写的代码看上去都差不多,也省去了统一代码Style的麻烦。代码中再也不见了分号和大括号。
一切皆对象
python中一切皆对象,数字,字符串甚至函数都是对象。
动态类型&强类型
静态类型语言:在编译器确定数据类型,变量声明的时候确定类型,如
动态类语言:在运行期确定数据类型,第一次赋值的时候确定类型,如
强类型语言:类型一旦确定不可变化,不允许类型不明确的转换,如
弱类型语言:类型可以被忽略,不需要显示类型转换,如
字符串
字符串(字符的序列,下面会说到)
单引号,双引号一样用,如
三引号,可以定义多行字符串,如
字典&列表&元组&序列
字典:键和值之间一对一的关系。类似
列表:列表类似
python列表可以包含混合类型的数据,字符串,数字,任意其他类型的对象是可以同时出现在同一个列表中的,包括列表自身(即列表嵌套)
元组:元组Tuple是不可变的列表
序列:列表&元组都是序列,字符串也是序列
其他语法细节
关于python的语法级细节就不再赘述,推荐三本书可以快速了解python的细节,保持每天或两天一本的速度即可,观其大略然后不停的coding就可以了。python简明教程——Head First Python——python学习手册第四版【这本可以快速略一遍】
markdownpad(主要是可以传图片),使用起来还不错,支持实时预览,就用它了,首先说一说
python在语言级和语法上给我的感受。
语句&表达式&操作符&函数&模块&方法&类
这些真的没什么,和其他语言类似
代码自缩进
这是python的第一个特色,缩进是一种语言的要求而不是一种风格,强制缩进的好处就是大家写的代码看上去都差不多,也省去了统一代码Style的麻烦。代码中再也不见了分号和大括号。
一切皆对象
python中一切皆对象,数字,字符串甚至函数都是对象。
动态类型&强类型
静态类型语言:在编译器确定数据类型,变量声明的时候确定类型,如
Java和
C
动态类语言:在运行期确定数据类型,第一次赋值的时候确定类型,如
python和
VBScript
强类型语言:类型一旦确定不可变化,不允许类型不明确的转换,如
Java和
python
弱类型语言:类型可以被忽略,不需要显示类型转换,如
VBScript
字符串
字符串(字符的序列,下面会说到)
单引号,双引号一样用,如
'Hello World'和
"Hello World"是完全一样的
三引号,可以定义多行字符串,如
'''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学习手册第四版【这本可以快速略一遍】
相关文章推荐
- Python Twisted 学习系列8(转载stulife最棒的Twisted入门教程)
- python学习系列一:python快速入门
- Python Twisted 学习系列10(转载stulife最棒的Twisted入门教程)
- Python系列学习笔记(一)——入门学习
- Python Twisted 学习系列11(转载stulife最棒的Twisted入门教程)
- Python Twisted 学习系列12(转载stulife最棒的Twisted入门教程)
- Python学习系列入门篇(一)
- Python Twisted 学习系列1(转载stulife最棒的Twisted入门教程)
- Python django 入门学习系列(一)
- Python Twisted 学习系列3(转载stulife最棒的Twisted入门教程)
- Python学习系列(一)(基础入门)
- Python Twisted 学习系列4(转载stulife最棒的Twisted入门教程)
- Python Twisted 学习系列19(转载stulife最棒的Twisted入门教程)
- Python django 入门学习系列(二)
- Python学习系列(一)(基础入门)
- Python Twisted 学习系列6(转载stulife最棒的Twisted入门教程)
- Python Twisted 学习系列21(转载stulife最棒的Twisted入门教程)
- Python学习系列(一)(基础入门)
- Python Twisted 学习系列22(转载stulife最棒的Twisted入门教程)
- Python装饰器学习(九步入门)