Python 是一种面向对象、直译式计算机程序设计语言。Python语法简洁而清晰,具有丰富和强大的类库。
它常被昵称为胶水语言,它能够很轻松的把用其他语言制作的各种模块(尤其是C/C++)轻松地联结在一起。
常见的一种应用情形是,使用python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D游戏中的图形渲染模块,速度要求非常高,就可以用C++重写。
def 函数名(参数):
函数体
早已经被python没有各种结束符打败了,看看函数,连参数都不需要定义数据类型,函数定义也要标新立异,大部分语言都是用function ,这货偏偏要用def
,def不是C里预处理的么,有点理解不来。
python里的一切函数、结构体、循环都是用:开始的,没有结束符。程序的可读性会变差。没法像C那样,一块块的,我爱写几个函数就写几个函数,互相调用再实例化,各种爽,python 看都看不来,看来是很考验写注释的功力啊
# Python自定义函数
# 自定义函数关键字:def
def defName():
print(123)
print(defName())
# 注:
# 将一个变量传递给函数,函数对它进行操作,但原整数变量不发生变化
# 将一个表(数组)传递给函数,函数进行操作,原来的表(数组)发生变化
# 对于基本数据类型的变量,变量传递给函数后,函数会在内存中复制一个新的变量,从而不影响原来的变量。(称此为值传递)
# 对于表(数组)来说,表(数组)传递给函数的是一个指针,指针指向序列在内存中的位置,在函数中对表(数组)的操作将在原有内存中进行,从而影响原有变量。(称此为指针传递)
#=================================================================#
# Python函数range()
# 建立序列数组,例:[0,1,2,3...] 数组元素的个数取决于range()参数值(-1)
range(5) #[0,1,2,3,4]
#=================================================================#
# PyQt绘制界面布局,通过CMD生成py源文件(命令):
# pyuic4.bat qt文件路径(相对/绝对)/文件名称.ui -x -o 要保存的路径/文件名称.py
# -x 后面跟的是需要转换的文件
# -o 后面跟的文件名,想要输出成的python程序的名字(不可使用中文)
# C:/Python33/Lib/site-packages/PyQt4>pyuic4.bat F:/python/qt.ui -x -o F:/python/gt.py