- 在类内部,时刻注意成员变量前面加个self,否则,在布尔型上下环境中可能出现不可预知的结果。(因为python没有声明变量这回事,初学时注意!
- 注意加 : 初学的时候被坑了多次,自己坑自己
- (wxPython) panel = wx.Panel(frame, -1) 先加这行代码再加 TextCtrl之类的控件
- import 自己的库,会自动生成pwc文件
以上都是初学总结的经验,如有不对,请帮忙指正.(大部分技巧在Python教程里)
1.内置布尔类型 (True and False. 非零值可代表True,零值可以代表False。)
这里的零值和非零值我把它广泛理解,而不是像Java那样int=0 之类的
这里的零值包括:数值类型为0或0.0、空列表、空元组、空集合、空字典 ,而非零值自然与之相反。
0.0的情况要小心精度或四舍五入问题,例如0.000000001
2.数值类型
python3开始,整数型相当于python2.0的long类型,但python好像只有1种整数型。
(python2.0的int类型受sys.maxint的限制和平台限制)
整数型是不受内存限制的。例如你可以用(100个3×200个5,若系统,可用内存允许的话),没测试这么大的书,应该可以、
3.列表,元组,集合(非空时index从0开始)
三者区别:
- 列表是可变、有序的
- 元组是不可变、有序的
- 集合是可变、无序、不可重复的
按列表为例:
python里的列表这些非常自然,使用起来非常方便,你可以在列表添加任何数据类型的值
例如,你可以这样声明一个列表 alist = [1,'1',True,[1]]
这里有4个元素,但是4种类型,分别是数值型、字符串、布尔型、列表型。
看起来第四种好像是其他语言中的多维数组,但却不是这样理解。我这样理解:python所有东东都是对象。
而[1]是一个列表,是一个对象。所以这个对象可以放进alist列表里,同样的,python里,函数也是一个对象,所以你可以把一个函数装进,就像这样。
def myfun():
print('nothing')
alist = [1,'1',True,[1],myfun]
print(alist)
打印结果:[1, '1', True, [1], <function myfun at 0x010B50C0>]
在python中,牢记:Everything is an object! 在python,这里句话体现的淋漓尽致,非常直接,没有扭扭捏捏!
字典这里不做介绍。
private void setLookFeel() {
try {
// Set System L&F
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
}
catch (Exception e) {
System.out.println("Cannot set System look and feel. Default look and feel will be used.");
}
}
刚刚遇到有一个项目是需要在突出ListView的某个表项,所以就想把字体变粗,改成红色
1.先是前景色,这个比较好办,一行代码就解决了。
ListView.Items[0].ForeColor = Color.Red;
2.然后就是把字体变粗,刚刚开始我打算用 Font.Bold = true; 没想到这个值是只读的,不能赋值。
于是就网上找一下,找到VB的源码是Item.Bold = true; 然后到C#看一下,没有这个属性
不过已经能够确定表项是能变成粗体了. 于是就看下Item.Font 属性,是可以set的。(*^__^*) 嘻嘻
这下好办了。
Font f = new Font(Control.DefaultFont,FontStyle.Bold); Item.ForeColor = Color.Red; Item.Font = f;
当然,这个是不够的,这样只能把第0列的item改变,如果要改变全部列的,就要给每一个subitems赋值了
不过这个好办,循环一下就可以了!~~
前几段时间一时心血来潮装了个ubuntu(wubi安装的xp+ubuntu双系统),没想到自己真的不适合这个系统。。后来又安装了win7覆盖xp。
虽然可以启动win7,到ubuntu的选项还在,就想删除它。。
当然是先百度了- -找了N中方法,N个工具,fixmbr fdisk /mbr ......之类的都不行。。。
安装光盘加载速度慢所以没尝试。
于是决定自己动手....终于摸索到了一个方法,只用ubuntu wubi安装程序和镜像。
①把wubi.exe解压到和ubuntu同个目录下,断网.至于为什么断网装过ubuntu的就知道,它会自动下载文件的
②根据提示装ubuntu,注意安装起见装到无用的盘下。
③安装完毕后重新启动,此时会看到有两个ubuntu。注意这时候不要选择ubuntu,而是再进windows系统
④打开[添加或删除程序],win7下是[程序和功能],找到ubuntu,或者再次打开wubi.exe,卸载之.
⑤重新启动你会发现两个ubuntu都神奇的没了。ok!
自己的一点小经验,分享一下!
