python基础概念(转)】的更多相关文章

微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 控制复杂性是计算机编程的本质. -- Brian Kernighan 了解了如何编写第一个Python 程序,接下来,我们来学习更多的Python 知识. 本篇内容,我们来介绍一些Python 基础概念. 1,注释 每种编程语言中都有注释,代码注释的主要作用是解释某段代码的含义,以供其他维护人员参考.Python 解释器在遇到注释时,会将其忽略,而不会当做代码来执行. 注释可分为单行注释和多行注释…
基础回顾: 1.集合 集合有2个重要作用:关系测试(并集,差集,交集)和去重. 2.文件编码 2.7上默认文件编码是ASCII码,因为不支持中文,就出了GB2312,在2.7上要支持中文就必须申明文件编码以UTF-8的格式,UTF-8与GB2312的关系? UTF-8是Unicode的扩展集合,Unicode包括全国地区的编码,中国很多开始程序还是以GBK的格式,GBK向下兼容GB2312,Windows默认编码是GBK. Unicode为何要做出来?为了节省空间,存英文中文都是2个字节,本来我…
第四章 基础知识进阶第十七节 迭代.可迭代对象.迭代器 一.    引言 本来计划讲完元组和字典后就讲列表解析和字典解析,但要理解列表解析和字典解析,就需要掌握Python的高级的类型迭代器,因此本节将迭代器的概念先进行介绍. 二.    概念 1.    迭代:是通过重复执行的代码处理相似的数据集的过程,并且本次迭代的处理数据要依赖上一次的结果继续往下做,上一次产生的结果为下一次产生结果的初始状态,如果中途有任何停顿,都不能算是迭代.例如: 1)    非迭代例子 loop = 0 while…
一.Python中执行代码的方式 直接在编译器中交互执行: 在编译器中通过Python和文件的路径执行: 在linux系统中可以./test.py(需要代码第一行增加# !/usr/bin/env python). 二.linux系统解释器路径 #!/usr/bin/env python          //按照Python的安装路径写 三.编码 Python 2.X 使用ASCII默认编码: Python 3.X 使用Unicode默认编码: 编码规范说明: ASCII码---->GB231…
一.字符集 说字符集之前,先说下2进制的故事,计算机比较傻只认识2进制,什么是2进制,就是0,1,计算机只认识这俩数字,其他的都不认识,这样的0或1为一"位",规定8位为一个字节,字节呢是表示现实世界字符的最基本的一个单元,比如说一个英文字母,一个字节是8位,也就是最多能存8个0或者1,8位二进制最大值是255,怎么换算的由于我数学不好...这里不说了,感兴趣的自己换算吧..前面铺垫这么多是为了什么呢,就是为了说下面的这些,既然计算机只认识0和1,那怎么表示这些英文字母.以及汉字.标点…
第二章(1):Python编程基础概念 1. Python 程序的构成 Python 程序有模块组成.一个模块对应 Python 源文件,一般后缀名是:.py. 模块有语句组成.运行 Python程序时,按照模块中语句的顺序依次执行. 语句是 Python 程序的构造单元,用于创建对象.变量复制.调用函数.控制语句等. 代码的组织与缩进 很多编程语言通过字符(例如:花括号{}).关键字(例如:begain/end)来划分代码块.同时,在配合代码的缩进增加可读性.“龟叔”设计 Python 语言时…
基础概念 1.速查笔记: #-- 最普通的类 class C1(C2, C3): spam = 42 # 数据属性 def __init__(self, name): # 函数属性:构造函数 self.name = name def __del__(self): # 函数属性:析构函数 print("goodbey ", self.name) I1 = C1('bob') #-- Python的类没有基于参数的函数重载 class FirstClass: def test(self,…
Python基础篇——组合数据类型的基本概念 集合类型:元素的集合,元素之间无序 序列类型:是一个元素向量,元素之间存在先后关系,通过序号进行访问,没有排他性,具体包括字符串类型.元组类型.列表类型 映射类型:“键-值”数据项的组合,每个元素是一个键值对,表示:(key,value),其典型代表是:字典类型 其他类型:元组--小括号方式表示:集合-大括号方式表示. 列表类型:定义.索引.切片 列表:包含0个或多个元素组成的有序序列,用中括号[]表示,还可以通过list(x)函数将集合或者字符串类…
本文示例代码与数据已上传至我的Github仓库https://github.com/CNFeffery/DataScienceStudyNotes 1 简介 这是我的新系列教程Python+Dash快速web应用开发的第一期,我们都清楚学习一个新工具需要一定的动力,那么为什么我要专门为Dash制作一个系列教程呢? 图1 Dash是一个高效简洁的Python框架,建立在Flask.Poltly.js以及React.js的基础上,设计之初是为了帮助前端知识匮乏的数据分析人员,以纯Python编程的方…
机器学习及其基础概念简介 作者:白宁超 2016年12月23日21:24:51 摘要:随着机器学习和深度学习的热潮,各种图书层出不穷.然而多数是基础理论知识介绍,缺乏实现的深入理解.本系列文章是作者结合视频学习和书籍基础的笔记所得.本系列文章将采用理论结合实践方式编写.首先介绍机器学习和深度学习的范畴,然后介绍关于训练集.测试集等介绍.接着分别介绍机器学习常用算法,分别是监督学习之分类(决策树.临近取样.支持向量机.神经网络算法)监督学习之回归(线性回归.非线性回归)非监督学习(K-means聚…