前言
python是一个优美的语言,虽然避免不了这样或者那样的缺点,但是并不能掩盖她的优美,是的我认为python就是一个优美的处子,等待我。。。
想好好的学习一下python,pyqt4,希望我能坚持下来。
至于为什么选择qt,而不是gtk或者wx或者其他。。
因为我在用kde,就这么简单。。。
1. Hello python!
参考《python核心编程第二版》和python手册以及《python tutorial》。
python的历史,优缺点,特性等等就不说了。直接开始快速的入门,也就是基本语法的简单概述。
先来一个经典的“hello  world”。
In [1]: print "hello world!"
------> print("hello world!") #python3
hello world!
是不是很简单,既不用像C一样要定义一个main函数,也不用像Java一样要先把类构建好了才能在static main里打印字符串。
print 语句很像C中的printf()函数,接受格式化字符串操作。最常用的有%s表示字符串替换,%d表示整型替换,%f表示浮点型替换。
In [5]: print "hello %s %d %f" %("python", 1, 1.000)
------> print("hello %s %d %f" %("python", 1, 1.000)) #python3
hello python 1 1.000000
以上就是python的hello经典程序,很简单把,就一行。python的简单和优美让我沉醉。
解释一下这个“hello world”程序。
print 是一个操作符,作用是在屏幕上打印一行字符串,字符串的末尾自动加上换行符,如果想不换行可以在print语句有加上“,”,类似这样:
In [23]: print "hello",
     ....: print "world"
     ....:    
hello world
“hello world”是指一个字符串,和C一样,但是在python中没有常规意义上的字符,也就是说’a'也被认为是一个字符串,’ ‘ 和” “是等价的。
最后一个概念就是“ (“python”,1,1.0) ”,本来不想加入新东西的,可是多说一句print语句的格式输出就加了新东西。一对圆括号表示一个元组,也可以表示一个逻辑集合。元组的概念后面会讲到,逻辑集合主要是在语句中容易发生逻辑错误的地方人为的加上括号,增加可读性。类似于(5+4)*6。