Python入门
文章平均质量分 74
panjiangfy1204
这个作者很懒,什么都没留下…
展开
-
python入门系列16―——格式化
按我们之前学过的知识 ,假设:name="小明"age=8想输出一句,小明今年8岁了,我们只能写成:print name,"今年",age,"岁了"是不是很麻烦,一句内容要拆分几个部分。现在有一个格式化的方法非常方便,我们看下:print("%s今年%d岁了" % (name, age))我们来具体了解下%s,%d等等的意义:%s 字符串%d原创 2017-07-01 23:15:03 · 235 阅读 · 0 评论 -
python入门系列13―——集合、双端队列、堆
之前学过列表,元组,字典等,这几个经常使用,还有几个不是很重要,但有时候我们也能用上1.集合 set2.双端队列3.堆原创 2017-07-04 13:10:49 · 381 阅读 · 0 评论 -
python入门系列16―——正则表达式1
正则表达式是一个特殊的字符序列,主要检查一个字符串是否与某种模式匹配。re 模块使 Python 语言拥有全部的正则表达式功能。1.re.match函数函数从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。语法:re.match(pattern, string, flags=0)pattern:需要检查的字符串string:要匹配的原创 2017-07-05 13:02:35 · 322 阅读 · 0 评论 -
python入门系列14―——随机数
我们在实际中也会经常应用随机数,比如抽奖系统、验证码都是通过随机系统生成的来看下例子:import random #导入randoma=random.random() #生成0到1的随机符点数,0 <= n < 1.0print aa=random.uniform(10, 20) #指定范围内的随机符点数print aa=random.uniform(20, 10) #指定范围原创 2017-07-05 13:15:09 · 322 阅读 · 0 评论 -
python入门系列15―——shelve
如果只需要一个简单的存储方案,我们可以使用shelve,高级的我们可以使用SQLite或者pySQLite。shelve模块都是以键值对的形式保存数据,key必须为字符串,而值可以是python所支持的数据类型获取一个shelve对象,没有会创建:sh=shelve.open('Mydb.dat')插入数据:import shelvesh=shelve.open(原创 2017-07-05 15:18:07 · 260 阅读 · 0 评论 -
python入门系列17―——正则表达式2
re.findallre.sub 和 re.subn re.split finditer Pattern原创 2017-07-06 16:04:18 · 303 阅读 · 0 评论 -
python入门系列18―——打包
Distutilspy2exe原创 2017-07-06 18:04:09 · 302 阅读 · 0 评论 -
python入门系列19―——GUI wxpython入门
使用Python也可以编写图形用户界面wxpython是一个第三方的库,可以编写任意复杂的界面,非常好用首先需要下载:https://wxpython.org/download.php,选择对应的版本和32/64系统,windows直接安装即可。安装完成后,我们就可以开始第一个练习:#引入wx模块import wxapp = wx.App()app.Mai原创 2017-07-07 10:24:58 · 4705 阅读 · 1 评论 -
python入门系列20―——GUI Tkinter入门
wxpython毕竟是第三方的库,而Tkinter是python自带的GUI库,基于Tk工具集。要创建GUI程序的步骤:1. 导入 Tkinter 模块2. 创建一个顶层窗口对象3. 在您的顶层窗口对象上创建所有的 GUI 模块。4. 把这些 GUI 模块与底层程序代码相连接。5. 进入主事件循环。来看一下最简单的例子:import Tkinterto原创 2017-07-07 10:26:53 · 490 阅读 · 0 评论 -
python入门系列10―——Excel操作
pip 是一个安装和管理 Python 包的工具下载地址:http://pypi.python.org/pypi/pip#downloads安装步骤:下载pip-9.0.1.tar.gz (md5, pgp)完成之后,解压到一个文件夹,用CMD控制台进入解压目录,输入:python setup.py install安装好之后,命令行输入pip,显示‘pip’不是内部命令,也不是可运原创 2017-06-28 10:49:05 · 448 阅读 · 0 评论 -
python入门系列12―——面向对象
面向对象原创 2017-06-27 14:50:06 · 209 阅读 · 0 评论 -
python入门系列11―——异常处理
异常处理原创 2017-06-27 14:49:49 · 213 阅读 · 0 评论 -
python入门系列1―——helloworld
最近开始学习python,所以打算同步博客,给自己学习总结的同时也希望能帮助新手一起成长1.安装地址:https://www.python.org/downloads/ 目前最新的是3.6.1,还有经典的2.7系列。本人使用的是2.7.2,因为是入门,所以版本差异基本不会影响学习,并且所有内容都是在windows平台下,其他平台自行对照,对于输出有不同可以分享下载的msi文件,直原创 2017-06-24 21:42:01 · 3488 阅读 · 0 评论 -
python入门系列2―——运算符
之前我们联系python一直在cmd控制台上操作的,每次都需要输入python来执行,确实有些麻烦,python安装完成后,已经给我们提供的IDE。打开左下角的windows按钮,程序->python27->IDLE,我们会看下如下窗口很方便吧,那么继续学习,之前在学-2的平方输出时,提到了符号优先级的概念。参考如下**指数 (最高优先级)原创 2017-06-24 22:54:57 · 465 阅读 · 0 评论 -
python入门系列3―——数据类型
之前我们已经接触了变量,变量是存储在内存中的值,这说明在创建变量的时候内存中会开辟一个空间用来存储整数、小数、字符串等等我们先来看看变量赋值:a =10b=100.0c="python"print aprint bprint c结果:>>> 10100.0python这里我们还可以对多个变量同时赋值:a,b,c=10,100.0,"python"x=y=99pr原创 2017-06-25 17:15:45 · 576 阅读 · 0 评论 -
python入门系列4―——语句
条件语句循环语句原创 2017-06-26 10:17:59 · 326 阅读 · 0 评论 -
python入门系列5―——时间日期
python提供了time和calendar模块来用来格式化日期和时间import time; # 导入time模块ticks = time.time()print "当前时间为:", ticks结果:当前时间为: 1498457448.2可能大家看不懂这个数字,这个是从1970年1月1号0点到现在经过的秒数,可以用于计算两次的时间间隔。想要获取年月日这些,就要使原创 2017-06-26 10:42:01 · 292 阅读 · 0 评论 -
python入门系列6―——函数
如果总是需要重复使用一段代码,最好使用函数。这样可以提高代码的重复使用率,之前print就是一个函数如果定义一个函数:1.函数代码以def关键词开始,后面接函数名和()2.如果有需要参数,则放在()内3.函数第一行可以使用文档字符串来说明函数用途4.函数内容以冒号开始,后续内容需要缩进5.return 结束函数,可以有返回值,也可以没有具体形式:def func原创 2017-06-26 10:42:19 · 277 阅读 · 0 评论 -
python入门系列7―——模块
模块包原创 2017-06-26 10:42:53 · 257 阅读 · 0 评论 -
python入门系列8―——I/O
读取键盘输入Python提供了两个内置函数从标准输入读入一行文本,默认的标准输入是键盘。如下:raw_inputinput原创 2017-06-27 14:32:00 · 252 阅读 · 0 评论 -
python入门系列9―——文件处理
Python 提供了必要的函数和方法进行默认情况下的文件基本操作。你可以用 file 对象做大部分的文件操作。原创 2017-06-27 14:49:10 · 285 阅读 · 0 评论 -
python入门系列21―——JSON操作
python入门系列―——JSON操作原创 2017-07-07 11:41:57 · 302 阅读 · 0 评论