Python基础知识学习
Mr_Wang0120
这个作者很懒,什么都没留下…
展开
-
Python基础知识学习-第12天
25_2.多线程之_thread模块 编写一段子程序,依次执行两次: """ 单线程示例 """ import time def worker(n): print('子程序开始于:{}'.format(time.ctime())) time.sleep(n) print('子程序结束于:{}'.format(time.ctime())) def main(): ...原创 2020-02-27 12:27:08 · 168 阅读 · 0 评论 -
Python基础知识学习-第11天
23_3.Python正则模块之RegexObject 实例: import re text = '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 · 311 阅读 · 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 · 200 阅读 · 0 评论 -
Python基础知识学习-第9天
18-异常处理及测试 1 异常处理 1.1 try…except 有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError。 例子: a = 5 b = 0 c = a / b print('done') 输出: Traceback (most recent call last): File "A:/pycharm/p...原创 2020-02-10 16:18:58 · 235 阅读 · 0 评论 -
Python基础知识学习-第8天
16-面向对象编程OOP 02 1 假如要统计实例化的对象的个数,应该将统计变量放入类名下面,而不是__init__()的下面。跟具体对象关联的成员放在__init__()下面,否则放在类名下面。 class Book(): count = 0 def __init__(self, title, price = 0.0, author = None): self....原创 2020-02-06 12:00:59 · 156 阅读 · 0 评论 -
Python基础知识学习-第7天
14-包与模块管理及面向对象初步 1 模块的调用 先新建一个demo文件夹,在此目录下新建3个py文件,分别是main.py, models.py, views.py. models.py内容如下: page = 5 def test(): print('models.test()') views.py内容如下: x = 99 def test(): print('views.t...原创 2020-02-04 11:38:29 · 116 阅读 · 0 评论 -
Python基础知识学习-每日作业6纠错
1 编写函数,接收一个列表(包含30个1~100之间的随机整形数)和一个整形数k,返回一个新列表函数需求: -将列表下标k之前对应(不包含k)的元素逆序; -将下标k及之后的元素逆序; [1,2,3,4,5]2[2,1,5,4,3] 答案: import random list=[] for in range(30): list.append(random.randint(1,100)) #生成...原创 2020-02-02 14:08:02 · 501 阅读 · 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 · 127 阅读 · 0 评论 -
Python基础知识学习-第五天
10-迭代 python中那些对象支持for循环(或者说遍历)呢? 答:可迭代的对象,或者说实现了迭代器协议的对象,就支持遍历或循环。(如列表,元组,字典,文件)。特点是内部实现了__next__()方法,能够自动获取下一个元素。实例: f = open('hello.txt', encoding = 'utf8') print(f.__next__()) print(f.__next__()) ...原创 2020-01-27 12:53:52 · 140 阅读 · 1 评论 -
Python基础知识学习-第四天
08-语句、表达式与if分支 1 变量可通过元组,列表赋值 (x, y) = (5, 10) print(x, y) >>>5 10 x, y = 5, 10 print(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 · 194 阅读 · 0 评论 -
Python基础知识学习-每日作业三纠错
1 enumerate() 函数 enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 以下是 enumerate() 方法的语法: enumerate(sequence, [start=0]) 参数: sequence – 一个序列、迭代器或其他支持迭代对象。 start – 下标起始位置。 返回值...原创 2020-01-09 21:01:42 · 217 阅读 · 0 评论 -
Python基础知识学习-第三天
字典表dict 与元组 tuple 1 字典.get()方法 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。 get()方法语法: dict.get(key, default=None) 参数: key – 字典中要查找的键。 default – 如果指定键的值不存在时,返回该默认值。 返回值: 返回指定键的值,如果值不在字典中返回默认值None。 实例...原创 2020-01-09 17:09:32 · 160 阅读 · 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 · 394 阅读 · 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 · 176 阅读 · 0 评论 -
Python基础知识学习-第二天
04-数值与字符串 1.格式化字符串 Python2.6 开始,新增了一种格式化字符串的函数 str.format(),它增强了字符串格式化的功能。基本语法是通过 {} 和 : 来代替以前的 % 。 format 函数可以接受不限个参数,位置可以不按顺序。 "{} {}".format("hello", "world") #不设置指定位置,按默认顺序 >>>'hello worl...原创 2020-01-07 16:43:45 · 276 阅读 · 0 评论