Python
WhateverYoung
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[入门-9] IO之文件输入和输出
文件对象 文件对象 file 类文件对象 file-like 文件只是连续的字符序列 文件内建函数 无论是读取还是写入,换行符都需要程序员自己控制 #open() file_object = open(filename, access_mode='r',buffering=-1) filename:文件字符串,相对路径绝对路径都可以 access_mode:'r/w/a/U/b/+'#file()原创 2016-11-29 00:04:02 · 538 阅读 · 0 评论 -
[入门-7] 基础类型之对象概述
对象 身份,id (),内存地址 类型,type(),注意类型本身也是对象 值,数据项 除了值外,前两者都是只读的,在对象创建的时候被赋值 标准类型 数字 整型、布尔型、长整型、浮点型、复数型 字符串 string 列表 list 元组 tuple 字典 dictionary 其他内建类型 集合 set 固定集合 fronzenset 类型 Null对象,None 文件 函数/方法 模块 类 内部原创 2016-11-27 18:00:58 · 372 阅读 · 0 评论 -
[入门-6] 基础类型之数字
基础 数字提供标量的存储和直接访问,属于不可更改类型,更新数值就会生成新的对象 不可变类型的更新都是如此的 类型 布尔型 True False 标准整型 长整型,非常长好吧 双精度浮点型 #create aInt = 1 aLong = -999999999999999999999999999999L aFloat = 3.14, -1., 4.2E-10, 4.3e25 aComplex = 1原创 2016-11-27 12:06:31 · 427 阅读 · 0 评论 -
[妖路-1] 名称空间,作用域,生存期
引#!/usr/bin/env python # encoding: utf-8 def func1(): x = 1 print globals() print 'before func1:', locals() def func2(): a = 1 print 'before fun2:', locals() a +原创 2016-11-26 22:24:53 · 319 阅读 · 0 评论 -
[入门-5] 程序组织之模块和包
基础逻辑组织和物理组织 逻辑组织是模块,module 物理组织是文件,file 文件名=模块名.py 导入的是模块或模块属性 默认搜索路径 环境变量,PYTHONPATH 脚本(解释器)启动后,也可以使用,sys.path (list)查看; 使用sys.path.append(r’/var/opt/lib’)添加新的路径到末尾 使用sys.path.insert()到指定位置 使用sys.modu原创 2016-11-26 21:51:42 · 775 阅读 · 0 评论 -
[妖路-0] 汉字字符串转unicode字符串
仅仅在python2.X做过实验 可以把”\u0063\u0072”字符串转化为汉字字符串 可以把汉字字符串转化为把”\u0063\u0072”字符串 注意不是改变编码格式,是把编码格式的内容改变为字符串保存下来 #!/usr/bin/python # -*- coding: utf-8 -*-#python2.XslashUStr = "\\u0063\\u0072\\u0069\\u0066\\原创 2016-11-25 22:31:35 · 619 阅读 · 0 评论 -
[入门-4] 基础类型之集合
集合对象是一组无序排列的可哈希的值基础操作#set and frozenset#create a = set('abcdefg') fronzenset(['a','b'...]) b = #access 'a' in a 's' not in b #update 注意对fronzenset不能修改 a.add('t') a.update('pypi')#delete a.remove('z') d原创 2016-11-25 22:27:47 · 309 阅读 · 0 评论 -
[入门-3] 基础类型之字典
Python的字典是可变hash实现的,类似perl中的关联数组基本操作#create adic = {} bdic = {'name':'zdsfsf', 'port': 90, 'dfs':['fd', 2, 9.0]} cdic = dict((['x', 1], ['y', 2])) ddic = {}.fromkeys(('x','y'), -1) #默认是 None fdic = {1原创 2016-11-25 22:26:24 · 397 阅读 · 0 评论 -
[入门-2] 基础类型之元组
元组和列表很像,唯一差别是不可变性,可以作为字典的键基础操作#create aTuple = (123, "abc", (45,6.7,'tuple'),['ds', 6.7, 89],None) bTuple = (123,) tuple('axvsaf') #access aTuple[1:4] aTuple[1][2] #update,虽然无法改变,但是通过构造另一个元组来完成修改功能 aTu原创 2016-11-23 00:09:49 · 414 阅读 · 0 评论 -
[入门-1]基础类型之列表
基础操作#create aList = [123, 'abc', [123, 4.45, 'hello'], 7-9j] bList = [] list('foo') #access aList[0] aList[2][1] aList[0:2] #remove add delete [].append() [].remove() del aList[1] del aList操作符#compare原创 2016-11-22 23:32:32 · 367 阅读 · 0 评论 -
[入门-0] 基础类型之字符串
序列通用操作序列类型操作符N = len(seq) seq[0], eq[N-1] seq[-N], seq[-1]obj in seq: obj not in seq: seq[index] seq[start:end] seq[start:end:step] seq*num seq1+seq2 seq[::-1] 翻转 seq[-100:100] 范围超过index值没关系序列BIF内建函数#类原创 2016-11-22 00:27:49 · 374 阅读 · 0 评论 -
[入门-8] 错误处理之异常
常见异常Error NameError ZeroDivisionError SyntaxError(唯一非运行时错误) IndexError KeyError IOErrpr OSError AttributeError ValueError TypeError 两个不是由错误引起的异常Error: SystemExit python程序需要退出 KeyboardInterupt c原创 2016-11-27 23:24:13 · 489 阅读 · 0 评论
分享