Python
xanarry
这个作者很懒,什么都没留下…
展开
-
sublime text 3构建python基本开发环境
今天打算抽时间学学脚本语言python,原创 2014-06-06 16:13:17 · 2924 阅读 · 1 评论 -
python3的运算符
由于Python是无数据类型的语言, 所以其运算符号与传统的编程语言,诸如C,Java的有细微区别. Python中有以下7种运算符号:+ 加法运算- 减法运算* 乘法运算** 指数运算, 2**3=8/ 除法运算, 会保留小数// 取整运算% 求余运算可以看出相对C/Java,Python多了//和**两个运算符 看看各个运算符的运算结果a, b = ...原创 2018-02-26 19:26:27 · 314 阅读 · 0 评论 -
python34 访问MySQL数据库
本文介绍如何使用MySQL官方提供的工具访问MySQL数据库 首先下载connector/python, 这是一个.msi的安装文件,下载后双击安装到电脑, 然后开始连接数据库连接方式1import mysql.connectorcnx = mysql.connector.connect(user = "root", password = "admin", host = "127.0.0.1",原创 2016-02-27 21:02:46 · 997 阅读 · 0 评论 -
python lambda表达式
简介什么是lambda表达式呢? 简单的说就是一个没有 “return” 语句的函数,或者叫”匿名函数”,看一个简单的lambda表达式例子lambda x : x + 5定义lambda表达式有3个部分,第一部分就是”lambda”关键字的,标明这是一个lambda表达式,然后紧接着第二部分”变量”, 然后”:”后面接着第三部分”返回值”上面的表达式接收值x,然后返回x+5的值,相当于函数def原创 2016-02-27 20:58:55 · 994 阅读 · 0 评论 -
python实现高精度减法
减法的实现同加法基本一致, 也是模拟竖式计算, 额外的处理了一下输入数值大小的问题,否则不然代码量可以更少. 在此不再做过多陈述, 从代码看问题吧!from functools import reducedef cmpare(a, b):#定义函数比较两个数值大小 if (len(a) != len(b)): return len(a) - len(b) else:原创 2016-02-27 20:53:10 · 3012 阅读 · 0 评论 -
python实现高精度加法
之前一直使用的c++, c++没有提供高精度的计算方案, 所以大整数的运算都需要手动实现,python已经为我们提供了高精度运算, 这里出于刚学习python作为练习, 代码实现高精度加法运算的原理. 高精度加法的过程就是完全模拟列竖式计算的方式,我们开两个列表,将加数a,假如a=1243,在列表中保存为[1, 2, 4, 3], 加数b, 假如b=12, 在列表中保存为[1, 2], 这样的话两个原创 2016-02-27 20:52:00 · 11284 阅读 · 1 评论 -
python实现高精度乘法
方法是将两个乘数转为两个包含乘数每位数字的list, 因为在计算中两个list中的数据要反复使用,所以定义第三个list来保存乘法的运算结果,然后使用两重循序模拟列竖式计算出乘法运算的结果, 因为乘法运算每次运算时需要向前移动一位表示扩大10倍,所以定义变量pos标记计算时移动的位数, 每次移动一位from functools import reducedef multiply(a, b):原创 2016-02-27 20:50:58 · 6654 阅读 · 3 评论 -
python中的排序
python提供内置的排序函数sorted()和列表排序的函数sort(), 灵活使用这两个函数足以完成大多数排序的需求, 当然也可以手写排序函数, 其中, sort函数有三个参数sort(*, key=None, reverse=None), 第一个参数一般不用, 第二个参数指定排序的关键词, 第三个参数表示是否逆序, 默认数字按大小,字符串按字典序升序排序,对于多属性对象,也可以指定关键字排序,原创 2016-02-27 20:49:22 · 1077 阅读 · 0 评论 -
python字典
1. 简介:字典是一种键映射到值的数据结构,相当于高级一点的列表, 列表的键只能是0到n的整数,通过数字的索引我们就能访问,修改到相关位置的数据, 字典也一样, 高级的地方就在于, 索引不是系统分配的整数, 而是可以使用自定义的内容来做访问的索引值, 这种特性给编程带来极大的便利,值得注意的是python字典的键必须是不可变的,所以可以用数字,字符串或元组充当,但是不能使用列表,因为列表中的元素可能原创 2016-02-27 20:45:22 · 421 阅读 · 0 评论 -
解决python递归栈溢出
使用python写的递归程序如果递归太深, 那么极有可能因为超过系统默认的递归深度限制而出现RuntimeError: maximum recursion depth exceeded in comparison的错误, 解决方法很简单, 人为将系统设定的递归深度设置为一个较大的值即可:import syssys.setrecursionlimit(1000000) #括号中的值为递归深度原创 2016-02-27 20:43:03 · 4984 阅读 · 1 评论 -
使用Python list通过递归实现一个表达式计算器
因为python list可以同时保存不同的数据, 并且提供丰富的操作方案, 想想可以同时把数字和运算符号都保存到列表中, 于是就诞生了使用列表写个表达式计算器, 思路就是同时将数字和运算符保存到列表, 然后从左向右计算所有乘除号两边的数值, 然后删除两个操作数和一个运算符, 再把运算结果保存到刚才计算的位置, 然后再第二次循环计算剩下的加减法运算, 最有元组只剩下一个数, 输出即结果, 检查符号是原创 2016-02-27 20:37:07 · 1909 阅读 · 2 评论 -
使用Python脚本将酷狗音乐的缓存文件修改为可播放
假期回老家后比较郁闷的一件事就是没有网, 因为在学校一直使用的是酷狗的在线播放, 所有说连电脑里面里MP3音乐也没有, 由于之前我发现将酷狗酷狗音乐缓存文件后缀直接改成”mp3”就能播放, 所以需要将修改酷狗音乐的缓存文件的后缀, 对于重命名大量缓存文件, 可以使用命令行ren *.kgtemp *.mp3直接搞定, 另外一种就是编程处理了, 显然编程显得小题大做, 但是还是决定使用Python脚本原创 2016-01-30 10:49:30 · 8586 阅读 · 0 评论 -
python爬虫抓取新华网新闻并自动生成word文档
认识一个在学校广播电台的学妹, 听她说她们每天都要在网上找新闻, 国际, 国内, 和校内各五篇, 然后将其做成word文档打印, 个人感觉这种活非常浪费时间, 应该写个程序帮我们自动完成. 后来没事的时候就写了这个python程序实现这个功能.程序用python3.4编写, 使用到了urllib, 加另外两个三方库, BeautifulSoup(解析网页, 很好用的一个工具)和python-docx原创 2016-01-30 10:37:11 · 15420 阅读 · 10 评论 -
python 列表常用函数
list函数: 功能:将字符创转化为列表,例: 列表基本函数: 1.元素赋值,例: 注意:通过list[0]= 'hel',如果原来位置上有值,会覆盖掉原来的。 2.分片操作 1)显示序列,例: 注意:(1)转载 2014-06-10 22:30:44 · 1849 阅读 · 0 评论 -
python版的九九乘法表
循环中要注意范围的选取,range起点的原创 2014-06-07 23:15:40 · 1007 阅读 · 0 评论 -
Python3中使用三目表达式
python中如果想使用如下形式的三目表达式int res = a > b : a ? b;则使用如下形式可实现:res = 条件成立语句 if 条件 else 条件不成立的语句res = a if a > b else b #条件放在了中间...原创 2018-02-26 19:37:43 · 6231 阅读 · 0 评论