
Python
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python简介
python:一门解释性编程语言;也可称‘脚本语言’;创造者:龟叔--Guido van Rossum时间:1989内置库:网络、文件、GUI(图形界面、图形用户接口)、数据库、文本等 <------>第三方库优点:1.拥有高效的数据结构;python 4种基本结构:列表、字典、元组、集合2.简单高效面向对象;(后边理解)3.解释性语言,无须编译和链接;4....原创 2018-07-23 21:19:06 · 288 阅读 · 0 评论 -
python函数式编程工具map、filter和reduce
函数式编程工具map、filter和reduce:对序列应用一些函数工具map:在列表中映射函数,对列表做操作,需list转化输出列表【map(匿名函数,列表)】filter:在列表中映射函数,对输出进行筛选,需list转化输出列表 【filter(匿名函数,列表)】reduce:对列表的值进行计算,用变量保存结果,functools模块可用并不在内置作用域【reduce(匿名函数,列表)】...原创 2019-05-18 19:04:13 · 259 阅读 · 0 评论 -
python正则基础
python正则表达式模块re正则表达式对象:re.compile()返回被匹配的字符串 group()、group(0)、groups()返回 ,group(N)【N>=1】获取分组字符串匹配的开始位置 start()返回匹配的结束位置 end()返回匹配的起止位置 span()返回 ---【元组--(开始,结束)】正则表达式--模式:^:匹配字符串的开头$:匹配字符串的...原创 2019-07-01 17:57:56 · 301 阅读 · 0 评论 -
python中join函数
"sep".join(iterable)join用于以指定分隔符将可迭代对象【成员必须为str类型】连接为一个新的字符串,分隔符可以为空返回值位字符串os.path.join(path,path1,...)返回多个路径拼接后的路径【第一个绝对路径之前的参数被忽略】示例:import osstring = "test"lis = ['w', 'e', 'q']tpl = (...原创 2019-07-01 18:07:35 · 4542 阅读 · 0 评论 -
python中sorted
sorted(iterable, /, *, key=None, reverse=False) Return a new list containing all items from the iterable in ascending order. A custom key function can be supplied to customize the sort order...原创 2019-07-01 18:11:32 · 661 阅读 · 0 评论 -
python中的Counter
统计字符串中的字符数量用Counter函数 def __init__(*args, **kwds): '''Create a new, empty Counter object. And if given, count elements from an input iterable. Or, initialize the count from ano...原创 2019-07-01 18:17:29 · 2849 阅读 · 0 评论 -
python中的time模块
python3时间模块【官方参数解释】:python有两个标准的时间表现形式:1.自从【the Epoch, in UTC (a.k.a. GMT)】【1970 1 1 08:00:00 至现在时刻】的时间秒数:整型或者浮点型2.包含9个整型的元组去表现本地时间:The tuple items are: year (including century, e.g. 1998) mo...原创 2019-07-02 16:56:13 · 7747 阅读 · 0 评论 -
python日志处理
第一次用python处理日志感受到了与C的差距。日志如下:"101.231.45.186" 0.028 "/Api/LiveMsg/jx_nums&md=fea755cefa90ca8161e121aa7c971dd2""203.195.214.218" 0.455 "/api/liver_msg.php?act=liver_center&source=pc&m...原创 2019-06-24 19:13:04 · 744 阅读 · 0 评论 -
python对象与变量的赋值和拷贝
python对象与变量的三种操作:引用赋值、浅拷贝、深拷贝引用赋值:变量【各个引用】指向同一对象的内存地址【值相等、地址相同】针对不可变对象,改变其中某个引用的值,这个引用指向的对象地址和值会改变,其它引用的值与地址都不变。针对可变变量,改变其中某个引用的值,各个引用指向的内存地址不变,值都变为修改后的。因为不可改变对象不可在原处改变,所以修改值相当于创建了新对象,指向的地址也就改变...原创 2019-07-08 20:19:59 · 437 阅读 · 0 评论 -
python游戏飞船与外星人代码
第一个游戏,菜鸡的我按教程来的,成功运行了,打包遇到点问题,还在摸索。模块:主程序:game1_main.py"""对象screen是一个surface,每经过一次循环都将自动重绘这个 surface。在Pygame中,surface是屏幕的一部分,用于显示游戏元素。 在这个游戏中,每个元素(如外星人或飞船)都是一个 surface。"""import pygamefr...原创 2019-06-24 19:34:58 · 1219 阅读 · 0 评论 -
python对象及回收
Python对象理解:官方解释:1.每个变量都有标识、类型和值。对象一旦创建,它的标识绝不会变;2.你可以把标识理解为对象在内存中的地址。is 运算符比较两个对象的标识;id() 函数返回对象标识的整数表示3.值可以改变的对象被称为可变的;值不可以改变的对象就被称为不可变的对象:1.实实在在存在的东西,有自己的内存地址【数字、列表、字符串、元组、字典、集合、函数、模块、类、等等】...原创 2019-07-05 16:50:14 · 968 阅读 · 0 评论 -
python匿名函数lambda
lamdba匿名函数:【lambda argument1,argument2 ,... argumentN :expression using arguments】lambda是一个表达式,不是语句和模块。可以出现在常量列表和函数参数中实例1:f=lambda x,y,z:x+y+z#将结果赋值给变量f,可通过f调用函数f1=lambda x=1,y=2,z=34:x+y+z#使...原创 2019-05-18 18:56:05 · 284 阅读 · 0 评论 -
python函数及参数理解
函数参数传递可改变可改变对象(列表等),不可改变不可改变的对象(数字,字符串等)。类似于C语言:不可变对象通过值传递不能改变原对象,可变对象通过指针传递可改变原对象。返回值可以是任何类型包括函数。参数类型说明:1.基于位置参数从左往右匹配,eg:func(value)--调用者 def func(name)--函数2.关键字参数通过name=value参数名匹配,eg:func(nam...原创 2019-05-18 18:45:32 · 292 阅读 · 0 评论 -
python变量作用域
函数引用变量:本地域,上层函数域,全局域,内置域变量的声明必须在引用之前,本地覆盖全局,各类语言都类似nonlocal:声明为外层变量global:声明为全局变量实例如下:X=10#全局变量Y=20#全局变量C=30#全局变量def test(): Y=40#test本地变量 print("test本地变量Y初始化为:",Y) def test1():...原创 2019-05-18 17:54:03 · 206 阅读 · 0 评论 -
python操作模式
命令行模式python交互模式命令行模式:提示符:C:\>1.windows开始菜单->附件->命令行提示符2.windows开始菜单输入CMD python交互模式: 提示符:>>> 从属提示符:...1.命令行模式下输入PYTHON2.windows开始菜单->PYTHON(python自带)区别: ...原创 2018-07-23 21:35:50 · 201 阅读 · 0 评论 -
python注释
Python中的注释有单行注释和多行注释Python中单行注释以 # 开头多行注释用三个单引号 ''' 或者三个双引号 """ 将注释括起来示意图:原创 2018-07-23 21:53:35 · 905 阅读 · 0 评论 -
python输入输出
输入:input() 输入值并存入变量中;python3中 input() 函数接受一个标准输入数据,返回为 string 类型;输出:print()字符串用''括起来,多个字符串用逗号隔开,输出可连接起来(遇到逗号输出为空格)Eg:name = input()print(name)print('python','菜鸟','学习')print("语言:%s,级别:%s...原创 2018-07-23 22:23:34 · 311 阅读 · 0 评论 -
python模块
模块:代码复用、命名空间的划分、数据共享。模块导入:首次【找到对应的模块、编译成字节码、执行模块代码在内存中创建它的对象】,再次【内存中直接提取对象】。模块导入后存储在sys.modules中【字典式存储】。模块搜索:从当前路径开始查找,查找顺序:当前目录、PYTHON-PATH环境变量、标准库目录、.pth文件目录【sys.path】。模块编译:生成字节码,加载时检查字节码时间戳,最新则...原创 2019-05-19 12:38:35 · 201 阅读 · 0 评论 -
python实现获取字符串中连续字串
有这样的需求,曾经面试也遇到过,但是从来没有考虑过如何操作,最近在学python,就尝试一下,python基本数据类型及其操作加循环搞定,方法笨拙,有合适好的方法忘指点一下,谢谢各位大佬代码如下:test=input()#输入字符串L=[]#空列表保存转出数据end_list=[]#最终输出数据if len(test)==1:#单个字符直接保存退出 L.append(...原创 2019-05-25 10:15:30 · 4914 阅读 · 0 评论 -
python类class
class,用于创建和管理新对象,python程序的组成单元,逻辑和数据封装的另一种形式,类似与函数和模块。类特性:多重实例、通过继承定制、运算符重载。类对象的特性:1.class语句创造类并将它赋值给变量名。2.class语句内的赋值语句创造类的属性,class语句的作用域变成类属性的命名空间,类似与模块的全局作用域。3.类提供了对象的行为,类属性的行为可被实例对象共享,包括def...原创 2019-05-25 11:07:44 · 1268 阅读 · 0 评论 -
python数据类型
Python3 中有六个标准的数据类型(对象类型):Number(数字)String(字符串)List(列表)Tuple(元组)Sets(集合)Dictionary(字典)不可变数据(四个):Number(数字)、String(字符串)、Tuple(元组)、Sets(集合)-frozenset(不可变);可变数据(两个):List(列表)、Dictionary(字典)、Sets(集合)-se...原创 2019-05-18 11:42:38 · 246 阅读 · 0 评论 -
python中的逗号及分号解释
新手在python一段代码中使用分号会出现意想不到的结果,慎用逗号,多用分号及代码换行,代码执行以分号为结束。实例:test=['a',"b",12,34.5]test[-1]=666;test.insert(2,333);test.append("888");print(test);print(test[-1]);print(test);期望值:D:\py\venv\Sc...原创 2019-05-18 12:00:19 · 8191 阅读 · 0 评论 -
python循环语句
while、for循环:break跳出整个循环;continue跳出当前循环,pass无运算占位语句不做任何操作死循环,else正常退出才执行。while循环和for循环一般格式如下:while <test1>: <statements l>if <test2>: breakif <test3>: continueelse: ...原创 2019-05-18 16:02:33 · 1522 阅读 · 0 评论 -
python并行遍历和枚举函数
并行遍历zip:返回元组(字符,字符)枚举函数enumerate:返回元组(计数数字,字符)0开始计数两者均可用于列表的使用当中。L1=[1,2,3,4]L2=list("5678")print(list(zip(L1,L2)))#得到元组组成的列表for (x,y) in zip(L1,L2): print(x,":",y)D=dict(zip(L1,L2))#zi...原创 2019-05-18 16:06:54 · 1038 阅读 · 0 评论 -
python异常
异常可以理解为不可预期的不希望出现的动作或者操作。异常处理防止程序因为某些意外中断,保证程序正常运行。大的项目设计异常处理很重要。异常处理:try/excepttry: do thing1 do thing2 ......except errortype1: do somethingexcept errortype2: do somethi...原创 2019-07-05 18:31:59 · 369 阅读 · 0 评论