python基础
eye_water
这个作者很懒,什么都没留下…
展开
-
python一道关于堆栈的题
题目利用列表来模拟堆栈。什么是堆栈?堆栈是一种执行”后进先出”算法的数据结构。在这里利用列表来模拟堆栈。def push(char1, L): L.insert(0, char1) print(L)def pop(y, L): if len(L) == 0: print('Cannot pop from an empty list!') else:原创 2017-07-10 19:22:45 · 420 阅读 · 1 评论 -
廖老师python教程实战Day5-编写web框架理解
对于每个传进来的url,都要设置一个线程来处理url线程是如何来处理url的?async def init(loop): await orm.create_pool(loop=loop, host='127.0.0.1', port=3306, user='www', password='www', db='awesome') app = web.Application...原创 2017-12-16 23:38:33 · 3921 阅读 · 4 评论 -
python自定义一个非常简易的模块
自定义一个简易的模块,使这个模块能计算平方根(包括负数的平方根计算),还能计算加减乘。 首先先定义一个模块命名为count.py。#!/usr/bin/env python3# -*- coding: utf-8 -*-import mathimport cmathdef sqrt(x, y): try: y = math.sqrt(y) prin原创 2017-07-18 17:10:58 · 2429 阅读 · 0 评论 -
python中的type()和isinstance()
type()和instance() python核心编程第二版,书中第四章关于type()和isinstance()的介绍非常有趣,摘录如下。 一个关于判断对象为那种number类型的函数:def jundgle(num): print(num, end='') if type(num) == type(0): print('is an integer')转载 2017-07-08 15:57:39 · 869 阅读 · 0 评论 -
python删除不需要的python文件
python删除不需要的文件最近在看廖老师的python教程,在看到关于文件的操作时,廖老师的其中一段关于查找电脑里的python文件,突然想把之前写的python代码给删除了,因为这是第二次看教程了。import osfor x in os.listdir('.'): ''' 这里的os.listdir('.')应该是定位到python所安装的目录下 ''' path = os.原创 2017-07-08 11:27:23 · 2059 阅读 · 0 评论 -
python一道关于标识符检查的题
题目标识符合法性检查,要求如下: 1.首字母以及后续字母要用字母、数字或者’_’表示 2.如果输入的字符为python关键字能判定输入的字符是关键字并且输出格式如下(检查无误并且是关键字!)import stringimport keywordcheckedchar = input('请输入将要检查的字符串: ')checkchar = string.ascii_letters + '_'原创 2017-07-10 02:18:02 · 689 阅读 · 0 评论 -
python一道关于随机数的练习题
题目: 生成一个有N个元素的由随机数n组成的列表,其中N和n的取值范围为(1< N <= 100)和(0 <= n <= 2的31次方减一)。然后再随机从这个列表中取N(1<= N <= 100)个随机数出来并排序,然后显示。 random模块中有一个关于整数随机数的生成函数为random.randrange(start, stop[, step])生成n和N都要用到这个随机函数。imp原创 2017-07-09 10:40:30 · 2261 阅读 · 0 评论 -
python一道关于map()的题
题目用map()进行函数式编程。写一个使用文件名以及通过出去每行中所有排头和排尾的空白来清洁文件。在原始文件中读取然后写入一个新的文件。f = open('C:/Users/.../filetest.py/com.html', 'r')#选择要`清洁`的文件#f1 = open('C:/Users/.../filetest.py/map.html', 'w', encoding='utf-8')原创 2017-07-17 15:35:04 · 278 阅读 · 0 评论 -
python一道关于文件中最长行的问题
题目可以自己利用程序定位到一个文件夹,并在文件夹下查找特定的文件并计算出所查找的特定文件的最长一行的长度。 为了测试,建立了一个filetest.py的文件夹,文件夹里面存了三个HTML文件。首先利用os.chdir('C:/Users/.../filetest.py)更换一下当前目录,原目录为python所在的目录,现在把它更换到我们要测试的文件夹。把当前工作目录复制给now_file方便以后原创 2017-07-15 00:41:01 · 1806 阅读 · 0 评论 -
python一道关于异常处理的问题
题目math模块包含了大量用于处理数值相关计算的函数和常量。但是它并不能识别复数,创建一个safe_sqrt()函数,它封装math.sqrt()并能处理数值,返回一个对应的复数。(复数的处理可以用cmath模块) 在这里要用到try-except语句。import mathimport cmathdef safe_sqrt(n): try: value = math原创 2017-07-15 16:47:47 · 324 阅读 · 0 评论 -
python一道关于文件操作的题
题目这道题是python核心编程里面的题,改编了一下(因为我只实现了一部分)。 不同的url有不同的后缀例如.com和.cn对于不同的后缀我们要把url存到不同的合法且正确的HTML文件中。 首先要先解决把不同的url存到不同的文件中。这里要用到os模块。首先我们要改变当前工作目录,把目录设置为你想要进行操作的目录os.chdir('C:/.../filetest.py'),然后把要进行操作的原创 2017-07-14 16:58:53 · 845 阅读 · 0 评论 -
python一道关于编写计算器的题
题目编写计算器。编写一个程序允许用户选择两个集合:A和B,及运算操作符。例如,in、not in、&、|、^、<等。解析输入的字符串,按照用户选择的运算操作。 程序中判断不同的操作符来进行不同的运算,但是判断的过程中我们要用到很多if - else语句感觉特别麻烦。有一种简单的办法我们可以在一个空字典中用键村操作符,用值来存函数名,这样就不需要经过很多的if - else语句了。参考了一片博客。原创 2017-07-12 20:03:18 · 426 阅读 · 0 评论 -
python一道关于颠倒字典中键值的问题
题目颠倒字典中的键和值。用一个字典做输入,输出另一个字典,用前者的键做值,前者的值做键。 首先要解决的就是输入问题,上一篇python一道关于字典的题的文章已经解决了这个问题(个人比较懒直接复制粘贴了过来)。其次就是颠倒键值问题,这个比较简单。我们可以用循环把def InsertDict(D, char1, char2):这个函数把输入字典的值作为char1(即在新建的字典中当键),输入字典的键原创 2017-07-12 11:48:46 · 3961 阅读 · 0 评论 -
python一道关于字典的题
题目建立字典。给定两个长度相同的列表,比如说,列表[1, 2, 3,...]和['abc', 'def', 'ghi',...]用这两个列表里的所有数据组成一个字典,像这样:{1: 'abc', 2: 'def', 3: 'ghi',...} 在这里要用到dict.setdefault(key,[,default])这个函数如果key在dict内部会返回key所对应的value,key不在dic原创 2017-07-12 00:22:28 · 967 阅读 · 0 评论 -
python关于石头剪刀布的一道题
题目石头剪刀布这个游戏相信大家都玩过,现在让你写一个程序来模拟一下这个游戏。要求: 1.你需要输入你想输入的手势(手势用拼音输入) 2.电脑随机生成一个手势 3.比较输赢 关于手势在程序中的表达,我们可以不用字符串来表达,仅用手势的第一个字母的ASCII的序号来表示一个手势。碰巧的是这三个手势的开头都不同,所以放心的用吧。 关于电脑生成手势,其实只需要知道三个手势的首字母的ASCII原创 2017-07-10 14:28:46 · 2759 阅读 · 0 评论