第一章python笔记

Python的特色可扩充性可以说是Python作为一种编程语言的特色。

在Pycharm中,依次打开File–Settings–Tools–ExternalTools,点击+CreateTool,配置如下:Name:PyRCCProgram:D:\\ProgramFiles\\Python36\\pyrcc5.exe当前rcc工具目录,请根据实际修改Arguments:$FileName$-o$FileNameWithoutExtension$_rc.pyWorkingdirectory:$FileDir$PyQt5使用示例创建一个空白的界面:importsysfromPyQt5.QtWidgetsimportQApplication,QMainWindow,QLabelapp=QApplication(sys.argv)win=QMainWindowwin.setGeometry(400,400,400,300)win.setWindowTitle(“Pyqt5Tutorial”)win.showsys.exit(app.exec_)其中:*Qapplication:每个GUI都必须包含一个Qapplication,argv表示获取命令行参数,如果不用获取,则可以使用代替。

__返回搜狐,查看更多责任编辑:,Python的特点1.**简单**Python是一种代表简单思想的语言。

可移植性——由于它的开源本质,Python已经被移植在许多平台上(经过改动使他能够工作在不同平台上),如果你小心的避免使用依赖于系统的特性,那么你的所有Python程序无需修改就几乎可以在市场上所有的系统平台上运行(2)可扩展性——如果你需要你的一段代码运行的更快或者某些算法不太公开,你可以把你的部分程序用C或者C++编写,然后在你的Python中使用它们。

Python是纯粹的自由软件,源代码和解释器CPython遵循GPL(GNUGeneralPublicLicense)协议。

QtCore:包含了核心的非GUI的功能。

如果拿不能转整数或小数的字符串(比如”abc”)拿来转整数或小数,就会出错。

而Python语言写的程序不需要编译成二进制代码。

在可以运行于多个平台,包括:Unix,Windows,andMacOS。

它的语法非常简捷和清晰,与其它大多数程序设计语言不一样,它使用缩进来定义语句。

其中很重要的一项就是Python的缩进规则。

如果没有给定参数,那么dir()函数会罗列出当前定义的所有名称。

命名空间的几个常见示例:`abs()`函数、内置异常等的内置函数集合;模块中的全局名称;函数调用中的局部名称。

╯△╰《经典python教程入门到精通400全集》是教育视频专辑,爱奇艺在线观看《经典python教程入门到精通400全集》高清视频节目。

例如,如果`x`是上面创建的`MyClass`的实例,则以下代码段将打印数值`16`,且不保留任何追踪信息:x.counter=1whilex.counter<10:x.counter=x.counter*2print(x.counter)delx.counter另一类实例属性引用称为_方法_。

易学————就如同你即将看到的一样,Python极其容易上手。

这也是使用Python标准库的方法。

科学运算、人工智能:典型库NumPy,SciPy,Matplotlib,Enthoughtlibrarys,pandasPython有众多优秀的WEB框架,众多大型网站均为Python开发,Youtube,Dropbox,豆瓣等等典型WEB框架有Django、Flask等,享学课堂就是使用Django开发的。

这鼓励了模块化,并且对于代码重用很有用。

许多类喜欢创建带有特定初始状态的自定义实例。

(https://imgconvert.csdnimg.cn/aHR0cHM6Ly91cGxvYWQtaW1hZ2VzLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xMzA5MDc3My0wZWFiMmU4ODI1NjJiZDBiLnBuZw?x-oss-process=image/format,png)在Python解释器中输入print(HelloPython3),回车,打印出HelloPython。

由于存在对于类私有成员的有效使用场景(例如避免名称与子类所定义的名称相冲突),因此存在对此种机制的有限支持,称为_名称改写_。

语法如下:frommodnameimportname1,name2,…nameN例如,要导入模块fib的fibonacci函数,使用如下语句:fromfibimportfibonacci这个声明不会把整个fib模块导入到当前的命名空间中,它只会将fib里的fibonacci单个引入到执行这个声明的模块的全局符号表。

迭代器的使用非常普遍并使得Python成为一个统一的整体。

如果重写了__init__,实例化子类就不会调用父类已经定义的__init__。

,”

经典教材,OREILLY的《利用Python进行数据分析》推荐的。

属于shell类的,可以直接显示运行结果。

**作用域**是命名空间可直接访问的Python程序的文本区域。

关键字参数关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定传入的参数值。

**记住:**空行也是程序代码的一部分。

***Python算术运算符以下假设变量:**a=10,b=20**:运算符|描述|实例—|—|—+|加-两个对象相加|a+b输出结果30-|减-得到负数或是一个数减去另一个数|a-b输出结果-10*|乘-两个数相乘或是返回一个被重复若干次的字符串|a*b输出结果200/|除-x除以y|b/a输出结果2%|取模-返回除法的余数|b%a输出结果0**|幂-返回x的y次幂|a**b为10的20次方,输出结果100000000000000000000//|取整除-返回商的整数部分(**向下取整**)|>>>9//24>>>-9//2-5以下实例演示了Python所有算术运算符的操作:实例(Python2.0+)a=21b=10c=0c=a\\+bprint”1-c的值为:”,cc=a\\-bprint”2-c的值为:”,cc=a*bprint”3-c的值为:”,cc=a/bprint”4-c的值为:”,cc=a%bprint”5-c的值为:”,ca=2b=3c=a**bprint”6-c的值为:”,ca=10b=5c=a//bprint”7-c的值为:”,c运行实例»以上实例输出结果:1-c的值为:312-c的值为:113-c的值为:2104-c的值为:25-c的值为:16-c的值为:87-c的值为:2>**注意:**Python2.x里,整数除整数,只能得出整数。

与Jython类似)*PyPy(特殊)Python实现的Python,将Python的字节码字节码再编译成机器码。