IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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考试 -> 正文阅读

[Python知识库]python考试

6、输出100以内的质数

for i in range(2, 101):
    for j in range(2, i//2+1):
        if i % j == 0:
            break
    else:
        print(i)

7、定义函数,判断用户名是否合法(至少包含一个大写字母,一个数
字)

import string

numbers = string.digits
upper = string.ascii_uppercase
name = "csdvvscADA2521s"

def check(name):
    num = 0
    upp = 0
    for i in name:
        if i in numbers:
            num = 1
        if i in upper:
            upp = 1

    if num == upp == 1:
        return True
    else:
        return False
if check(name):
    print("合法")
else:
    print("不合法")

8、使用递归,输出指定目录中所有的jpg文件

import os
dirname = input("请输入路径:")
def selectjpg(dirpatth):
    items = os.listdir(dirpatth)
    for item in items:
        item=os.path.join(dirpatth, item)
        if os.path.isdir(item):
            selectjpg(item)
        elif os.path.isfile(item):
            if item.endswith(".jpg"):
                print(os.path.basename(item))

selectjpg(dirname)

9、异常处理:处理"123"+4的异常

a = "123"
b = 4
try:
    c = a + b
except TypeError:
    print("类型错误")

10、图书管理系统,要保存的图书信息包
括:图书编号、书名、价格、库存量。键盘输入3本书的信息,分别以三种方式存储并完成输出。如果书名超过4个字,只显示4个字,其余
加‘.…’
方式一:使用元组存储一本书的信息,元组列表存储所有图书
方式二:使用字典存储所有图书信息,键为图书编号,值为“书名_价格库存量”
方式三:定义图书类(使用property封装属性),使用对象列表存储所有图书

class book():
	@property
    def __init__(self, id, name, price, number):
        self.id = id
        self.name = name
        self.price = price
        self.number = number

    @property
    def show(self):
        return self.id, self.name, self.price, self.number


tu = tuple()
dic = {}
ls = []
for i in range(3):
    id = input("请输入图书编号:")
    name = input("请输入书名:")
    price = int(input("请输入价格:"))
    number = int(input("请输入库存:"))
    if i == 0:
        tu = (id, name, price, number)
    elif i == 1:
        dic[id] = [name, price, number]
    elif i == 2:
        ls.append(book(id, name, price, number))


def sl(bookname):
    if len(bookname) > 4:
        name = bookname[0:4] + "***"
        print('名字', name)
    else:
        print('名字', bookname)


print('图书编号', tu[0])
sl(tu[1])
print('价格', tu[2])
print('库存', tu[3])

for id, value in dic.items():
    print('图书编号', id)
    sl(value[0])
    print('价格', value[1])
    print('库存', value[2])
for i in ls:
    print('图书编号', i.id)
    sl(i.name)
    print('价格', i.price)
    print('库存', i.number)

11、使用多态模拟:宠物医生:给宠物看病宠物:狗狗生病了,就打针吃药;小鸟生病了,就包扎疗养

class Animal_doctor():
    def ill(self):
        print("给宠物看病")

class Dog(Animal_doctor):
    def ill(self):
        print("狗生病,打针吃药")

class Bird(Animal_doctor):
    def ill(self):
        print("小鸟生病,包扎疗养")
        
doctor = Animal_doctor()
dog = Dog()
bird = Bird()

def fun(obj):
    obj.ill()

12、文件读写:
1)随机产生10个4位数字组成的验证码,存储在code.txt文件中(一个验证码一行)
2)从code.txt中读出所有内容输出

import string
import random

a = string.digits + string.ascii_letters
def yanz():
    code = ""
    for i in range(4):
        code += random.choice(a)
    return code

with open('code.txt','w') as f:
    for i in range(10):
        f.write(yanz()+'\r')

with open('code.txt','r') as f:
    print(f.read())

13、使用爬虫下载图片

import requests

url = "https://pic.netbian.com/uploads/allimg/211109/221532-163646733295cd.jpg"
headers = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:90.0) Gecko/20100101 Firefox/90.0"}
respones = requests.get(url,headers = headers)
print("正在下载")
with open("E://"+'picture1.jpg','wb') as f:
    f.write(respones.content)
print("下载完成")
  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-12-06 15:12:29  更:2021-12-06 15:13:28 
 
开发: 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 3:41:10-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码