zoukankan      html  css  js  c++  java
  • Python学习笔记(一)

    Python简介

    python是一个高层次的结合了解释性、互动性和面向对象的脚本语言

    • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

    • Python 是交互式语言: 这意味着,您可以在一个Python提示符,直接互动执行写你的程序。

    • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

    • Python 是初学者的语言:Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

    python 输出

    Python 2 print "Hello, World!";

    python3  print("Hello, World!");

    Python .py文件开头

    #!/usr/bin/python
    # -*- coding: UTF-8 -*-

    行与缩进

    python最具特色的就是使用缩进来表示代码块,不需要使用大括号({})。

    缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数

    Python3 列表

    list1 = ['Google', 'Runoob', 1997, 2000];

    列表的数据项不需要具有相同的类型

    访问列表元素list1[0] list2[1:5]   @1,从list[1]开始到5是第五个元素

    Python3 元组

    Python 的元组与列表类似,不同之处在于元组的元素不能修改

    tup1 = ('Google', 'Runoob', 1997, 2000);

    Python3 字典

    字典是另一种可变容器模型,且可存储任意类型对象。

    d = {key1 : value1, key2 : value2 }  访问d['key1']
    L[0:3]
    L[0:3]表示,从索引0开始取,直到索引3为止,但不包括索引3
    列表生成式
    >>> [x * x for x in range(1, 11)] [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
    生成器
    >>> L = [x * x for x in range(10)] >>> L [0, 1, 4, 9, 16, 25, 36, 49, 64, 81] >>> g = (x * x for x in range(10)) >>> g <generator object <genexpr> at 0x1022ef630>
    以直接作用于for循环的数据类型有以下几种:

    一类是集合数据类型,如listtupledictsetstr等;

    一类是generator,包括生成器和带yield的generator function。

    生成器不但可以作用于for循环,还可以被next()函数不断调用并返回下一个值,直到最后抛出StopIteration错误表示无法继续返回下一个值了。

    可以被next()函数调用并不断返回下一个值的对象称为迭代器:Iterator

     
     
     
     


  • 相关阅读:
    macOS 10.13 High Sierra PHP开发环境配置
    Mac brew安装redis
    【PHP】进一法取整、四舍五入取整、忽略小数等的取整数方法大全
    解决上传app store卡在正在通过iTunes Store鉴定
    PHP 时间操作
    GO获取随机数
    GO语言数组,切片,MAP总结
    性能规范参考指标
    Jmeter聚合报告理解
    性能概述及技术指南
  • 原文地址:https://www.cnblogs.com/lan-meng/p/7519715.html
Copyright © 2011-2022 走看看