总结下Python(一)
来源:互联网 发布:广西广电网络宽带 编辑:程序博客网 时间:2024/05/17 07:13
装下师傅,带下徒弟~
0x01
总结自己Python的路子,希望可以给想学Python的小伙伴带来些帮助。
自己用的是Python 2.7这个版本。因为目前还有很多开源工具使用的是Python2进行开发,学习下2.7还是有必要的。
0x02
进入正题
Python不需要定义变量类型,可以直接定义变量进行操作
>>> num_int = 1>>> num_float = 1.0>>> str_str = "string">>> str_uni = u"string">>> type(num_int)<type 'int'>>>> type(num_float)<type 'float'>>>> type(str_str)<type 'str'>>>> type(str_uni)<type 'unicode'>Python的基本类型不再赘述
0x03
对象与容器
对象
Python中所有可访问的都是对象。与JAVA不同的是,Python没有原始数据类型,对于int、float、long、complex封装在对象之中。好吧,总结的有点略微简单^_^。
容器
Python中的我现在用的最多的容器有Tuple(元组)、List(列表)、Dictionary(字典),除此之外还有set(集合),frozenset(就叫它冰冻的集合吧),其中除了Dictionary是无序的映射关系,其他容器都是对象有序的。
元组
tuple是一个什么都可以装的容器,例子如下:
>>> a = (1,2,3,4,"test",6,7) #一个包含int和str的tuple>>> type(a)<type 'tuple'>>>> type(a[0])<type 'int'>>>> type(a[4])<type 'str'>>>> b = (1,2,3,4,"test",6,7) #复制同样的值生成的是不同的对象>>> id(a)140551161320624>>> id(b)140551161322640>>> c = a #c作为a的引用,实际上是同一个对象>>> id(c)140551161320624>>> b in aFalse>>> c in aFalse>>> b[0] in a #插一句,基本类型在Python中是不可以修改的,因此相同的值是同一个对象,当对象的值修改的时候,Python实际生成了新的对象True>>> id (a[0])25270200>>> id (b[0])25270200
元组的访问
>>> a[1]2>>> a[1:4](2, 3, 4)>>> a[1:-4](2, 3)>>> a[1:](2, 3, 4, 'test', 6, 7)>>> a[:-3](1, 2, 3, 4)
元组印象中不支持修改,元组内部增加item可以通过分割元组再使用“+”链接,例如:
>>> a = (1,2,3,4,5)>>> c = a[:2]+("string",)+a[2:]>>> c(1, 2, 'string', 3, 4, 5)
0 0
- 总结下Python(一)
- Python 总结(一)
- python 多线程总结(一)
- (总结)python 基础知识一
- python学习总结(一)
- 学习python总结(一)
- python学习(总结一)
- python学习总结(一)
- python 正则表达式 总结(一)
- Python基础学习总结(一)
- python错误总结大全--(一)
- python 基础语法总结(一)
- Python爬虫总结(一)入门
- python 中trick 总结(一)
- Python与数据结构总结(一)
- python对象编程总结(一)
- python对象编程总结(一)
- python入门学习阶段性总结(一)
- MAC 环境下mysql编码设置
- 最新公开获取网站访客QQ开源代码成功率90%免费使用
- 面向对象——抽象类和抽象方法
- hdu4685 最大匹配可能性
- 李彦宏的搜索技术传奇
- 总结下Python(一)
- html css编写一个两列布局的网页,左侧宽度为200px,右侧自动扩展
- Java 中的多态
- 一道淘汰85%面试者的百度开发者面试题-我就是想知道正确的答案.
- 培训随想
- MySQL sql语句大全
- 一道题目引发的多角度思考
- DLL入门浅析(1)——如何建立DLL
- Android 中TransitionDrawable的使用