返回顶部
首页 > 资讯 > 后端开发 > Python >aaron note python
  • 202
分享到

aaron note python

aaronnotepython 2023-01-31 01:01:22 202人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

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

开源工程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]

整除用// 取余用%



--结束END--

本文标题: aaron note python

本文链接: https://lsjlt.com/news/184880.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • aaron note python
    开源工程shedskin,可以将Python代码翻译、编译成C++代码。使用起来极为方便,因为它自带了开源的C++编译器mingw32SPE: a very good python editorDreamPie: a very good p...
    99+
    2023-01-31
    aaron note python
  • python note
    1.新建一个项目django-admin.py startproject project_name2.新建一个APPpython manage.py startapp app_name 3.DB操作Django 1.7.1及以上 用以下命令...
    99+
    2023-01-31
    python note
  • 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 pyt...
    99+
    2023-01-30
    python note
  • Note of Python Turtl
    Note of Python Turtle         Turtle 库函数是 Python语言中一个流行的绘图函数库。Turtle 意思是海龟,在Python中显示为一个小箭头,通过它的移动而留下美妙的曲线~~~ 1.调用库函数 (...
    99+
    2023-01-30
    Note Python Turtl
  • Note of Jieba ( 词云图实
    Note of Jieba jieba库是python 一个重要的第三方中文分词函数库,但需要用户自行安装。 一、jieba 库简介   (1) jieba 库的分词原理是利用一个中文词库,将待分词的内容与分词词库进行比对,通过图结构和动...
    99+
    2023-01-31
    云图 Note Jieba
  • SAP Important note on transporting tax codes
    SAP Important note on transporting tax codes This the SAP procedure: Important note on transporting tax codes ...
    99+
    2023-06-05
  • SAP QM怎么维护Internal Note
    这篇文章主要介绍“SAP QM怎么维护Internal Note”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“SAP QM怎么维护Internal Note”文章能帮助大家解决问题。QM02在如下的...
    99+
    2023-06-05
  • SAPCAR该如何解压SAP NOTE
    SAPCAR该如何解压SAP NOTE,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SAPCAR 下载并安装。SAPCAR在Windows版的软件名就是sapcar.exe...
    99+
    2023-06-05
  • 如何分析Fiori UI上创建的note和web client UI上note的对应关系
    今天就跟大家聊聊有关如何分析Fiori UI上创建的note和web client UI上note的对应关系,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。SAP CRM Fiori应...
    99+
    2023-06-04
  • 图数据库 Nebula Graph RC1 Release Note
    Nebula Graph:一个开源的分布式图数据库。作为唯一能够存储万亿个带属性的节点和边的在线图数据库,Nebula Graph 不仅能够在高并发场景下满足毫秒级的低时延查询要求,还能够实现服务高可用且保障数据安全性。 图数据库 Ne...
    99+
    2014-05-02
    图数据库 Nebula Graph RC1 Release Note
  • MySQL8.0.24版本Release Note的一些改进点
          4月20号,MySQL8.0更新了8.0.24这个版本,晚上看了下release note,整理了一些改进点,记录在这里,后续可以下载对应的版本进行测试。 &nbs...
    99+
    2022-05-28
    MySQL Release Note MySQL8.0.24版本
  • 怎么实现SAP CRM note的自动拷贝
    本篇文章为大家展示了怎么实现SAP CRM note的自动拷贝,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。QDD/504:销售订单类型:TA每次我们新建TA类型的sales order,然后输入s...
    99+
    2023-06-04
  • python报错:Note: you may need to restart the kernel to use updated packages终极解决办法
    python执行:pip install 库名 报错:Note: you may need to restart the kernel to use updated packages. 翻译过来为:...
    99+
    2023-09-16
    python 开发语言 linux
  • LinuxMint系统桌面Note可以用斜体字吗?
    Mint Linux桌面Note怎么设置使用斜体字?不用着急,很简单的,该怎么给字体添加倾斜效果呢?下面我们就来看看详细的教程。 右键点击Note。 点击配置。 下拉设置页面。 点击Italic开关。 打开开关就会使...
    99+
    2022-05-23
    LinuxMint 斜体字 桌面Note
  • html格式显示note的问题怎么解决
    本篇内容介绍了“html格式显示note的问题怎么解决”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!如果webclient ui里某个Opp...
    99+
    2023-06-04
  • 已解决note: This is an issue with the package mentioned above,not pip.
    已解决(pip安装第三方模块lxml模块报错)Building wheels for collected packages: lxml Building wheel for lxml (setup.p...
    99+
    2023-09-01
    issue pip python lxml
  • Mysql5.7 的错误日志中最常见的note日志是怎样的
    这篇文章给大家介绍Mysql5.7 的错误日志中最常见的note日志是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。最常见的note日志以下三种第一种,Aborted conne...
    99+
    2024-04-02
  • 已解决note: This error originates from a subprocess,and is likely not a problem with pip.
    已解决(pip安装第三方模块lxml模块报错)Building wheels for collected packages: lxml Building wheel for lxml (setup.p...
    99+
    2023-09-11
    pip python 开发语言 lxml模块安装
  • SAP Cloud for Customer销售订单External Note的建模细节是什么
    SAP Cloud for Customer销售订单External Note的建模细节是什么,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。SAP Cloud for Cust...
    99+
    2023-06-04
  • Win10 x64 红米note 11 解锁工具识别不到手机 问题[已解决]
    Win10 x64 红米note 11 解锁工具识别不到手机 问题解决 最近买了部小米红米note11 想着刷机玩,解锁的时候,出现进入fastboot模式后,解锁工具检测不到手机的情况,网上查了问题...
    99+
    2023-09-30
    android adb
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作