随笔分类 - Python基础
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 pyperclip模块有copy()和paste()函数,可以向计算机的剪贴板发送文本,或从它接收文本。将程序的输出发送 到剪贴板,使它很容易粘贴到邮件、文字处理程序或其他软件中。pyperclip模块不是Python自带的。要安装它。 # 我是
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 有时候你希望删除字符串左边、右边或两边的空白字符。strip()字符串方法将返回一个新的字符串,他的开头 或末尾都没有空白字符。lstrip()方法和rstrip()方法将相应删除左边或右边的空白字符。 # 我是可耻的分割线 1、strip()方
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 rjust()和ljust()字符串方法返回调用它们的字符串的填充版本,通过插入空格来对齐文本。这两个方法的 第一个参数是一个整数长度,用于对齐字符串。 # 我是可耻的分割线 1、join()方法右对齐,示例代码: 运行结果: 如果传入的值小于字
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 如果有一个字符串列表,需要将它们连接起来,成为一个单独的字符串,join()方法就很有用。join()方法在一个 字符串上调用,参数是一个字符串列表,返回一个字符串。返回的字符串由传入的列表中每个字符串连接而成 # 我是可耻的分割线 1、join
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 startswith()和endswith()方法返回True,如果它们所调用的字符串以该方法传入的字符串开始或结束。 否则,方法返回False。 # 我是可耻的分割线 1、startswith()方法,示例代码: 运行结果: 2、endswit
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 除了islower()和isupper()方法外,还有几个isX的字符串方法,这些方法返回一个布尔值,描述了字符串 的特点。 isalpha()返回True,如果字符串只包含字母,并且非空 isalnum()返回True,如果字符串只包含字母和数
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 一些字符串方法会分析字符串,或生成转变过的字符串。upper()和lower()字符串方法返回一个新字符串, 其中原字符串的所有字母都被相应地转换为大写或小写。字符串中非字母字符保持不变。 isupper()和islower()字符串方法判断字符
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 在Python中输入字符串值相当简单:它们以单引号开始和结束。但是如何才能在字符串内使用单引号呢? 输入‘That is Ailce's cat.’是不行,因为Python认为这个字符串在Ailce之后就结束了,剩下的(s cat.')是无效的
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 你在创建一个好玩的视频游戏。用于对玩家物品清单建模的数据结构是一个字典。其中键是字符串, 描述物品清单中的物品,值是一个整型值,说明玩家有多少该物品。例如,字典 # 我是可耻的分割线 1、物品清单,示例代码: 运行结果: 2、列表到字典的函数,示
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 对于上一章列举的井字棋建模相当简单:棋盘只需要一个字典,包括9个键值对。当你对复杂的事物建模时, 可能发现字典和列表中需要包含其他字典和列表。列表适用于包含一组有序的值,字典适合于包含关联的键于值。 例如,下面的程序使用字典包含其他字典,用于记录
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 在有因特网之前,人们也有办法与世界另一边的某人下一盘国际象棋。每个棋手在自己家里放好一个棋盘,然后 轮流向对方寄出明信片,描述每一着棋。要做到这一点,棋手需要一种方法,无二义地描述棋盘的状态,以及他们的想法。 我们使用一个,比国际象棋简单一点的游
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 如果程序中倒入pprint模块,就可以使用pprint()和pformat()函数,它们将“漂亮打印”一个字典的字。如果 想要字典中表项的现实比print()的输出结果更干净,这就游泳了。 # 我是可耻的分割线 1、普通打印,示例代码1: 运行结
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 你常常需要为字典中某个键设置一个默认值,当该键没有任何值时使用它。 # 我是可耻的分割线 1、复杂写法,示例代码1: 运行结果: 2、简单写法,示例代码: 运行结果: 两者运行执行结果一样,但第二种明显简洁许多。
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 文件操作有创建、写入、关闭 创建时可指定模式‘r‘为读模式、‘w’为写模式(此模式多次写入会覆盖以后内容)、‘a’模式为可读可写模式 # 我是可耻的分割线 1、创建文件 (1)无路径创建文件(源码所在路径C:\Users\Administrato
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 在访问一个键值之前,检查该键是否存在于字典中,这很麻烦。好在,字典中有一个get()方法,它有两个参数: 要取得其值的键,以及如果该键不存在时,返回备用的值。 # 我是可耻的分割线 1、检查是否存在于键中,示例代码1: 运行结果: 根据运行结果可
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 在介绍列表时,我们介绍了in和not in操作符可以检查值是否存在于列表中。也可以利用这些操作符,检查 某个键或值是否存在于字典中。 # 我是可耻的分割线 1、检查是否存在于键中,示例代码1: 运行结果: 示例代码2: 运行结果: 2、检查是否存
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 有3个字典方法,它们将返回类似的列表值,分别对应于字典的键、值和键-值对:keys()、values()和 items()。 这些方法返回的值不是真正的列表,它们不能被修改,没有append()方法。但这些数据类型可以用于for循环。 # 我是可
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 像列表一样,“字典”是许多值的集合。但不像列表的下标,字典的索引可以使用许多不同数据类型,不只是整数。 字典的索引被程序“键”,键及其关联的值称为“键-值”对。 不像列表,字典中的表项是不排序的。名为spam的列表中,第一个表项是spam[0]。
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 假定有一个列表的列表,内层列表的每个值都是包含一个字符的字符串,像这样: grid = [['.', '.', '.', '.', '.', '.'],['.', 'O', 'O', '.', '.', '.'],['O', 'O', 'O',
阅读全文
摘要:随笔记录方便自己和同路人查阅。 # 我是可耻的分割线 编写一个函数,它以一个列表值作为参数,返回一个字符串。该字符串包含所有表项,表项之间以逗号和空格分隔, 并在最后一个表项之前插入 and。例如,将前面的 spam 列表传递给函数,将返回'apples, bananas, tofu, and ca
阅读全文