169it科技资讯


当前位置:  互联网>综合
本页文章导读:
    ▪python join      使用“+”对多个字符串进行连接稍显繁琐。python提供了函数join()连接字符串,join()配合列表实现多个字符串的连接十分方便 >>> a=['hello','world'] >>> '?'.join(a) 'hello?world' >&g.........
    ▪不再为无限级树结构烦恼,且看此篇      很久都没有写点什么出来分享了,最近在做多级树的时候,发现来来回回写过很多遍,于是封装成用户控件,以方便日后重复使用. 首先上效果: 我们看到以上2种效果,都是支持任意级的,这里源码.........
    ▪python实现变参         使用赋值表达式传递参数,可以颠倒参数列表的顺序。函数的参数提供默认参数    参数可以是变量,也可以是元祖、列表等内置的数据结构 在程序开发中,常常需要传递.........

[1]python join
    来源: 互联网  发布时间: 2013-10-26

使用“+”对多个字符串进行连接稍显繁琐。python提供了函数join()连接字符串,join()配合列表实现多个字符串的连接十分方便


>>> a=['hello','world']

>>> '?'.join(a)
'hello?world'
>>> ','.join(a)
'hello,world'
>>> ':'.join(a)
'hello:world'
>>> ''.join(a)
'helloworld'
>>> print ' '.join(a)
hello world
作者:huaweitman 发表于2013-7-30 21:27:43 原文链接
阅读:32 评论:0 查看评论

    
[2]不再为无限级树结构烦恼,且看此篇
    来源: 互联网  发布时间: 2013-10-26

很久都没有写点什么出来分享了,最近在做多级树的时候,发现来来回回写过很多遍,于是封装成用户控件,以方便日后重复使用.

首先上效果:

我们看到以上2种效果,都是支持任意级的,这里源码中使用的是递归,以便高效的完成HTML的渲染.

下面上代码,代码中解释的都很详细了,我就不再细说.下面将有示例调用演示:

  1 public partial class  UC_MultiLevelTree : System.Web.UI.UserControl
  2 {
  3     #region 数据相关属性
  4 
  5     /// <summary>
  6     /// 要绑定的数据源
  7     /// </summary>
  8     public DataTable DataSource { get; set; }
  9 
 10     /// <summary>
 11     /// 多级树显示文本所在列列名
 12     /// </summary>
 13     public string TextFeild { get; set; }
 14 
 15     /// <summary>
 16     /// 多级树单条数据识别列列名(即选择项的值)
 17     /// </summary>
 18     public string ValueFeild { get; set; }
 19 
 20     /// <summary>
 21     /// 多级树层级区别列列名(仅限单个列区分层级)
 22     /// </summary>
 23     public string LevelFeild { get; set; }
 24 
 25     /// <summary>
 26     /// 多级树顶级的父项值
 27     /// </summary>
 28     public string TopLevelFeildValue { get; set; }
 29 
 30     #endregion
 31 
 32     #region 显示相关属性
 33 
 34     /// <summary>
 35     /// 是否显示多选框,默认为显示
 36     /// </summary>
 37     public bool ShowCheckBox { get; set; }
 38 
 39     /// <summary>
 40     /// 是否显示自定义根节点
 41     /// </summary>
 42     public bool ShowCustomerRoot { get; set; }
 43 
 44     /// <summary>
 45     /// 自定义根节点文本
 46     /// </summary>
 47     public string CustomerRootText { get; set; }
 48 
 49     /// <summary>
 50     /// 多级树宽度,可为像素或者百分比
 51     /// </summary>
 52     public string Width { get; set; }
 53 
 54     /// <summary>
 55     /// 多级树高度,可为像素或者百分比
 56     /// </summary>
 57     public string Height { get; set; }
 58 
 59     /// <summary>
 60     /// 展开符号(可为HTML代码)
 61     /// </summary>
 62     public string ExtendSign { get; set; }
 63 
 64     /// <summary>
 65     /// 收缩符号(可为HTML代码)

 66     /// </summary&      
    
[3]python实现变参
    来源: 互联网  发布时间: 2013-10-26

   使用赋值表达式传递参数,可以颠倒参数列表的顺序。函数的参数提供默认参数

   参数可以是变量,也可以是元祖、列表等内置的数据结构

在程序开发中,常常需要传递可变长度的参数。在函数的参数前使用标识符“*”可以实现这个要求。“*”可以引用元组,把多个参数组合到一个元组中

python中还提供了另一个标识符“**”。在形参前面添加“**”,可以引用一个字典。根据实际参数的赋值表达式生成字典。



作者:huaweitman 发表于2013-7-31 10:30:25 原文链接
阅读:30 评论:0 查看评论

    
最新技术文章:
 




特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号