Python基础知识学习
Mr_Wang0120
这个作者很懒,什么都没留下…
展开
-
Python基础知识学习-第12天
25_2.多线程之_thread模块编写一段子程序,依次执行两次:"""单线程示例"""import timedef worker(n): print('子程序开始于:{}'.format(time.ctime())) time.sleep(n) print('子程序结束于:{}'.format(time.ctime()))def main(): ...原创 2020-02-27 12:27:08 · 147 阅读 · 0 评论 -
Python基础知识学习-第11天
23_3.Python正则模块之RegexObject实例:import retext = 'Tom is 9 years old. Peter is 20 years old.'# \d表示匹配数字,+表示1次或多次pattern = re.compile('\d+')ans = pattern.findall(text)print('匹配结果是:{}'.format(ans))...原创 2020-02-22 12:13:42 · 293 阅读 · 0 评论 -
Python基础知识学习-第10天
21_2.使用格式化文本使用文本文件持久化存储对象,并导入程序生成表达式:scores = [99, 88, 77, 66, 55]def write(): with open('data_list.txt', 'w', encoding = 'utf8') as f: f.write(str(scores)) print('文件写入成功')de...原创 2020-02-14 16:24:19 · 160 阅读 · 0 评论 -
Python基础知识学习-第9天
18-异常处理及测试1 异常处理1.1 try…except有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError。例子:a = 5b = 0c = a / bprint('done')输出:Traceback (most recent call last): File "A:/pycharm/p...原创 2020-02-10 16:18:58 · 208 阅读 · 0 评论 -
Python基础知识学习-第8天
16-面向对象编程OOP 021 假如要统计实例化的对象的个数,应该将统计变量放入类名下面,而不是__init__()的下面。跟具体对象关联的成员放在__init__()下面,否则放在类名下面。class Book(): count = 0 def __init__(self, title, price = 0.0, author = None): self....原创 2020-02-06 12:00:59 · 136 阅读 · 0 评论 -
Python基础知识学习-第7天
14-包与模块管理及面向对象初步1 模块的调用先新建一个demo文件夹,在此目录下新建3个py文件,分别是main.py, models.py, views.py.models.py内容如下:page = 5def test(): print('models.test()')views.py内容如下:x = 99def test(): print('views.t...原创 2020-02-04 11:38:29 · 105 阅读 · 0 评论 -
Python基础知识学习-每日作业6纠错
1 编写函数,接收一个列表(包含30个1~100之间的随机整形数)和一个整形数k,返回一个新列表函数需求:-将列表下标k之前对应(不包含k)的元素逆序;-将下标k及之后的元素逆序;[1,2,3,4,5]2[2,1,5,4,3]答案:import randomlist=[]for in range(30): list.append(random.randint(1,100)) #生成...原创 2020-02-02 14:08:02 · 447 阅读 · 0 评论 -
Python基础知识学习-第6天
12-函数与Lambda表达式1 在定义参数的时候可以在参数前加上一个星号,表明这里面可以接受任意数量的序列(相当于一个元祖)def avg(*scores): return sum(scores) / len(scores)result = avg(98, 88, 76, 66, 5)print(result)>>>66.6如果是双星号,则可以接受一个字...原创 2020-01-30 18:11:44 · 106 阅读 · 0 评论 -
Python基础知识学习-第五天
10-迭代python中那些对象支持for循环(或者说遍历)呢?答:可迭代的对象,或者说实现了迭代器协议的对象,就支持遍历或循环。(如列表,元组,字典,文件)。特点是内部实现了__next__()方法,能够自动获取下一个元素。实例:f = open('hello.txt', encoding = 'utf8')print(f.__next__())print(f.__next__())...原创 2020-01-27 12:53:52 · 125 阅读 · 1 评论 -
Python基础知识学习-第四天
08-语句、表达式与if分支1 变量可通过元组,列表赋值(x, y) = (5, 10)print(x, y)>>>5 10x, y = 5, 10print(x, y)>>>5 10[x, y, z] = [1, 2, 3]print(x, y ,z)>>>1 2 3[a,b,c]=(1,2,3)print(a,...原创 2020-01-10 22:47:00 · 173 阅读 · 0 评论 -
Python基础知识学习-每日作业三纠错
1 enumerate() 函数enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。以下是 enumerate() 方法的语法:enumerate(sequence, [start=0])参数:sequence – 一个序列、迭代器或其他支持迭代对象。start – 下标起始位置。返回值...原创 2020-01-09 21:01:42 · 163 阅读 · 0 评论 -
Python基础知识学习-第三天
字典表dict 与元组 tuple1 字典.get()方法字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。get()方法语法:dict.get(key, default=None)参数:key – 字典中要查找的键。default – 如果指定键的值不存在时,返回该默认值。返回值:返回指定键的值,如果值不在字典中返回默认值None。实例...原创 2020-01-09 17:09:32 · 144 阅读 · 0 评论 -
Python基础知识学习-每日作业二纠错
创建一个列表,内容为’lihua’, ‘rain’, ‘xiuxiu’, ‘peiqi’, ‘black’。要求将xiuxiu的名字改成中文。参考答案:names = ['lihua', 'rain', 'xiuxiu', 'peiqi', 'black']names[names.index('xiuxiu')] = '秀秀'我的答案:names['xiuxiu'] = '秀秀'列...原创 2020-01-08 10:11:33 · 344 阅读 · 0 评论 -
Python基础知识学习-第一天
01-Python语言概览、安装与运行1.windows中命令提示符窗口中可以按ctrl+d或ctrl+z退出进程。2.在运行窗口中输入notepad,回车,可打开自带记事本。记事本中输入代码,保存时,将后缀改为.py,编码方式选UTF-8,如果不显示扩展名,可在输入的文件名及扩展名前后加上双引号,如"hello.py",保存在A:\pycharm\excercise下。打开命令提示符窗口,输...原创 2020-01-06 13:24:05 · 160 阅读 · 0 评论 -
Python基础知识学习-第二天
04-数值与字符串1.格式化字符串Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。format 函数可以接受不限个参数,位置可以不按顺序。"{} {}".format("hello", "world") #不设置指定位置,按默认顺序>>>'hello worl...原创 2020-01-07 16:43:45 · 243 阅读 · 0 评论