我的编程空间,编程开发者的网络收藏夹
学习永远不晚

aaron note python

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

aaron note python

开源工程shedskin,可以将Python代码翻译、编译成C++代码。使用起来极为方便,因为它自带了开源的C++编译器mingw32

SPE: a very good python editor
DreamPie: a very good python shell

非root安装python lib:
http://peak.telecommunity.com/DevCenter/EasyInstall#creating-a-virtual-python
python lib管理(像php的pear, ruby的gem):
http://peak.telecommunity.com/dist/ez_setup.py

xrange的性能比range好

使用库CPickle读写文件的效率比pickle高1000倍,因为CPickle使用C实现的

函数中的yield是一个不错的功能, 返回的是iterator
with也是一个不错的功能, 典型的可以用于减小重复的try catch, 这点比java优秀

数据库连接池 DBUtils




由于python类型属于对象,不属于变量,变量指向对象,而只有set list dict属于可变对象,bool int long float complex tuple为不可变对象
所以:
1. 执行a=3,再执行a=5,实际上是删除了3这个整数对象,再创建了5这个整数对象
2. 当函数参数为set list dict时,在函数中进行set list dict的操作,而没有重新申明对象,则操作的是同一个对象,就相当于传地址,否则相当于传值

函数的参数可以有默认值,可以是常量,也可以是已定义的变量;如果是后者,遵循“对象可变时”传地址,“对象不可变时”传值的原则

是否为可变变量, 可以通过id(变量名)来跟踪
其它: dir()或dir(变量名) 查看类型用type(变量名) 查看帮助用help(变量名)或help(类型)





函数的参数前有*,为接收tuple或list,有**,为接收dict

全局变量可以声明在函数外边并且不需要任何特殊的声明就可以直接读取使用。但是如果你要改变该全局变量的值,你必须在函数的开始使用global关键字声明它

方法前加@staticmethod即为静态方法
非静态方法的第一个参数相当于this, 名称不一定非用self
python类可以多继承
类的属性可以在不实例化的情况下直接使用, 可视为"静态变量"
类和实例都可以临时增加属性






简单实用的性能测试模块timeit
>>> from timeit import Timer
>>> Timer("a=['abc','def','cdg','gon']",'').timeit(10000000)
2.8234340168610288
>>> Timer("a='abc','def','cdg','gon'",'').timeit(10000000)
0.64649358216502151
>>> Timer("a='abc','def','cdg','gon';a=list(a)",'').timeit(10000000)
6.0727159249446458

简单实用的功能测试模块doctest
>>> import doctest
>>> def test():
'''
>>> sum((1,3))
4
>>> sum((2,5))
7
>>> sum((1,2,3))
6
'''

>>> doctest.testmod()
TestResults(failed=0, attempted=3)

复杂全面的测试工具unittest






国际化由gettext, locale和codecs包支持

from string import Template

import traceback
捕获异常

import logging
输出日志,可以输出到标准错误流/email/数据报文/socket/HTTP Server

from collections import deque
deque类似链表, 从左边append 和 pop更快, 但是内部查询更慢

import weakref,gc
弱引用 (对象被del, 则相应的弱引用会被回收, 也可执行gc.collect()立即回收)

decimal模块用于金融等应用, 比float精确

list方法: 
append(x) entend(L) insert(pos,x) remove(x) pop([pos])
index(x) count(x)
sort() reverse()
filter() map() reduce()

list遍历时返回索引位置和对应值
for k,v in enumerate(list1):
循环两个list用
for k,v in zip(list1,list2)
逆向循环用
for i in reversed(list1)
排序循环用
for i in sorted(list)

for语句后跟一个或者多个if@ 或者 @for语句 来创建和操作list
print [x * y for x in list1 for y in list2]
print [x for x in lst1 if 4 > x > 1]
print [x.strip() for x in list1]

list 或者 dict的交集, 优雅的而且更快速
[k for k in some_dict if k in another_dict]

整除用// 取余用%



免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

aaron note python

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

aaron note python

开源工程shedskin,可以将Python代码翻译、编译成C++代码。使用起来极为方便,因为它自带了开源的C++编译器mingw32SPE: a very good python editorDreamPie: a very good p
2023-01-31

python note

1.新建一个项目django-admin.py startproject project_name2.新建一个APPpython manage.py startapp app_name3.DB操作Django 1.7.1及以上 用以下命令p
2023-01-31

python note #1

To record my process of studying python and to practice my English meanwhile, I'd like to start write my blog about pyth
2023-01-30

Note of Python Turtl

Note of Python Turtle        Turtle 库函数是 Python语言中一个流行的绘图函数库。Turtle 意思是海龟,在Python中显示为一个小箭头,通过它的移动而留下美妙的曲线~~~1.调用库函数(1) 导
2023-01-30

SAP Important note on transporting tax codes

SAP Important note on transporting tax codes This the SAP procedure: Important note on transporting tax codes -> F1 Mes
2023-06-05

SAP QM怎么维护Internal Note

这篇文章主要介绍“SAP QM怎么维护Internal Note”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SAP QM怎么维护Internal Note”文章能帮助大家解决问题。QM02在如下的
2023-06-05

Note of Jieba ( 词云图实

Note of Jiebajieba库是python 一个重要的第三方中文分词函数库,但需要用户自行安装。一、jieba 库简介 (1) jieba 库的分词原理是利用一个中文词库,将待分词的内容与分词词库进行比对,通过图结构和动态规划方法
2023-01-31

SAPCAR该如何解压SAP NOTE

SAPCAR该如何解压SAP NOTE,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SAPCAR 下载并安装。SAPCAR在Windows版的软件名就是sapcar.exe
2023-06-05

图数据库 Nebula Graph RC1 Release Note

Nebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,还能够实现服务高可用且保障数据安全性。图数据库 Nebula RC1 主要更新
2014-05-02

如何分析Fiori UI上创建的note和web client UI上note的对应关系

今天就跟大家聊聊有关如何分析Fiori UI上创建的note和web client UI上note的对应关系,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SAP CRM Fiori应
2023-06-04

MySQL8.0.24版本Release Note的一些改进点

4月20号,MySQL8.0更新了8.0.24这个版本,晚上看了下release note,整理了一些改进点,记录在这里,后续可以下载对应的版本进行测试。 一、连接管理 1、连接信息更详细 之前版本中,如果一个MySQL
2022-05-28

怎么实现SAP CRM note的自动拷贝

本篇文章为大家展示了怎么实现SAP CRM note的自动拷贝,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。QDD/504:销售订单类型:TA每次我们新建TA类型的sales order,然后输入s
2023-06-04

LinuxMint系统桌面Note可以用斜体字吗?

Mint Linux桌面Note怎么设置使用斜体字?不用着急,很简单的,该怎么给字体添加倾斜效果呢?下面我们就来看看详细的教程。1、右键点击Note。2、点击配置。3、下拉设置页面。4、点击Italic开关。5、打开开关就会使用斜体字了。以
2022-05-23

html格式显示note的问题怎么解决

本篇内容介绍了“html格式显示note的问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如果webclient ui里某个Opp
2023-06-04

SAP Cloud for Customer销售订单External Note的建模细节是什么

SAP Cloud for Customer销售订单External Note的建模细节是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。SAP Cloud for Cust
2023-06-04

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录