PYTHON基础
文章平均质量分 63
流星球
追求贵在坚持
展开
-
Python-字典使用
创建:字典可嵌套 {key1:value1,key2:value2} 说明:字典是由多个键以及其对应的值组成的键值对组成的,字典以左大 括号开始,并以右大括号结束,键与值之间用冒号分隔,键值对儿之间用 逗号分隔; 注意:字典中的键是唯一的基本操作 通用的有: len[d] , d[k] = v , del d[k] , k in d 特点: 第一点:键(key)的类型任意 第二点原创 2015-03-28 21:33:30 · 426 阅读 · 0 评论 -
Python日期各种处理方式
好好使用好datetime这个库,源代码的量不大。import datetimetoday = datetime.date.today()#获得今天,只有日期today_datetime = datetime.datetiem.today()#获得今天,是个datetime对象,可以做各种操作。#把datetime转成字符串def datetime_toString(dt): ret原创 2015-12-17 16:57:15 · 637 阅读 · 0 评论 -
Checkio--题目之Elementary(上)
练习三:def checkio(array): """ sums even-indexes elements and multiply at the last """ if len(array) == 0: return 0 return sum(array[0::2]) * array[-1]#很巧妙,这里array[0::2]表示取序号为0,2,4,6....的元素原创 2015-05-15 09:16:42 · 3026 阅读 · 0 评论 -
Checkio--Friends
题目连接:http://www.checkio.org/mission/friends/题目:For the mission "How to find friends" , it’s nice to have access to a specially made data structure. In this mission we will realize a data str原创 2015-05-14 22:49:26 · 993 阅读 · 0 评论 -
CHECKIO-题目之Elementary(下)
Absolute sortinghttp://www.checkio.org/mission/absolute-sorting/absolute-sorting: def checkio(numbers_array): li=sorted(numbers_array,key = lambda x : abs(x)) return li #These "asserts" usi原创 2015-05-15 09:30:43 · 1221 阅读 · 0 评论 -
定制自己的VIM
昨天折腾了一天,看了好多资料,终于把自己的VIM改成一个很好看的配色还有把PYTHON的开发环境也配置的差不多了。从完全不会VIM配置,都后面熟悉了很多参数。慢慢得一个一个做实验,去修改自己的.vimrc 整个过程学了好多小知识,以下都是在LINUX下操作。 大概总结下怎么定制自己的VIM: .vimrc是配置vim的文件。直接在自己的目录下 ~/.vimrc 是自己的配置VIM其他用户不影原创 2015-05-03 13:11:22 · 1637 阅读 · 0 评论 -
PYTHON--re模块与正则表达式
正则表达式1. 通配符点号可以匹配除了换行符外的任何单个字符。 特殊字符要转义 前面加\ 2. 字符集用中括号括住字符串来创建字符集。字符集能匹配它包括的所有字符。只能匹配一个字符。'[^abc]' # 可以匹配除了abc之外的字符3. 选择符和子模式'p(ython|erl)' # 匹配两个字符串4. 可选项和重复子模式在子模式后面加上问号,就变成可选项。r'(http:/原创 2015-04-16 10:25:34 · 494 阅读 · 0 评论 -
PYTHON-异常
异常 常见内建异常异常 描述 Exception 所有内建异常 SystemExit 由sys.exit()产生 StandardError 除SystemExit外所有内建异常 ArithmeticError 所有运算异常 FloatingPointErr原创 2015-04-16 00:16:54 · 464 阅读 · 0 评论 -
常见的正则表达式总结
只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-9]{转载 2015-04-08 14:40:29 · 424 阅读 · 0 评论 -
PYTHON-if while,for语句
1. if语句Python代码的缩进规则。具有相同缩进的代码被视为代码块,即为C中一个大括号包含的代码块。缩进请严格按照Python的习惯写法:4个空格,不要使用Tab,更不要混合Tab和空格,否则很容易造成因为缩进引起的语法错误。语法: if 表达式 : print 'test' print 'gg' elif 表达式 : pr原创 2015-04-13 17:01:02 · 633 阅读 · 0 评论 -
PYTHON-函数特性
函数:在Python中,定义一个函数要使用 def 语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用 return 语句返回。递归函数,自身调用自身就是递归函数定义默认参数 定义函数的时候,还可以有默认参数。 由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面: 默认参数必须指向不可变对象 如:# OK:def fn1(原创 2015-04-13 17:27:15 · 1010 阅读 · 0 评论 -
PYTHON-文件和素材
文件和素材1.打开文件 f = open(r’c:\txtt\filename’)文件模式 r w a 追加模式 b 二进制模式(可以添加其他模式,如’b+’) + 读/写()sys.stdin标准输入 sys.stdout标准输出sys.stdin.read() 读取屏幕输入2.对文件内容迭代:文件也可以迭代,sys.stdin是可以迭代的 import sys for原创 2015-04-23 10:23:24 · 755 阅读 · 0 评论 -
PYTHON-模块学习与导入
探究模块方法:1.all 变量, 它给出了模块导入所有名字代表含义,提供公用接口,输出所有不以下划线开头的全局名称2.help(module.using) 提供模块方法介绍等还有参数。3.文档。提供详细的模块文档。 print range.__doc__4.源代码 ,下列语句直接查找出文件位置。print copy.__file__# -*- coding: utf-8 -*-#hello原创 2015-04-16 10:34:02 · 612 阅读 · 0 评论 -
PYTHON数据,赋值
print ‘hellow ,world’1. 数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值。但是,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。在Python中,能够直接处理的数据类型有以下几种:一、整数 Python可以处理任意大小的整数,当然包括负整数,在Python原创 2015-03-22 11:30:39 · 5401 阅读 · 0 评论 -
PYTHON内置数据类型( list ,tuple ,dict,set)
list Python是动态语言,所以list中包含的元素并不要求都必须是同一种数据类型,list 是一种有序的集合,可以随时添加删除其中元素list可以同时包含字符串和数字,注意字符串要用 ” 两个单引号括起来,相当于一种数组,可以用索引方式访问单个元素,可以顺序访问, 从0开始到N-1,或者逆序访问,-1,表示倒数第一个,-2倒数第二个添加新元素 append() 总是把新的元素添加原创 2015-03-22 16:09:52 · 708 阅读 · 0 评论 -
python 发邮件。可以带附件列表
python 发邮件。可以带附件列表#发送邮件脚本def send_mail(to, sub, content, from_email, mail_pass, filelist = []): ''' to:发给谁 sub:主题 content:内容 from_email:登录邮箱 mail_pass:登录密码 filelist:附件列表,文原创 2015-12-17 15:36:46 · 743 阅读 · 0 评论