Python学习1

来源:互联网 发布:js substring的用法 编辑:程序博客网 时间:2024/06/03 15:01

1.Python的最基本数据结构是序列
2.序列中的每个元素都被分配一个序号,即元素的位置,也称为索引,编号从0开始。
3.Python包含6种内建的数据序列:列表,元组,字符串,Unicode字符串,buffer对象和xrange对象。

Python中的基本类型:
Integeral类型
整型:不可变类型
1,2,3
布尔型
True,False
浮点类型:
浮点型:
3.14159
复数:
3+6i
十进制数字
字符串
‘gun is not unix’,”hello”,‘“world”’
id() type() 是Python中的内置函数

Python将所有的数据存为内存对象。
Python中,变量事实上是指向内存对象的引用。
动态类型:在任何时刻,只要需要,某个对象引用都可以重新引用一个不同的对象(可以是不同的数据类型)
内建函数type()用于返回给定数据项的数据类型。
“=” 用于将变量名与内存中的某个对象绑定:如果对象事先存在,就直接进行绑定;否则,则由“=”创建引用的对象。

变量命名规则:
只能包含字母、数字和下划线,且不能以数字开头
区分大小写
禁止使用保留字(Python2和Python3的保留字有所不同)
命名惯例:
以单一下划线开头的变量名(_X)不会被from module import *语句导入。
前后有下划线的变量名双下划线(X)是系统定义的变量名,对Python解释器有特殊意义。
以两个下划线开头蛋结尾没有下划线的变量名(__x)是类的本地变量。
交互模式下,变量名“_”用于保存最后表达式的结果。
注意:变量名没有类型,对象才有

变量名没有类型,对象才有

Python常用的组合数据类型:
序列类型
列表:使用[]创建,如[‘this’,’is’,’a’,’pig’]
元组:使用()创建,如(‘one’,’two’)
字符串也属于序列类型
集合类型
集合
映射类型
字典

列表是可变序列,元组是不可变序列。
Python中,组合数据类型也是对象,因此可以嵌套[‘this’,’is’,[1,2,3]]
实质上,列表和元组并不是真正存储数据,而是存放对象引用。
Python对象可以具有其可不易被调用的特定“方法(函数)”
元组、列表已经字符串等数据类型是“有大有小”,其长度可以用内置函数len()测量
这里写图片描述

逻辑操作符:
Python提供了4种逻辑运算
身份操作符
is:判定左端对象引用是否等同于右端的对象引用,也可以与none进行;
is

比较操作符:    <,>,<=,>=,!=,==成员操作符:    in或not in :测试成员关系 逻辑运算符:    and,or,not 

控制流语句
Python的常见控制流语句

if格式:    if boolean_expression1:        suite1    elif boolean_expression2:        suite2while格式:    while boolean_expression:        suitefor...in格式:    for variable in iterable:        suite

Python提供了完整的算术操作集
很多的Python数据类型也可以使用增强的赋值操作符,如+=、-=等;
同样的功能,使用增强型赋值操作的性能比较好;
Python的int类型是不可变的,因此,增强型赋值的实际过程是创建了一个新的对象来存储结果后将变量名执行重新绑定。

原创粉丝点击