| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 第1天 理清一些基础概念 -> 正文阅读 |
|
[Python知识库]第1天 理清一些基础概念 |
1、Python有多种发行版,官方的是CPython版本。 2、CPython解释器有一个替代品PyPy,利用即时编译(JIT)来加速。PyPy在垃圾回收机制等方面不同于CPython。 3、Anaconda是基于CPython的另一个发行版,集成了大量数据科学类的模块,还提供了一套模块管理工具。 4、Python有pip模块安装和管理 ????????pip install numpy ????????python -m pip install numpy 5、安装python时要选择 Install launcher for all users?和 add path。 6、不能升级,只能重新安装。 7、IDLE小技巧 ????????将光标移动到执行过的语句上按回车键,可以重复这个语句; ????????使用下划线(_)可以代替最后一次执行结果。liu 8、IPython需要单独安装。 ????????pip install ipython 9、Python有一个内置的调试模块pdb,它可以提供包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态赋值等多种调试手段。 10、升级模块 ? ? ? ? pip install numpy -U 11、指定下载源 ????????pip install numpy -i https://... 12、指定模块的版本 ????????pip install numpy==1.15.0 13、卸载 ? ? ? ? pip uninstall numpy 14、查看模块列表 ????????pip list? ????????使用-o参数可以列出过时的模块,使用-u参数可以列出最新的模块 15、show 命令可以查看指定模块的信息 ? ? ? ? pip show numpy 一、缩进 ????????可以使用空格,也可以使用制表位,不能混合使用 ? ? ? ? 建议使用空格缩进 二、函数、类 ????????函数定义(def) ????????????????关键字def用来定义一个函数,使用关键字return返回函数结果(如果需要) ????????????????除了支持常规的参数之外,还支持默认参数、可变参数和关键字参数 ? ? ? ? 类定义(class) ????????????????使用关键字class定义类 ????????????????如果没有基类,类名之后不需要圆括号 ????????????????构造函数__init__( )在类实例化时自动运行,类的属性要在这里定义或声明 ????????????????self不是关键词,虽然可以换成其他的写法,但不建议这样做。 ????????????????类是属性和方法的混合体。 ????????????????同一个类,可以生成很多实例(单实例模式除外),这叫类的实例化。 ????????????????类的各个实例之间是相互隔离的。?? 三、顺序、分支、循环 四、整型、浮点型、布尔型、字符串 五、列表、字典、元组、集合、字符串 六、常用内置函数 ? ? ? ? print( ) ????????input( ) ????????len( ) ????????range( ) ????????format( ) ????????sorted( )sort( ) ????????open( ) ????????type( )/isinstance( ) ????????enumerate( )/zip( )/map( )/chr( )/ord( ) ????????sum( )/max( )/min( )/abs( )/pow( )/divmod( )/round( ) |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 14:20:17- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |