随笔分类 -  Python

摘要:Python中如果需要函数不对传递的列表不做修改,则将列表的副本传递给函数 调用函数时使用列表切片的方法,[:]表示创建列表的副本,在向实参传递形参时传递的是列表的副本 使用传递副本的方法需要花费时间和内存,没有必要不使用这种方法,特别是大型项目上 阅读全文
posted @ 2019-05-09 23:04 袁麻麻 阅读(565) 评论(0) 推荐(0)
摘要:操作场景,给一个Excel表格随机生成10万个手机号码 python中常见的对Excel操作模块 xlwt module 将数据写入Excel表 xlrd module 读取Excel表格 xlsxwriter modole xlwt模块的升级版,用于处理大量数据 先用xlwt写入Excel操作 执 阅读全文
posted @ 2019-04-19 11:29 袁麻麻 阅读(729) 评论(0) 推荐(0)
摘要:一个进程里面至少有一个线程,Python的线程是真正的Posix Thread,而不是模拟出来的线程。python中提供模块threading 启动一个线程就是把一个函数传入并创建Thread实例,然后调用start()开始执行: Lock 多线程和多进程最大的不同在于,多进程中,同一个变量,各自有 阅读全文
posted @ 2019-04-02 11:16 袁麻麻 阅读(153) 评论(0) 推荐(0)
摘要:多进程模式:在操作系统上一个任务就是一个进程,例如打开一个笔记本,打开一个浏览器,打开一个word文档或者打开播放器,单核cpu上的任务都是轮流进行的,只是cpu处理太快我们没感觉,多核CPU可以实现多个 任务同时进行,进程的调度都是于系统进行,进程本身不能控制。 多线程模式:线程是进程中的一项子任 阅读全文
posted @ 2019-04-02 09:27 袁麻麻 阅读(166) 评论(0) 推荐(0)
摘要:时间和日期的综合小练习 1.计算你的生日比如近30年来(1990-2019),每年的生日是星期几,统计一下星期几出现的次数比较多 2,生日提醒,距离生日还有几天 阅读全文
posted @ 2019-03-28 19:37 袁麻麻 阅读(2522) 评论(0) 推荐(0)
摘要:time模块 time.time()函数:返回自那一刻以来的秒数,是一个浮点数。这个数字称为UNIX纪元时间戳(常用于接口测试) time.sleep()函数:使程序运行过程中暂停,括号内填入暂停时间(常用于加载过程中等待) 由于time.time函数得到的是一个浮点数,有时指定需要多少位的时间戳( 阅读全文
posted @ 2019-03-28 13:56 袁麻麻 阅读(233) 评论(0) 推荐(0)
摘要:csv模块:CSV文件是简单的,缺少Excel电子表格的许多功能。例如,CSV文件: 1.值没有类型,所有东西都是字符串; 2.没有字体大小或者颜色的设置; 3.没有多个工作表; 4.不能指定单元格的宽度和高度; 5.不能合并单元格 6.不能嵌入图像或者图表 reader:让你迭代遍历csv文件的每 阅读全文
posted @ 2019-03-25 19:38 袁麻麻 阅读(270) 评论(0) 推荐(0)
摘要:引用菜鸟中的异常讲解:http://www.runoob.com/python/python-exceptions.html raise 语句 要引发异常,可使用raise语句,并将一个类(必须是Exception的子类)或实例作为参数。 将类作为参数时,将自动创建一个实例 异常的处理 try/ex 阅读全文
posted @ 2019-03-22 21:53 袁麻麻 阅读(118) 评论(0) 推荐(0)
摘要:假如我们有一个目录里面包含若干个文件和子目录: 问题1:我们要统计该目录下有多少个文件并显示出来(包含子目录) 问题2:该目录总共的大小可以按M,也可以按K显示 问题3:该目录下最大的文件和最小的文件,以及对应的大小 目录为你的python,环境目录: 比如我的目录是:/bin/python 阅读全文
posted @ 2019-03-22 10:36 袁麻麻 阅读(208) 评论(0) 推荐(0)
摘要:python中打开文件使用函数open,自动导入模块io file 对象方法 file.read([size]):size 未指定则返回整个文件,如果文件大小 >2 倍内存则有问题,f.read()读到文件尾时返回""(空字串)。 file.readline():返回一行。 file.readlin 阅读全文
posted @ 2019-03-20 17:03 袁麻麻 阅读(139) 评论(0) 推荐(0)
摘要:1.函数的表示方式:def + 函数名(参数) 2.函数return 用于结束函数,所有函数都有返回值,如果你没告诉他们该返回什么,将返回None 3.函数参数说明: 4.作用域:变量存储在作用域(也叫命名空间)中,作用域分两大类:全局作用于和局部作用域 5.递归:递归意味着引用自身(这里是调用)自 阅读全文
posted @ 2019-03-18 19:24 袁麻麻 阅读(130) 评论(0) 推荐(0)
摘要:1.print可以打印多个参数,在括号内用,号区分,显示时一个,号显示一个空格 2.import导入时可以用as别名代替,方便两个模块中有相同函数时使用 3.序列解包:将一个序列(或任何可迭代对象)解包,并将得到的值存储到一系列变量中,如果变量没有元素多可以利用*变量来将多余的元素收集 4.链式赋值 阅读全文
posted @ 2019-03-18 17:46 袁麻麻 阅读(205) 评论(0) 推荐(0)
摘要:题目:猜数字 1.让用户输入1-20,猜数字,可以猜5次。 2.每次有提示,大了,或者小了! 3.如果超过5次,提示game over. 阅读全文
posted @ 2019-03-18 10:12 袁麻麻 阅读(190) 评论(0) 推荐(0)
摘要:1.1.九宫格,从1-9中抽取数字,使每行每列对角线的和都为15 1.2.给出一个名字列表根据条件输出结果 阅读全文
posted @ 2019-03-17 00:27 袁麻麻 阅读(1679) 评论(0) 推荐(0)
摘要:字典 字典由键及其相应的值组成,这种键-值对称为项。键为名字,而值为电话号码。每个键与其值之间都用冒号(:)分隔,项之间用逗号分隔,而整个字典放在花括号内。空字典(没有任何项)用两个花括号表示,类似:{}。在字典中键必须独一无二,值无需如此 函数dict 基本的字典操作 键的类型:字典中的键可以是整 阅读全文
posted @ 2019-03-14 20:52 袁麻麻 阅读(411) 评论(0) 推荐(0)
摘要:第一题:列出1到20的数字,若是3的倍数就用apple代替,若是5的倍数就用orange代替,若既是3的倍数又是5的倍数就用appleorange代替。 网上找到简约的解法 自己出来的解法 做题心得:做这道题前已经有遍历整个数字和筛选数字的思路,但是一直卡在想怎样用字符串替换数字,最后参考别人的结果 阅读全文
posted @ 2019-03-13 19:34 袁麻麻 阅读(2293) 评论(0) 推荐(0)
摘要:一、字符串的基本操作(索引、切片、长度、求最大最小、成员检查) 二、设置字符串的格式(格式化) 在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。 常见的占位符有: 三、字符串format方法的使用 四、设 阅读全文
posted @ 2019-03-12 21:49 袁麻麻 阅读(286) 评论(0) 推荐(0)
摘要:input() #输入函数,提供用户输入值 例如:name = input() print(name) ord() #函数获取字符的整数表示 例如:>>> ord('A') 65 >>> ord('中') 20013 chr() #函数把编码转换为对应的字符 例如:>>> chr(66) 'B' > 阅读全文
posted @ 2019-03-04 17:00 袁麻麻
摘要:文章来源:https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431658624177ea4f8fcb06bc4d0e8aab2fd7aa65dd95000 数据类型 计算机顾名 阅读全文
posted @ 2019-02-20 10:52 袁麻麻
摘要:在windows中我们在命令行中运行py文件需要加上python xx.py命令运行,如下图 如果是在Linux中或者mac中可以在文件开头加入特殊的注释#!/usr/bin/env python3就可以直接运行py文件了 python 中运行py文件中文乱码报错问题 在文件开头加入特别注释 # - 阅读全文
posted @ 2019-02-20 09:07 袁麻麻