1 字面意义上的常量,如2、‘This is ok‘这样的字符串>>> print(‘a,2,3‘)a,2,32 字符串单引号(‘)使用单引号指示字符串,类似shell中的强引用,所有的空格、制表符照原样保留。>>> print(‘This is ok‘)This is ok双引号(“)在双引号中的字符串与单引号中的字符串使用完全相同>>> print("This is ok")This is ok三引号(‘‘‘)利用三引号,可以指示一个多行的字符串,可以在三引号中自由的使用单引号和双引号。>>> ‘‘‘...
转自: http://www.cnblogs.com/known/archive/2010/07/31/1789290.html1. 常量 python 常量没有名字 2. 数python 有 4 类 数: * 整数:2*长整数:655535等大一些的整数*浮点数:1.2, 1.2e-3, e 是10的幂, *复数 (-5+4j) 3. 字符串python 没有 char 类型,单, 双 引号 " ", ‘ ‘ 是一个意思* 单引号:‘Quote me on this‘* 双引号:"Waht‘s your name"* 三引号:‘‘‘This is the first line. This is the seco...
一、什么是进程进程是程序的一次执行,而程序即为磁盘中可执行的二进制等类型的数据。进程的生命周期:程序被读取到内存中,被操作系统调用时才开始它的生命周期。每个进程都有自己的地址空间、内存、数据栈以及其他记录其运行轨迹的辅助数据,各个进程都有自己的内存空间、数据栈等,所以进程间不能直接共享信息,只能使用进程间通信。
二、什么是线程所有的线程运行在同一个进程中,共享相同的运行环境。可以将线程想象成是在“主...
空闲之余,开始学习python。python的环境:与C语言相比,python语言的运行速度慢了很多。C语言是编译型语言,编译型语言是一次性将所有程序编译成二进制文件,再执行;而python语言是解释型语言,解释型语言是一步一步逐行编译,一行代码编译成二进制文件,再一行执行二进制文件,如此重复。python2 与 python3 区别:python2 源码不标准,混乱,重复代码太多;而python3 统一标准,去除了重复代码。 原文:https://www.cnblogs.co...
面向对象:概念:类,实例化,对象,实例属性: 公有属性:在类中定义 成员属性:在方法中定义 私有属性:在方法中使用 __属性 定义 限制外部访问方法: 普通方法 类方法: @classmethod 装饰 类名.调用 默认传(cls) 静态方法: @staticmethod 装饰 通过类名.调用,本身与类没有关系,相当于类中的一个工具函数 属性方法: @property 装饰 当成属性调用 内置方法: (特殊方法) __new__ 触发 __init__ 创建实例 ...
Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程。面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习Python的关键。下面是对面向对象的一种理解,基于分类。相近对象,归为类在人类认知中,会根据属性相近把东西归类,并且给类别命名。比如说,鸟类的共同属性是有羽毛,通过产卵生育后代。任...
Python使用类(class)和对象(object),进行面向对象(object-oriented programming,简称OOP)的编程。面向对象的最主要目的是提高程序的重复使用性。我们这么早切入面向对象编程的原因是,Python的整个概念是基于对象的。了解OOP是进一步学习Python的关键。下面是对面向对象的一种理解,基于分类。相近对象,归为类在人类认知中,会根据属性相近把东西归类,并且给类别命名。比如说,鸟类的共同属性是有羽毛,通过产卵生育后代。任...
先来回顾一下栈和队列的基本概念:
相同点:从"数据结构"的角度看,它们都是线性结构,即数据元素之间的关系相同。
不同点:栈(Stack)是限定只能在表的一端进行插入和删除操作的线性表。 队列(Queue)是限定只能在表的一端进行插入和在另一端进行删除操作的线性表。它们是完全不同的数据类型。除了它们各自的基本操作集不同外,主要区别是对插入和删除操作的"限定"。
栈必须按"后进先出"的规则进行操作:比如说,小学老师批改学...
常规特征工程学方法通过人工构造特征,是一个繁琐、费时且易出错的过程。自动化特征工程是一个通过诸如Fearturetools之类的工具,从一组相关数据表中自动产生有用特征的过程。与手工生成的特征相比,该方法效率更高,重复性更高,并能更快的建立模型。 一、Featuretools是什么?
Featuretools是一个用于执行自动化特征工程的开源库。
二、Featuretools基本的三个概念
1、Feature Primitives(特征基元):
生成特征的常用方法,分为...
1.面向对象(OOP)基本概念
面向对象编程 — Object Oriented Programming 简写 OOP
1.1 面向对象基本概念
我们之前学习的编程方式就是面向过程的
面相过程和面相对象,是两种不同的编程方式
对比面向过程的特点,可以更好地了解什么是面向对象
1.2 过程和函数(科普)
过程 是早期的一个编程概念
过程 类似于函数,只能执行,但是没有返回值
函数 不仅能执行,还可以返回结果
1.3 面相过程和面相对象 基本概念
1)面相过程 — 怎么做...
作者|HIMANSHI SINGH
编译|VK
来源|Analytics Vidhya
介绍
在学习面向对象编程时,我决定深入研究它的历史,结果发现它很迷人。术语“面向对象编程”(OOP)是Alan Kay 在1966年研究生院时提出的。
Simula语言是第一种具有面向对象编程特点的编程语言。它是在1967年开发的,用于制作模拟程序,其中最重要的信息称为对象。尽管OOPS自20世纪60年代初就在市场上,但在20世纪90年代,OOPS开始因为C++而增长。
除此之外,这种编程技术已经...
1.表达式
表达式就是一个类似于数学公式的东西
比如:10 + 5 8 - 4
表达式一般仅仅用了计算一些结果,不会对程序产生实质性的影响
如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出
2.语句
在程序中语句一般需要完成某种功能,比如打印信息、获取信息、为变量赋值
比如:
print()
input()
a = 10
语句的执行一般会对程序产生一定的影响
在交互模式中不一定会输出语句的执行结果
3.程序...
__iter()__函数与__next()__函数的区别
参考链接点赞 收藏分享文章举报Jacob_Y7发布了19 篇原创文章 · 获赞 4 · 访问量 6328私信
关注
为什么学python
python是世界程序语言排名上升速度最快的语言之一。
Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。编译型语言和解释型语言(假设机器码是外文,程序语言是中文)
编译型语言...
注释符 :
单行注释符 : #
多行注释符 :
变量 : 存放在内存中的栈中,值可变,作用域结束即被释放
常量 : 值不可变,常用于描述一些既定的事实,如1,2,建国日期等
变量命名规则 :
1,变量只能由数字,字母,下划线组成
2,变量不能以数字开头或单纯由数字组成
3,命名要有意义
变量命名规范 :
驼峰命名法 : 变量名除了第一个单词外,其余单词首字母大写,提高可读性
下划线命名法 : 变量名单词之间以下划线分隔...