文章分类 -  python_again

再来~!
摘要:练习12-2:游戏角色 找一幅你喜欢的游戏角色位图图像或将一幅图像转换为位图。创建一个类,将该角色绘制到屏幕中央,并将该图像的背景色设置为屏幕背景色,或者将屏幕背景色设置为该图像的背景色。 index.py import pygame import sys from plan import Plan 阅读全文
posted @ 2021-10-14 08:48 茶叶蛋蛋 阅读(366) 评论(0) 推荐(0) 编辑
摘要:import pygame import sys from pygame.display import set_caption class Al_games: def __init__(self) -> None: pygame.init() # 初始化pygame模块 self.screen = 阅读全文
posted @ 2021-10-13 13:55 茶叶蛋蛋 阅读(182) 评论(0) 推荐(0) 编辑
摘要:class AnonymousSurvey: """收集匿名调查问卷的答案。""" def __init__(self, question): """存储一个问题,并为存储答案做准备。""" self.question = question self.responses = [] def show_ 阅读全文
posted @ 2021-10-10 10:57 茶叶蛋蛋 阅读(47) 评论(0) 推荐(0) 编辑
摘要:Python 测试函数 适用模块unittest import unittest # 导入测试模块 def get_city(country, city): # 创建一个函数,准备测试 cc = f'{country} {city}' return cc.title() print(get_city 阅读全文
posted @ 2021-10-09 16:16 茶叶蛋蛋 阅读(42) 评论(0) 推荐(0) 编辑
摘要:Python在unittest.TestCase类中提供了很多断言方法。前面说过,断言方法检查你认为应该满足的条件是否确实满足。如果该条件确实满足,你对程序行为的假设就得到了确认,可以确信其中没有错误。如果你认为应该满足的条件实际上并不满足,Python将引发异常。 阅读全文
posted @ 2021-10-09 16:08 茶叶蛋蛋 阅读(66) 评论(0) 推荐(0) 编辑
摘要:用readline() 单行读取,读出前10条记录 from os import replace import re file = "d:/gdshnd_scm_0.txt" with open(file) as f: i = 0 while i < 10: i += 1 content = f.r 阅读全文
posted @ 2021-09-27 16:05 茶叶蛋蛋 阅读(333) 评论(0) 推荐(0) 编辑
摘要:练习10-13:验证用户 最后一个remember_me.py版本假设用户要么已输入用户名,要么是首次运行该程序。我们应该修改这个程序,以防当前用户并非上次运行该程序的用户。为此,在greet_user()中打印欢迎用户回来的消息前,询问他用户名是否正确。如果不对,就调用get_new_userna 阅读全文
posted @ 2021-09-24 17:47 茶叶蛋蛋 阅读(186) 评论(0) 推荐(0) 编辑
摘要:10.4.1 使用json.dump()和json.load() 写入json import json file = 'number.json' number = [2, 3, 4, 5, 6, 7, 88] with open(file, 'w') as f: json.dump(number, 阅读全文
posted @ 2021-09-24 11:07 茶叶蛋蛋 阅读(57) 评论(0) 推荐(0) 编辑
摘要:练习10-6:加法运算 提示用户提供数值输入时,常出现的一个问题是,用户提供的是文本而不是数。在此情况下,当你尝试将输入转换为整数时,将引发ValueError异常。编写一个程序,提示用户输入两个数,再将其相加并打印结果。在用户输入的任何一个值不是数时都捕获ValueError异常,并打印一条友好的 阅读全文
posted @ 2021-09-22 17:30 茶叶蛋蛋 阅读(439) 评论(0) 推荐(0) 编辑
摘要:try: .... except : ..... else: .... 除数不能为0 try: print(5/0) except ZeroDivisionError: print("You can't divide by zero!") 除数不能为0的 异常处理代码块,,,,把可能要出错的步骤放到 阅读全文
posted @ 2021-09-22 16:38 茶叶蛋蛋 阅读(22) 评论(0) 推荐(0) 编辑
摘要:打开文件时,可指定 读取模式('r') 写入模式('w') 附加模式('a') 读写模式('r+') 如果省略了模式实参,Python将以默认的只读模式打开文件。 如果要写入的文件不存在,函数open()将自动创建它。然而,以写入模式('w')打开文件时千万要小心,因为如果指定的文件已经存在,Pyt 阅读全文
posted @ 2021-09-22 15:44 茶叶蛋蛋 阅读(2913) 评论(0) 推荐(0) 编辑
摘要:练习10-1:Python学习笔记 编写一个程序,它读取这个文件,并将你所写的内容打印三次: 第一次打印时读取整个文件; 第二次打印时遍历文件对象; 第三次打印时将各行存储在一个列表中,再在with代码块外打印它们。 filename = 'pi_digits.txt' with open(file 阅读全文
posted @ 2021-09-22 14:39 茶叶蛋蛋 阅读(222) 评论(0) 推荐(0) 编辑
摘要:1、读取整个文件 不要忘记.read() 这个方法, 相比于原始文件,该输出唯一不同的地方是末尾多了一个空行。为何会多出这个空行呢?因为read()到达文件末尾时返回一个空字符串,而将这个空字符串显示出来时就是一个空行。要删除多出来的空行,可在函数调用print()中使用rstrip() with 阅读全文
posted @ 2021-09-22 11:05 茶叶蛋蛋 阅读(1581) 评论(0) 推荐(0) 编辑
摘要:练习9-14 彩票: import random jackpot = ['1', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'a', 'b', 'c', 'd', 'e'] winner_num = random.sample(jackpot, 4) 阅读全文
posted @ 2021-09-18 16:33 茶叶蛋蛋 阅读(342) 评论(0) 推荐(0) 编辑
摘要:类的概念 面向对象编程是最有效的软件编写方法之一。在面向对象编程中,你编写表示现实世界中的事物和情景的类,并基于这些类来创建对象。编写类时,你定义一大类对象都有的通用行为。基于类创建对象时,每个对象都自动具备这种通用行为,然后可根据需要赋予每个对象独特的个性。使用面向对象编程可模拟现实情景,其逼真程 阅读全文
posted @ 2021-09-14 17:01 茶叶蛋蛋 阅读(132) 评论(0) 推荐(0) 编辑
摘要:位置实参 def describe_pet(animal_type, pet_name): """显示宠物的信息。""" print(f"\nI have a {animal_type}.") print(f"My {animal_type}'s name is {pet_name.title()} 阅读全文
posted @ 2021-09-09 17:40 茶叶蛋蛋 阅读(340) 评论(0) 推荐(0) 编辑
摘要:while 先判断条件是否为True,然后在执行循环体 1、循环体的控制方式 循环默认为True,如果要终止 需要用break 终止循环 memo = "\n need pizza pl" while True: ask = input(memo) if ask == "quit": break e 阅读全文
posted @ 2021-09-09 10:21 茶叶蛋蛋 阅读(197) 评论(0) 推荐(0) 编辑
摘要:1、定义字典 alien_0 = {'color': 'green', 'points': 5} dict()创建字典 # 创建空字典 e = dict() print (e) # 打印 {} # 使用dict指定关键字参数创建字典,key不允许使用表达式 f = dict(k1 = 1,k2 = 阅读全文
posted @ 2021-09-06 13:42 茶叶蛋蛋 阅读(29) 评论(0) 推荐(0) 编辑
摘要:元组 元祖是由逗号标识的,圆括号只是让元组看起来更整洁、更清晰。如果你要定义只包含一个元素的元组,必须在这个元素后面加上逗号: my_t = (3,) 修改元组变量 虽然不能修改元组的元素,但可以给存储元组的变量赋值。因此,如果要修改前述矩形的尺寸,可重新定义整个元组: dimensions = ( 阅读全文
posted @ 2021-09-03 16:01 茶叶蛋蛋 阅读(72) 评论(0) 推荐(0) 编辑
摘要:1、列表 的创建及操作 列表插入 list.insert(0, 'ducati') 在list列表的开头添加一个元素 列表删除 list.pop() 或者 list.pop(1) 删除列表最后一个元素,或者是下标为1的第2个元素 list.remove(miss) 按名称移除列表元素 del lis 阅读全文
posted @ 2021-08-26 15:36 茶叶蛋蛋 阅读(65) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示