zoukankan      html  css  js  c++  java
  • Python快速入门——容易忽略的技巧

    相信很多程序员和我一样,为了缩短学习的时间成本,急于上手写代码,所以从网上看一些快速开发python相关的教程,coding过程中遇到问题就google。从表面上看,这种方式可以完成开发任务,但慢慢会发现,搜索问题的次数只多不减,开发效率也不高。于是乎就开始从书中“捡石头”,把细节上的容易忽视的知识重拾起来,一方面将知识形成体系便于理解语言本身,另一方面提高工作效率。

    1、下划线(-)在解释器中有特别的含义,表示最后一个表达式的值

    2、特殊操作符:// **

    双斜杠用作浮点除法,不管操作数为何种数值类型,总舍去小数部分,返回数字序列中比真正的商小的最接近的数字。

    >>>  1// 2

    0

    >>> 1.0//2.0

    0.0

    **:乘方操作,比左侧数值优先级高,比右侧数值优先级低

    >>>3**2

    9

    >>>-3**2

    -9

    3Python中不支持C语言中的自增1和自减1操作符,如a++a—是不允许的

    4、列表的切片

    >>> alist = [1,2,3,4]

             >>>alist[2:]    包括索引为2

         [3,4]

        >>>alist[:3]    不包括索引为3

             [1,2,3]

    5print语句会默认给每一行添加一个换行符,只要在print后面添加一个逗号,就可以改变这种行为

    6python类中定义的静态属性和C++不同,如下:

    Class  Foo(object):

             Version = 0.1   ->静态变量

             Def __init__(self)

                       。。。。

    不断更新。。。

    下面介绍一些实用的内建函数,都是经常会用到的哦:

    dir[obj]):显示对象的属性(但没有值),如果没有提供参数,则显示全局变量名称

    help[obj]:帮助信息

    int(obj): 将一个对象转换为整形

    str(obj): 将一个对象转换为字符串

    len(obj): 返回对象长度

    open(fn,mode):打开文件

    range():返回一个整数列表

    raw_input(str):等待用户输入字符串,参数是提示信息

    type(obj): 返回对象的类型

  • 相关阅读:
    面向对象和面向过程的区别
    k-means算法
    win10系统下安装mysql
    python并发编程之多进程
    操作系统的概念
    前端基础之html
    聚类分析
    决策树
    Mysql
    SQL练习题
  • 原文地址:https://www.cnblogs.com/codinggirl/p/3251791.html
Copyright © 2011-2022 走看看