Python初识2】的更多相关文章

目录: 进制 基本数据类型 整形 布尔值 字符串 列表 元祖 字典 集合 range & enumerate 一.进制 二进制转换十进制计算: 十进制:==47 一个字节公式:==128 64 32 16 8 4 2 1 二进制: == 0    0   1   0 1 1 1 1 1.二进制(0b): a.表现形式:0.1 --〉11 ==十进制3 b.python中的应用: 十进制:a = 5 转换:bin(a) 结果:'0b101' ==〉 cpu处理:00000101 2.八进制(0o)…
小学生绞尽脑汁也学不会的python(初识面对对象) 一. 面向对象思想 1. 面向过程. 重点在"过程". 按照实物的发展流程. 先干嘛,后干嘛, 最后干嘛.... 优点: 简单. 流水线式的工作 缺点: 可扩展性差. 2. 面向对象. 什么是对象? 对象是属性和动作的集合体. 对象是一个抽象的概念. 重点在"对象" : 属性和动作.类似上帝式的思维 优点: 可扩展性强(多态) 缺点: 编写相对比较复杂. 上手比较难. 面向对象和面向过程各有千秋. 各有各的好.…
Python 初识及学习路线: CodeCademy Python 在线教学: 廖雪峰 Python 2.7 教程: 廖雪峰 Python 3.0 教程: Python 官方文档(2.7~3.7:英文,法文,日文). Python 新手入门. Safari online book Python 学习书籍: <Python编程实践>. <Python基础教程>. Python 学习博客网站开源项目: Python 学习常用网址.技术博客.开源项目: 视频教程: Python 腾讯课堂…
Python初识类与对象 类与对象 世界观角度分析类与对象 类是一个抽象的概念,而对象是一个实体的存在,对象由类创造而出,每个对象之间互相独立互不影响,一个对象可以同时拥有多个类的方法,实例化就是通过某类创建对象的过程. 比如,某一个人是一个具体的对象,而人类则是人这个对象的来源,人类是一个抽象的概念并且人类又属于哺乳类,所以人也应该具有哺乳类的方法和行为(继承),每个人具有不同的样貌,声音及其自身的不同习惯(多态).一只猴子不属于人类,因为他没有人类共有的属性和方法,比如:人没有尾巴,人会说话…
Python初识函数 函数理论篇 什么是函数 在编程语言中的函数不同于数学中的函数.不管是数学上的函数还是编程语言中的函数都是为了完成特定的某一功能而诞生的,他们的区别在于: 1.数学中的函数当输入的值是固定的情况下那么输出的值也一定是固定的.它内部不允许原本输入的值状态发生改变. 2.编程语言中的函数则可以允许传入的值进行修改的.如果按照数学函数的定义来做编程语言的函数,那么这种函数则被称为纯函数(pure function) 在Python中,函数主要有两类.一类是我们已经接触过的内置函数(…
目录 1.扯淡 2.Python历史 3.Python简介 4.Python应用 5.为什么是python而不是其他语言? 6.Python的种类 7.Python的特点 8.Python设计哲学 9.Python版本 10.Python环境(安装.解释器.编码.注释.传参.变量.流程控制.数据类型.运算.文本操作)   1.扯淡 由于是开篇,着实有点儿小激动......此处省略一万字,虽然写博客很伤脑细胞也费时费电,但大王说了,这是牛13的开始.    其实我接触Python的一个契机是在做N…
初识文本的基本操作 怎么在文件里面写内容和都内容 文件操作过程 1,找到文件 文件路径 2,打开文件 file_obj=file(文件路径,模式) 3,文件操作,读写文件 file_obj.read()  #将所有读入内存 file_obj.readlines() #将所有读入内存然后按照一行行隔开,会得到一个一行为单位的列表 for line in file_obj: #每次循环,只读一行.避免全部读入内存 file_obj.write()  #写 file_obj.writeline() #…
1.模块初识 python中的库包括标准库和第三方库,需要使用时可直接导入,导入格式为"import  库模块",例如: import sys #sys为python的标准库 print(sys.path) #打印环境变量 print(sys.argv) #打印相对路径 再如: import os cmd_res = os.system('dir') #仅执行命令,不保存结果 print('-->',cmd_res) #打印结果为0,表示运行成功了了 cmd_res2 = os.…
1.初识面向对象       面向过程:一切以事务的发展流程为中心           优点:负责的问题流程化,编写相对简单         缺点:可扩展性差,只能解决一个问题,改造也会很困难,牵一发而动全身.       面向对象:一切以对象为中心,一切皆为对象,具体的某一个事务就是对象.                     我们面向的不再是事务发展的流程,而是操作某一个事务的个体           优点:可扩展性强,对某一个对象单独修改会立刻反映到整个体系中.对属性和动作修改都很容易…
1.Python文件后缀是否可以任意? 单独执行的时候没关系,但当文件需要导入(即导入模块)的时候,如果不是py后缀的,会出错. 2.执行方法 1) python +文件路径 python + filepath:文件头(组织行)存在不存在都可以无作用意义. (linux系统特有)./filepath:当文件头不存在的时候会出问题,无法执行. 2) python解释器实时交互,并执行结果. 3. 组织行:声明解释器路径 1)写成/usr/bin/env python 则表示要通过系统搜索路径寻找p…
初识简单模板 模块与包 1.模块:用来从逻辑上组织python代码(变量,函数,类,逻辑:实现功能),本质是.py结尾的文件 但导入的模块名,无.py 2.包:从逻辑上组织模块,本质就是目录(含有_init_.py)导入包 实际就是执行包下的_init_.py文件 模块导入方法(实际对代码进行搬移) import name  name='test.py all code'   //只能导入同级文件 from module import *  //将所有module的代码复制一遍到当前执行,直接使…
一.Python介绍 Python简介 Python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文…
Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. Python是什么编程语言 编程语言主要分为编译型和解释型,静态语言和动态语言,强类型和弱类型,混合语言等   编译型与解释型   编译器是把源程序的每一条语句都编译成机器语言,并保存成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,速度很快;  而解释器…
一 楔子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战>的游戏,你就思考呀,人狗作战,那至少需要2个角色,一个是人, 一个是狗,且人和狗都有不同的技能,比如人拿棍打狗, 狗可以咬人,怎么描述这种不同的角色和他们的功能呢?   你搜罗了自己掌握的所有技能,写出了下面的代码来描述这两个角色 def person(name,age,sex,job): data = { 'name':name, 'age':age, 'sex':sex, 'job':job } return da…
初识面向对象 面向过程 VS 面向对象 面向过程的圣墟设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西 优点是:极大的降低了写程序的复杂度,只需要顺着执行步骤,堆叠代码即可. 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵一发而东全身 应用场景:一旦完成基本很少改变的场景,著名例子有Linux内核,git,以及Apache HTTP Server等 面向对象的程序设计的核心是对象(上帝式思维),要理解对象为何物…
今日内容大纲:1,计算机基础. cpu,内存,硬盘,操作系统.2,python的发展与应用.3,python的历史. 2008年python同时更新了两个版本 1,python2x python3x 不同. ***** python2x:源码不规范,源码重复较多. python3x:源码清晰,优美,简单. 4,python的分类. ***** 编译型:将代码一次性全部编译成字节码,在执行., 代表语言:C 优点:执行速度快. 缺点:不能跨平台. 开发速度慢. 不好调试. 解释型:代码从上至下逐行…
目录 python数据类型(dict.tuple.set.bool) 字典 集合 元组 布尔值 用户交互与输出 获取用户输入 输出信息 格式化输出 基本运算符 算术运算符 比较运算符 逻辑运算符 赋值方法 增量赋值 链式赋值 交叉赋值 解压赋值 成员运算与身份运算 成员运算 身份运算 python数据类型(dict.tuple.set.bool) 昨天我们学习了python基本数据类型中的整型(int).字符串(str).浮点型(float).列表(list),接下来我们学习剩下的基本数据类型.…
首先我有编程语言的基础,你也有就最好了,这样会很快认识Python. 当然由于本人见识和学识的局限性,请广大猿/媛们多多包涵与指正(希望多评论哦),共同进步嘛. ◆ 准备环境:到python官网下载python3.5:并安装.开发工具一般用pycharm或eclipse+pydev插件. ◆ 首先,python是比较懒的语言————语法相对精简,当然和scala没法比. ◆ 再次,Python的每个语句末尾没有标志结束符号(一般语言是封号————";"),全凭语言本身判断. 可是它有冒…
这周听了老师讲关于django的框架问题,第一次比较透彻的了解了mtv框架.也是第一次接触模板的概念,研究了一下,现在就记录下来好嘞... 首先要介绍一点关于django的模板:我们为什么要使用模板呢?之前我已经知道django可以将前端需要的数据在后台进行处理之后返回给前端,但是如果任何页面的改动会牵扯到Python代码的改动,网站的设计改动会比Python代码改动更频繁,所以如果我们将两者分离开会更方便,templates的概念就这样应运而生. 下面先记录一个简单的例子: 上面就是全部的代码…
生成器 带有 yield 的函数在 Python 中被称之为 generator(生成器) def xragns(): #定义函数生成器 print('小伙') yield ('好') #加上yield就会生成一个生成器 print('python') yield('hao') print('编程') yield('hao') x = xragns() #执行函数生代器仅仅是获得内部不会执行 ret = x.__next__() #生成器的next方法才会向下执行 执行函数寻找下一个yield…
python 编码: 第一次编程有时候会遇到乱码的情况,就可以通过以下的情况来解决 在Windows中默认的就是gbk编码,如果在代码头两部定义utf-8,系统还会按照系统的方式来定义. python2.7版过程: temp ="开心" #utf-8 temp_unicode = temp.decode("utf-8") temp_gbk = temp_unicode.encode("gbk") print(temp_gbk) 解码,需要指定原来…
Python第一天   一.为什么学Python        作为一名linux运维工程师现在越来越感觉不好干了.没有地位,还待背黑锅,并且运维自动化发展的这么快,普通运维岗位的路也越来越窄(因为我很菜),和几个同事商量学习python,当然自己也很感兴趣.不废话了,估计你也和我差不多的想法. 二.Python介绍 据说Python的诞生是由一个荷兰人在圣诞节(1989年)期间,为了打发时间,开发了一个新的脚本解释程序,即Python.(创始人都是这么牛逼吗?打发时间都能搞一个语言出来,膜拜)…
什么是socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket.socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信.在Internet上的主机一般运行了多个服务软件,同时提供几种服务.每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务. Socket的英文原义是“孔”或“插座”.Socket正如其英文原意那样,像一个多孔插座.一台主机犹如布满…
1.关于编码转换的方式. 比如,讲utf-8的编码转换为unicode方式如下 #-*- coding:utf-8 -*- i="德玛西亚" i_unicode=i_decode('utf-8') 现在德玛西亚就被改成了万国码了.python2如果想utf-8转gbk需要先转成unicode,在转unt-8,python3不需要,它会内部帮你转换. 2.pycharm的基本使用方法 修改pycharm的文件模板:file--seting--Editor--file and code t…
作者:武沛齐 出处:http://www.cnblogs.com/wupeiqi/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接. 安装Python     windows: 1.下载安装包     https://www.python.org/downloads/ 2.安装     默认安装路径:C:\python27 3.配置环境变量     [右键计算机]-->[属性]-->[高级系统设置]-->[高级]-->[环境变…
为什么学习python呢,好吧,其实我也不知道,反正就是想学习了. 资料什么的全都low了,传值博客免费的就够.不要问我为什么,我基本上都是找的免费的视频.然后传值博客的最多,我真的不是打广告. python2.+  or  python3.+ 我自己用的python3.6,我这里之所以说明这个没有其他的意思,一款记事本,我们就可以学习python了. 这里需要说明一下pip,pip就是管理 包的东西 pip install packagename  就可以,注意cmd的权限问题 pip 安装p…
27.Python中没有{}括起来的代码块,使用pass来代替c语言中的{(无内容)}: 28.使用__name__来指示模块是如何加载的,如果是被导入的,那么__name__就是该模块的名字,如果是直接执行的,那么__name__就是’__main__’: 29.异常捕获:使用try...excepti...except...或者try...finally...,抛出异常使用raise,不像java和c++一样可以讲try..catch...finally一起使用: 30.Python中函数的…
碎碎念 最初想写一些机器学习算法的实现类的文章,但发现自己工作经验不足,即使写出来,也只是一些应用场景十分狭隘的小实验: 了解到身边有些朋友和同学也想了解学习一下脚本语言Python(毕竟是后起之秀),纸质.电子资源大家都有,可是总感觉学起来么劲,就是没有小伙伴一起学嘛: 综上,我打算写一个系列的Python教程,侧重点是为机器学习和深度学习打下基础. 这或许在别人看起来可能是微不足道的工作,但对我而言,要全面.系统且有侧重点地整理Python知识,这不仅是对我过去Python学习的检验,也是对…
一.装饰器(decorator) 1.定义:本质是函数(装饰其它函数),就是为了其它函数添加附加功能. 2.原则:一是不能修改被装饰函数的源代码:二是不能修改被装饰函数的调用方式. 3.装饰器包含的知识点: <1>函数(可作为变量) <2>高阶函数 a.把一个函数名当作实参传给另一个函数(在不修改被装饰函数的情况下,为其添加新功能) b.返回值中包含函数名(不修改函数的调用方式) <3>嵌套函数 高阶函数 + 嵌套函数  ==> 装饰器 4.下面举例分析: <…
一.集合(set) 1.集合的定义 set 是一个无序的元素集合,支持并.交.差及对称差等数学运算, 但由于 set 不记录元素位置, 因此不支持索引.分片等类序列的操作. 2.集合的创建 大括号或 set() 函数可以用来创建集合. 注意:想要创建空集合,你必须使用set() 而不是 {} . {}用于创建空字典 list = [1,3,2,4,2,5,7] list = set(list) #将列表转成集合,集合用{}表示 print(list,type(list))#输出结果为:{1, 2…