| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> Python学习00 -> 正文阅读 |
|
[Python知识库]Python学习00 |
一、Python的优点: Python 程序简洁、易读,通常比实现同种功能的 C、C++、Java 代码短很多,原因如下:
Python 可以扩展:可以用C语言快速为解释器增加新的内置函数或模块,不论是让核心程序以最高速度运行,还是把 Python 程序链接到只提供预编译程序的库(比如,硬件图形库)。轻松能把 Python 解释器和用 C 开发的应用链接在一起,用它来扩展和控制该应用。 二、Python解释器 在Linix系统中,我们可以在编写的Python程序的开头加上两句话(不能调换位置) 第一句能让程序在拥有可执行权限的情况下通过./+程序名运行该程序 第二句话表示该程序运用UTF-8编码(默认UTF-8编码)
在BSD等类Unix系统上,Python脚本可以直接执行,就像shell脚本一样,第一行添加:
(假设解释器位于用户的 可以使用 chmod 命令为脚本提供可执行模式或权限。
三、Python速览 除法运算( 用round(x,2)对变量x保留两位小数(银行家舍入法(四舍六入五考虑,五后非零就进一,五后为零看奇偶,五前为偶应舍去,五前为奇要进一)也有可能因为精度的问题而导致输出的数与我们所期盼的数不同)。 字符串:用单引号和双引号是一样的,反斜杠? 字符串字面值可以实现跨行连续输入。实现方式是用三引号: 字符串可以用? 相邻的两个或多个?字符串字面值?(引号标注的字符)会自动合并。 字符串的编号可以从第一个字符(0)开始,也可以从最后一个字符(-1)开始。 Python支持切片索引提取子字符串(str[x:y]),切片索引省略开始索引时,默认值为 0,省略结束索引时,默认为到字符串的结尾。(输出结果包含切片开始,但不包含切片结束。因此, Python 字符串不能修改,为字符串中某个索引位置赋值会报错。 内置函数 len() 返回字符串的长度。 Python支持多种复合数据类型,可将不同值组合在一起。最常用的列表是用[ ]标注,逗号分隔的一组值。列表?可以包含不同类型的元素,但一般情况下,各个元素的类型相同。 切片操作返回包含请求元素的新列表(b=a[:]是将a复制给b(浅拷贝/不完全复制),如果用b=a,相当于b是a的别名,更改b的同时也会更改a)。 浅拷贝:拷贝父对象,不会拷贝对象的内部的子对象。列表里的子对象仍然指向统一对象
深度拷贝:copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。
列表内容可以改变。 str.append(x)/str+=x:在列表str的结尾添加新元素x。 为切片赋值可以改变列表大小,甚至清空整个列表. 内置函数 len() 也支持列表。 列表可以嵌套列表。 多重赋值: a, b = 0, 1(交换可以用a,b=b,a实现) 右表达式求值顺序为从左到右。 while 循环只要条件保持为真就会一直执行。Python 和 C 一样,任何非零整数都为真,零为假。这个条件也可以是字符串或列表的值,事实上,任何序列都可以;长度非零就为真,空序列则为假。 同一块语句的每一行的缩进相同。 print() 函数输出给定参数的值。与表达式不同,它能处理多个参数,包括浮点数与字符串。它输出的字符串不带引号,且各参数项之间会插入一个空格,这样可以实现更好的格式化操作。运用关键字参数?end?可以取消输出后面的换行, 或用另一个字符串结尾。 四、其他流程控制工具 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
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/16 2:54:50- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |