python注意要点

1、算数运算在python2.7  / 运算不够精确 需要引用 _future_ 类库

#!/usr/bin/env python
# -*- coding:utf-8 -*-
from _future_ import division
 val = 9/2
 
 print(val)

2、range 与 xrange

【python2.7】 xrange做循环的性能比range好,尤其是返回很大的时候。尽量用xrange吧,除非你是要返回一个列表。

在python3.5中只有range 与xrange功能一样!

#!/usr/bin/env python
# -*- conding:utf-8 -*-
s1 = range(1,10)
s2 = xrange(1,5)
print(s1)
print(s2)
for s in s2:
    print s

3、判断 in 或 not in 的使用

#!/usr/bin/env python
# -*- conding:utf-8 -*-
li = "Alex SB"
ret = "Al" in li
print(ret) # => True
li = ["alex","eric","rain"] 
ret = "al" in li
print(ret) # => False

4、类 和 对象

				【Python】str类方法说明
时间: 2024-10-05 22:12:44

python注意要点的相关文章

python MultiProcessing标准库使用Queue通信的注意要点

今天原本想研究下MultiProcessing标准库下的进程间通信,根据 MultiProcessing官网 给的提示,有两种方法能够来实现进程间的通信,分别是pipe和queue.因为看queue顺眼,就想着拿queue实现,后来,被坑了....于是有了这篇文章.我按照 python标准库之MultiProcessing库的研究 (1) 里面的代码来的,结果就是不断的出错,死过就是不出结果,看看程序: from multiprocessing import Pool, queues impor

Python 学习笔记 - 面向对象(基础)

之前学习的编程方式都是通过面向过程来实现的,对于一些重用的代码,进一步的使用了函数,增强了代码的可读性和重用性.Python同时还支持面向对象的编程. 面向对象有三大特性: 封装 继承 多态 首先来看看封装.封装包括两点,把内容封装到某个地方:调用封装的内容 例1: class c1:     def __init__(self,name,obj):         self.name = name         self.obj = obj class c2:     def __init_

python MultiProcessing模块进程间通信的解惑与回顾

这段时间沉迷MultiProcessing模块不能自拔,没办法,python的基础不太熟,因此就是在不断地遇到问题解决问题.之前学习asyncio模块学的一知半解,后来想起MultiProcessing模块更是一知半解,趁着暑假无聊就研究了一下,不得不说,这加深了自己对Python基础的掌握与理解...于是就有了这一系列<python标准库之MultiProcessing库的研究 (1)><python MultiProcessing标准库使用Queue通信的注意要点><py

Python 学习笔记 - 装饰器

这一节了解了一些装饰器的简单使用. 首先来看一个预备知识,把一个函数当做参数,传入另外一个函数 比如说我传递outer(f1),我传入的是f1的内存地址,a=func()其实执行了f1()这个函数,并把返回值赋给了a,因此当我打印print(a),他会输出hee >>> def outer(func):     print(func)     a=func()     print(a) def f1():     print("aaa")     return &qu

Python培训机构到底靠不靠谱

近几年Python开发工程师一直是市场的人才稀缺,Python语言简单易学,就业前景广这么多标签集中在门行业上自然也引起了年轻人的注意.现在学习Python的途径有很多,通过培训机构学习Python进入Python行业也是大有人在,但是Python培训到底靠不靠谱呢?我相信这是每个想进入Python学习者的心声,那么一个合格的Python培训机构是什么样子的呢,我们又究竟是不是和学习Python语言呢. 一.选择好的培训机构地理位置很重要 就拿北京来说,哪个培训机构不愿意让自己落脚在这里,这是国

自动化瓦力多渠道打包python脚本

自动化瓦力多渠道打包python脚本 目录介绍 1.本库优势亮点 2.使用介绍 3.注意要点 4.效果展示 5.其他介绍 0.首先看看我录制的案例演示 如下所示,这段python代码很简单,工具十分强大,一键多渠道打包工具. 项目的开源地址:https://github.com/yangchong211/YCWalleHelper 1.本库优势亮点 通过该自动化脚本,自需要run一下或者命令行运行脚本即可实现美团瓦力多渠道打包,打包速度很快 配置信息十分简单,代码中已经注释十分详细.Keysto

3-27 初试python

3.27环境安装-计算机基础- 1.markdown基本语法 https://www.jianshu.com/p/191d1e21f7ed?utm_campaign=maleskine&utm_content=note&utm_medium=reader_share&utm_source=weixin 2.计算机基础 3.python简介入门基础 1.python环境安装. 1. table + shift 往左缩进 2. table 往右缩进 脚本后缀建议 .py 编码 :8位=

Jenkins部署Python项目实战

一.背景 我们工作中常用Jenkins部署Java代码,因其灵活的插件特性,例如jdk,maven,ant等使得java项目编译后上线部署一气呵成,同样对于脚本语言类型如Python上线部署,利用Jenkins强大的插件功能,轻松实现CI/CD,但如果部署多项目到同一台服务器涉及环境一致性问题,对此可以利用容器技术Docker解决,也可以利用Python虚拟环境例如virutalenv或conda等优秀等工具解决,在此由于后期根据requirements来安装依赖包比较慢,且后期需要将Pytho

Python学习1-Python和Pycharm的下载与安装

本文主要介绍Python的下载安装和Python编辑器Pycharm的下载与安装. 一.Python的下载与安装 1.下载 到Python官网上下载Python的安装文件,进入网站后显示如下图: 网速访问慢的话可直接在这里下载:python-2.7.11.amd64 在Downloads中有对应的支持的平台,这里我们是在Windows平台下运行,所以点击Windows,出现如下: 在这里显示了Python更新的所有版本,其中最上面两行分别是Python2.X和Python3.X对应的最后更新版本