随笔 - 105  文章 - 0  评论 - 0  阅读 - 40701
10 2018 档案
内置函数
摘要:1、abs():求绝对值 2、all(iterable):iterable里所有的元素都为真 3、any(iterable):iterable里任意元素为真则返回真 4、ascii(object):把内存对象变成可打印的字符串形式 5、bin(int):把int转换成二进制 6、bool():判断真 阅读全文
posted @ 2018-10-31 00:38 Treelight 阅读(110) 评论(0) 推荐(0) 编辑
迭代器
摘要:1、可直接作用于for循环的对象统称为可迭代对象:Iterable 2、isinstance函数:判断是否是可迭代对象isinstance([],Iterable)(需先from collections import Iterable) 3、迭代器:可以被next()函数调用并不断地返回下一个值的对 阅读全文
posted @ 2018-10-30 00:31 Treelight 阅读(120) 评论(0) 推荐(0) 编辑
生成器
摘要:1、生成器字义例子: 2、生成器只有一个方法:__next__(),调用yield send,调用yield,同时传值。 3、只有调用时才会生成数据;只记录当前数据(特性) 4、在生成器函数中,return语句的作用只是用于生成异常的值 5、yield保存当前状态的值,并且离开其所在的函数。当下次调 阅读全文
posted @ 2018-10-28 22:53 Treelight 阅读(105) 评论(0) 推荐(0) 编辑
赋值语句
摘要:1、a,b=b,a+b相当于 t=(b,a+b) a=t[0] b=t[1] 阅读全文
posted @ 2018-10-28 22:38 Treelight 阅读(513) 评论(0) 推荐(0) 编辑
print高亮显示
摘要:显示颜色格式:\033[显示方式;字体色;背景色m......[\033[0m] 例: 输出结果: 阅读全文
posted @ 2018-10-25 23:57 Treelight 阅读(264) 评论(0) 推荐(0) 编辑
装饰器
摘要:1、装饰器本质上是函数,为其它函数添加附加功能 2、原则上:1、不能修改被装饰的函数的源代码 2、不能修改被装饰的函数的调用方式 3、实现装饰器的知识储备:1、函数即“变量” 2、高阶函数 3、嵌套函数 所以,高阶函数+嵌套函数 》装饰器 4、解释函数即变量 5、装饰器自定义例子(装饰器不带参数) 阅读全文
posted @ 2018-10-24 00:01 Treelight 阅读(142) 评论(0) 推荐(0) 编辑
字符串转换成字典
摘要:1、eval函数 阅读全文
posted @ 2018-10-21 22:51 Treelight 阅读(147) 评论(0) 推荐(0) 编辑
递归
摘要:1、概念:一个函数内部调用自已的函数,最深999层 2、特性:A、有一个明确的结束条件 B、效率不高 C、每次进入更深一层递归时,问题规模相比上次递归都应减少 阅读全文
posted @ 2018-10-21 10:25 Treelight 阅读(97) 评论(0) 推荐(0) 编辑
函数
摘要:1、三种编程方式:面向对象、面向过程、函数式编程 2、函数定义: def fun_name(arg1...): """说明""" 函数体 return 3、过程定义:与函数定义类似,但没return,但python3中会隐式地返回None。 4、函数的优点:可扩展、保持一致性、代码重用 5、在函数中 阅读全文
posted @ 2018-10-18 23:54 Treelight 阅读(187) 评论(0) 推荐(0) 编辑
字符编码与转码
摘要:恢复内容开始 1、unicode统一了英文与汉语占2个字节,包含了全世界各国的编码,各国编码之间的转换,都需要经过unicode中介。 2、utf-8:unicode的扩展集,可变长的字符编码,英文字符也是按照ascii码,中文字符三个字节,所以unicode编码可在utf-8编码格式中直接打印。 阅读全文
posted @ 2018-10-18 00:03 Treelight 阅读(174) 评论(0) 推荐(0) 编辑
集合操作
摘要:1、特性:把两ist中相同的值去重、关系测试:测试两组数据差集、交集、并集等关系。 2、工厂函数:col=set() 3、取交集:set1.intersection(set2)或者set1 & set2 差集:set1.difference(set2)或set1 - set2 并集:set1.uni 阅读全文
posted @ 2018-10-13 23:55 Treelight 阅读(197) 评论(0) 推荐(0) 编辑
字典操作
摘要:1、添加新字典dict[key]=val或dict.setdefault(key,val):区别是后者先在字典查找key,存在就不做任何操作,不存在就创建新值 2、删除:del dict[key]、dict.pop(key)、dict.popitem()(随便删除一个) 3、查找:dict.get( 阅读全文
posted @ 2018-10-09 00:14 Treelight 阅读(130) 评论(0) 推荐(0) 编辑
enumerate函数
摘要:enumerate(list):返回元组,带有索引值,常用用法: for i in enemerate(list): print(i) 阅读全文
posted @ 2018-10-08 00:30 Treelight 阅读(312) 评论(0) 推荐(0) 编辑
元组
摘要:tuple=(var1,var2,var3) 是不可变的列表,不可增删除、改。 阅读全文
posted @ 2018-10-07 22:39 Treelight 阅读(120) 评论(0) 推荐(0) 编辑
copy模拟
摘要:1、copy是浅复制,只复制一层;而deepcopy是所有层都复制,适用于lis嵌套listt的复制。两都均是函数。 阅读全文
posted @ 2018-10-07 22:24 Treelight 阅读(135) 评论(0) 推荐(0) 编辑
疑问
摘要:1、只有数字、字符串变量保存的是其中的内容,而其它的都只是指针? 阅读全文
posted @ 2018-10-07 22:15 Treelight 阅读(100) 评论(0) 推荐(0) 编辑
删除变量
摘要:del var_name 阅读全文
posted @ 2018-10-07 16:26 Treelight 阅读(93) 评论(0) 推荐(0) 编辑
bytes和str之间的转换
摘要:1、方法:decode解码(二进制转换成字符串) encode与上相反 阅读全文
posted @ 2018-10-07 13:45 Treelight 阅读(210) 评论(0) 推荐(0) 编辑
数字的表示
摘要:1、十六进制:可在后面加H,或在数字前加0x 阅读全文
posted @ 2018-10-07 09:40 Treelight 阅读(549) 评论(0) 推荐(0) 编辑
运算
摘要:乘方:** 三元运算: result=val1 if condition else val2,如d=a if a>b else c 阅读全文
posted @ 2018-10-07 01:36 Treelight 阅读(115) 评论(0) 推荐(0) 编辑
pyc和pycodeobject
摘要:Python是一个先编译再解释的语言。 执行过程:先寻找pyc文件,找到则载入,没找到则把编译的结果保存在pycodeobject中,运行结束则写到pyc文件中 阅读全文
posted @ 2018-10-07 00:42 Treelight 阅读(156) 评论(0) 推荐(0) 编辑
os 模块
摘要:1、os.system('command'):执行操作系统的命令并返回结果在屏幕上但不能保存,返回执行的状态码 2、os.popen('command'):执行操作系统的命令并返回此命令保存在内存中的一个临时地址,读取内容需要使用read方法,如os.popen('command').read() 阅读全文
posted @ 2018-10-07 00:17 Treelight 阅读(120) 评论(0) 推荐(0) 编辑
sys模块
摘要:1、sys.path:返回Python的全局变量列表,这些列表是找所需导入的模块的路径。 2、sys.argv:返回脚本的相对路径,主要用于带有参数的脚本,如python sys_mod.py 1 2 3 取第三个参数sys.argv[2] 3、sys.stdout.write(val):向屏幕写数 阅读全文
posted @ 2018-10-06 23:59 Treelight 阅读(94) 评论(0) 推荐(0) 编辑
初识模块
摘要:1、模块即库,可分为标准库(Python安装完即存在的)和第三方库(需安装在python,一般安装在site-packages) 2、模块导入方法: (1)、静态导入:import module_name (2)、动态导入,方法有两种: A、var = __import__(str),但不建议使用 阅读全文
posted @ 2018-10-06 23:15 Treelight 阅读(111) 评论(0) 推荐(0) 编辑
字符串的操作
摘要:注意:字符串不能通过str[i]修改,只能str=val修改,这样改就在内存开辟新空间。 1、分割:str.split('分隔符') 2、判断:str.isdigit() 方法,判断是否是数字 3、capitalize():首字母大写 4.count():统计个数 5、center(num,str) 阅读全文
posted @ 2018-10-05 00:48 Treelight 阅读(124) 评论(0) 推荐(0) 编辑
列表操作
摘要:1、追加:list.append 2、查找val的索引号:list.index(val) 3、切片:list[n:m:s],包含位置为n但不包括m的值,可为正负数,负数时要取最后一个值需要m省略。s为步长,省略时为1,m、n均可省略,分别表示列表的头、尾 4、索引:从左往右数,索引值为正数或0,从右 阅读全文
posted @ 2018-10-05 00:47 Treelight 阅读(109) 评论(0) 推荐(0) 编辑
文件操作
摘要:1、打开文件函数open(),如open(filename) 2、文件句柄:内存对象,记录了文件名、大小、字符集,文件在硬盘起始位置等。 3、注意:w模式会创意新文件,把旧的覆盖。 4、写文件:f.write() 5、读一行:f.readline() 6、读整个文件:f.readlines(),返回 阅读全文
posted @ 2018-10-03 23:25 Treelight 阅读(112) 评论(0) 推荐(0) 编辑
Python第一天学习成果
摘要:1、变成可执行程序,在开头需加#!/usr/bin/env python找解释器 2、Python不支持常量,但建议用全大写就表明是常量 3、Unicode:2字节 ASCII:1字节 UTF-8(可变长):英文1B 中文3B 4、# -*- coding:utf-8 -*-(用于python2,p 阅读全文
posted @ 2018-10-03 22:28 Treelight 阅读(181) 评论(0) 推荐(0) 编辑
语言分类
摘要:编译型语言:首先把所有的源代码转换成二进制,生成可执行文件,再执行 解释型语言:程序执行时,才一句一句地解释成机器语言执行,速度相当来说比较慢 动态语言:不用声明类型,在执行过程中检查 静态语言:需声明类型,在编译过程中检查 强类型定义语言:变量的数据类型不变,较安全,严谨 弱类型定义语言:变量的数 阅读全文
posted @ 2018-10-03 22:25 Treelight 阅读(384) 评论(0) 推荐(0) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示