首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载3.3.2

    3.3.2 标准库的数学模块 Python 的发明者吉多·范罗苏姆说:Python 有“自带电池”的理念,从它的庞大软件包复杂而又可靠的能力中可见端倪(英文:Python has a "batteries 所谓“自带电池”就是指 Python 标准库(Python Standard Library,官方文档地址是 https://docs.python.org/3/library/index.html), Python 标准库非常庞大,此处仅介绍与初等数学计算相关的模块(更多内容,参阅第11章11.3节)。 这是调用模块内函数的一种方式,更多内容参阅第11章11.1节)。 Python 是一个开放的生态系统,除了标准库之外,还有更庞大的“第三方库”(参阅第11章),其中就有解决此问题的模块,比如 quicktions —— “日光之下,并无新事”,倘若真的找不到满足需要的工具

    1.6K20编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载4.2.1

    4.2 字符串 顾名思义,“字符串”就是由一个或多个字符“串”起来—— Python 3.x 中的才是真正字符串,Python 2.x 中的严格称呼应为“字节串”。不过,现在读者暂不用关注历史。 在 Python 中创建字符串的方法非常简单。 >>> s = 'python' # (3) >>> book = "learn python" # (4) >>> poem = """我住长江头, ... >>> "I am learning Python' File "<stdin>", line 1 "I am learning Python' ^ SyntaxError: EOL while scanning string literal 在注释(5)之后使用内置函数 type() 查看三个对象的类型,返回值 str 即表示 Python

    81330编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载4.2.5

    Python 语言中关于字符串切片的一般操作形式如图4-2-5所示——这种形式适用于所有的序列类对象。 以注释(21)的切片为例,得到了字符串 'python book' 的部分字符组成的字符串——就如同从原来字符串上“切”下来“片段”一样,故曰“切片”。 如果切片开始的索引是 0 ,可以不写该索引: >>> book[: 8] 'python b' >>> book[0: 8] 'python b' 如果切片结束的索引是字符串的最后一个,例如图4-2- 6所示的字符串,最后一个字符的索引是 10 或 -1 ,也可以省略: >>> book[7:] # (23) 'book' >>> book[7: 11] # (24) 'book' 注释(24)中切片结束的索引已经超过了字符串的最大索引值,但是 Python 语言允许这种操作,并按照注释(23)的方式处理——book[11] 是不允许的,详见4.2.4节。

    65420编辑于 2022-05-17
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载3.5

    ★本文是《Python 完全自学教程》第3章第5节内容。 在 Python 中也能定义复数,但表示虚数单位的字母与数学中的习惯有别。 Python 中的复数与前面所学习的浮点数、整数都是一种对象类型。 如果创建只有一个虚数单位的复数,即数学上的 i ,不能这样做(这是什么原因? >>> complex(3, 4) (3+4j) >>> complex(0, 0) 0j 复数、浮点数、整数,在数学上,它们能够依据算术运算的法则进行运算,在 Python 中也一样。 若要对复数使用初等函数,可以用另外一个名为 cmath 的模块(官方文档:https://docs.python.org/3/library/cmath.html )。

    62340编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载3.6

    但是 Python 语言中,除了兼顾数学上的“比较”之外,还把事情搞得复杂了一些,且看本节揭示其复杂性。 3.6.1 比较运算符 3.2节学了算术运算符,除此之外,数学中还有“比较运算符”,在 Python 中如何实现? 在 Python 中(乃至于所有高级语言中),“ = ”用于赋值语句(参阅第6章6.1.1节),表示一个变量和一个对象之间建立引用关系。 在内存中创建了该对象;变量 g 再引用一个浮点数对象,只不过此对象的值还是 3.14,Python 在内存中又创建了一个新对象,而没有将变量 g 指向前面那个 3.14 对象。 于是,Python 提供了一个用于判断对象是否“同一”的关键词 is 。

    64330编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载1.6

    1.6 Python 官方网站 关于 Python 编程语言最权威的资料当然来自其官方网站,因此,要对该网站有所了解。 网址:python.org 网站首页如图1-6-1所示,先注意观察网站的结构。 Python 语言的一些应用领域,以及 Python 对该领域所提供的各种支持(专用的模块、库等工具),以下所列各项皆来自此页面,读者从中可以初步了解 Python 的基本应用(第12章会演示部分应用示例 只要点击写有“ Python 3.9.4 ”字样的按钮,就可以下载此版本的 Python 安装程序。 图1-6-7 适用于 macOS 的 Python 各版本安装程序 如果读者使用的是苹果公司生产的个人计算机,就必须要关注一条信息,2020年11月苹果公司发布了 M1 芯片,并用于 Mac 系列的个人计算机上 对 Python 官方网站有了基本了解之后,就开始尝试在自己的计算机上配置 Python 开发环境。

    1.3K30编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载4.2.4

    Python 中实现这种操作的方式是使用 [ ] 符号。 在交互模式中完成如下操作: >>> book = 'python book' >>> book[0] 'p' >>> book[-11] 'p' 变量 book 引用了图4-2-3所示的字符串对象 在 book[-11] 中所使用的索引是 -11——按照方法2创建的,对照图4-2-3,返回值也是字符 'p' 。读者不妨再做几个练习,熟悉以索引得到对应字符的操作方法。 IndexError: string index out of range 执行 book[11] 后出现 IndexError 异常,从提示信息中可知,是索引 11 超出了字符串的索引范围。 Python 字符串有一个方法能够实现(关于“方法”,参见4.2.6节)。

    61820编辑于 2022-05-17
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载4.4

    Python 对象,包括各种内置对象和自定义对象。 >>> one = (1,) # (11) >>> type(one) <class 'tuple'> >>> one2 = (1) # (12) >>> type(one2) <class 'int'> 认真观察注释(11)和(12)的差别,都使用了 () ,注释(11)比(12)在 1 后面多了有一个“ , ”符号,结果 one 引用了元组,one2 引用了整数。 = 'laoqi' >>> tlst ['laoqi', 'book', 'python'] >>> t2 = tuple(tlst) >>> t2 ('laoqi', 'book', 'python' 元组可以在字典(一种 Python 内置对象类型,参阅第5章5.1节)中作为键,列表不可以。

    52220编辑于 2022-05-17
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载4.3.2

    下面演示一种方法(事实上还有其他方式,参阅第9章9.6节): >>> s = 'python' >>> hasattr(s, '__iter__') # 注意双下划线 True Python 内置函数 >>> temp = ['a', 'b'] >>> temp = [] >>> temp [] 提示,若要解决上述问题,需要结合 Python 中对变量的认识,即第2章2.3节中已经自学过的内容——Python java', 'basic', 'python', 'pascal'] 注释(10)中的 len 是 Python 内置函数 len() 的函数名称,key = len 的含义为参数 key 引用此函数对象 ', 'pascal', 'python'] 对于排序而言,Python中还提供了一个内置函数 sorted() ——请注意拼写。 'python'] >>> lst ['python', 'java', 'pascal', 'c', 'basic'] 是否能看出 sorted() 函数与列表的 sort() 方法之间的差异?

    89030编辑于 2022-05-17
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载3.7

    Python 中有与 bool 类型同名的 bool() 内置函数,以某个对象作为它的参数,可以得知“真、假”,即返回布尔值 True 或 False 。 Python 中的逻辑运算符有 and、or 、not 三个。 (1) and and ,翻译为“与”运算,其运算过程如图3-7-2所示——特别注意,可能与读者在数学中学习的不同,也可能与某些其他资料中的讲述不同,但这是 Python 中逻辑运算的真实过程。 虽然有的资料中坚持要看 and 的两侧的对象的布尔值,并且与图3-7-2所示的过程得到同样的结果,但所耗费的“能源”不同,“节能减排”已是共识,Python 也不例外。 如果把这个式子写入到 Python 交互模式中: >>> 0 < 0 == 0 # (5) False 你猜对了吗?

    51620编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载4.2.2

    >>> print('you are learning "Python Book"') you are learning "Python Book" 此外,还有一种解决方法:使用转义符( Escape 为此,修改为: >>> pth = 'c:\\new_books\python' # (11) >>> print(pth) c:\new_books\python 比较注释(11)和(10)的差异 ,在(11)中用转义符 \ 将其后的 \n 符号“转义”,令其不再具有表4-2-1中的含义。 此外,还有一种方法: >>> pth = r'c:\new_books\python' # (12) >>> print(pth) c:\new_books\python >>> pth 'c:\ new_books\python' + '\\' # (15) >>> pth 'c:\\new_books\\python\\' >>> print(pth) c:\new_books\python

    82130编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载2.23

    下面就以此类读者为对象,介绍 Python 中的变量( Variable )。 2.3.1 Python 语言中的变量 image.png 那么,Python 中的变量是什么意思呢? 图2-3-1 变量与对象的关系 Python 的变量除了可以引用数字之外,还可以引用其他任何 Python 对象,读者会随着本书的学习不断理解这句话的含义。 2.3.2 变量命名 在 Python 语言中如果套用数学中变量的命名规则,就会出现2.2节中 a = ["机器学习数学基础", "Python完全自学手册", "数据准备和特征工程"] 这样可读性很差的 在本书中,选择使用“蛇形式”,这也是 Python 中比较流行的命名普通变量的形式( Python,即“蟒蛇”,可能与此有关,图2-3-2为其图标)。 一般不用内置的 Python 函数来命名,这样会导致以后调用该函数的时候无法使用(关于内置函数,参阅第3章3.3.1节)。 不使用 Python 关键词命名。

    1.2K20编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载3.3.1

    Python 语言中,也通过多种方式提供了常用的函数——这些函数都已经定义好。 )是本地 Python 环境配置好之后就已经可以使用的函数,不需要单独定义。 在第7章会学习定义函数的方法,而内置函数是已经定义好了的,拿过来就可使用,正所谓“开箱即用”,但数量有限,表3-3-1列出了 Python 3 的所有内置函数。 打开图3-3-2所示的帮助文档同时,在图3-3-1对应的 Python 官方文档的内置函数列表中,找到 int() 函数,点击该超链接,即打开网址 https://docs.python.org/3/library 仅这几个函数还远未涵盖初等数学中常用函数,所以必须有新的工具,才能彰显 Python 在计算上的优势。

    2.9K50编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载2.2

    You need Python.") # 打印一行英文字符。 新增 #coding:utf-8之后,调试此程序,就不再报错了。 #coding:utf-8 """ This is my first Python program. I like it. You need Python.") 这种注释是针对本文件的,常称为“模块注释”(一个 .py文件,可以看做一个模块,关于模块的内容,参阅第11章11.1节)。 例如打算创建一个表示我已经出版的图书的列表(列表,是 Python 的一类内置对象,参阅第4章4.3节),如果用下面的方式: # a list of books a = ["机器学习数学基础", "Python 如果改为: books = ["机器学习数学基础", "Python完全自学手册", "数据准备和特征工程"] 即使不用注释,代码的含义也一目了然。

    1.5K20编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载4.2.3

    Python 中提供了一个内置函数 len() ,用于测量字符串的长度。 表4-2-2 字符数量 个数 1 2 3 4 5 6 7 8 9 10 11 12 13 字符串 s e l f l e a r n i n g 表4-2-2表示了字符串 book 的所有字符,不仅仅包括英文字母 >>> 'p' in 'python' # (17) True 注释(17)表示字符串 'p' 是字符串 'python' 中的一员,返回 True 则说明此表达式成立。 >>> 'py' in 'python' True >>> 'Py' in 'python' # (19) False >>> 'thon' in 'python' True >>> 'python ' in 'python' True >>> 'po' in 'python' # (20) False 注释(19)的返回值是 False ,是因为 Python 语言区分大小写,py

    3K20编辑于 2022-05-17
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载2.1.3

    本文系《Python完全自学教程》第2章2.1.3节,更多内容,请访问 http://www.itdiffer.com/self-learning.html 2.1.3 解释器 经过第1章的1.2节和1.3 对于 Python 程序而言,用于“翻译”的叫做 Python 解释器( Interpreter )。 CPython 是使用 C语言开发的 Python 解释器,也是标准的 Python 解释器,是使用最广泛的 Python 解释器。 但是,如果按照图2-1-11的方式执行了该 Python 程序之后,并没有在当前目录中看到 .pyc 类型的字节码文件。 ”字样,与图2-1-11的运行效果相同。

    2.7K30编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载1.7

    1.7 安装 Python 由上一节对 Python 官方网站的浏览可知,Python 语言有适用于各种操作系统的安装程序。 1.7.1 Python 的版本 在浏览1.6.2节有关内容的时候,特别是图1-6-4,显示了 Python 语言目前的两大版本:Python 2 和 Python 3 。 在“此电脑”上单击鼠标右键,选择“属性”,进入图1-7-11所示的界面。 图1-7-11 高级系统设置点击图中的“高级系统设置”,进入图1-7-12所示界面,点击其中的“环境变量(N)”按钮,打开图1-7-13所示的界面。 sudo ln -s /usr/python/bin/python3.9 /usr/bin/python sudo ln -s /usr/python/bin/pip3.9 /usr/bin/pip

    56130编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载1.5

    ★本文是《Python 完全自学教程》书稿内容,本书目前在线发布,更多章节请见 www.itdiffer.com” 说明: 本节内容,是针对非计算机专业的读者提供的补充知识。 本书所演示的代码都是基于个人计算机( Personal Computer ,简称:PC,也翻译为:电脑、计算机,有的资料中亦称为“微机”),或许有的读者执着于要在手机或者其他移动智能终端设备上编写和调试程序,不是不可以—— Python

    1.2K50编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载1.8

    1991年11月份发布了初始版本——此时 Vim 是 Vi IMitation 的简称。后来,Vim 被移植到 UNIX 和 MS-DOS 上——其全称又变成了 Vi IMproved 。 图1-8-2 Vim 8.0 界面 Vim 很受 Python 开发者欢迎——更准确地说是早期的 Python 开发者,此间原因未加探讨,有兴趣者可以分析。 图1-8-4 关于 Vim 漫画 漫画中,第一幅图就指出 Emacs 虽然功能强悍,但是“太重了”;第二幅图则指出 Vi 是一个奇怪的家伙——不符合人体工学的要求;最好的就是 Vim :短小精悍,还免费 Visual Studio Code Visual Studio Code(简称:VS Code )是微软出品的免费代码编辑器,默认支持 JavaScript、TypeScript、CSS 和 HTML 图1-8-8 搜索 Python 语言的扩展 2.

    1K20编辑于 2022-04-01
  • 来自专栏老齐教室

    Python完全自学教程免费在线连载4.2.6

    列表在 Python 中地位非常重要,在开始学习之前,先牢记一句“码谚”:列表是个筐,什么都能装(“农谚”是农民在长期生产实践中总结的关于农业生产的谚语。 “码谚”云“列表是个筐,什么都能装”,指的是 Python 规定,任何 Python 对象都可以作为列表的成员,不仅是内置对象,还包括第8章开始的各种自定义对象。 注意,在本书中将组成序列的基本单元称为“成员”,如字符串的组成单元是字符,即成员是字符;列表的组成单元是任何类型的 Python 对象,即成员是 Python 对象。 进入到 Python 交互模式,按照下面的示例,练习列表的切片操作——本质是复习。 ', 'book', 'laoqi']) 'python' >>> min(['python', 'book', 'laoqi']) 'book' 列表和字符串都是序列,它们有相同的地方;列表和字符串又是两种类型的对象

    51010编辑于 2022-05-17
领券