Python
遇见糖糖
专于学业专于情,不负编程不负卿。
展开
-
五.Python的对象,标识符命名
对象Python 中,一切皆对象(这里和Java一样,万物皆对象).每个对象由:标识(identity).类型(type).value(值)组成.1.标识符用于唯一标识的对象,通常对应于对象在计算机内存中的地址.使用内置函数 id(obj)可以返回对象obj的标识. 2.类型用于表示对象存储的"数据"的类型.类型可以跟限制对象的取值范围以及可执行的操作.可以使用type(obj)获...原创 2019-05-14 11:03:09 · 1079 阅读 · 0 评论 -
十六.Python的函数使用
函数是可重用的程序代码块.函数的作用,不仅可以实现代码的复用,更能实现代码的一致性.一致性指的是,只要修改函数的代码,则所有调用该函数的地方都能得到体现,在编写函数时,函数体重的diamante写法和我们前面描述的基本一致,只是对代码实现了封装,并增加了函数的调用,传递参数,返回计算结果等内容.为了更容易理解,掌握的更上课.需要深入内存底层进行分析,绝大多数语言内存底层都是高度相似的...原创 2019-06-08 14:42:05 · 257 阅读 · 0 评论 -
十五,如何进行zip字典的并行迭代以及使用函数推导式
zip()的并行迭代我们可以使用zip()函数对多个序列进行并行迭代,zip()函数在最短序列"用完"时就会停止.names = {"Java","Python","Html5","PHP"}types = {"后端","后端","前端","后端"}nums = {1,2,3}for name,type,num in zip(names,types,nums): p...原创 2019-06-01 20:03:42 · 297 阅读 · 0 评论 -
积跬步至千里,积小流成江海
a = 1b = 1c = 1d = 1for i in range(365): # 每一天都很努力,一年下来变化很大 a *= 1.01 # 每一天都很松懈,一年下来差距同样很大 b *= 0.99 # 在努力一点量变引起质变 c *= 1.02print("a =" + str(a))print("b =" + str(b))...转载 2019-06-04 14:38:46 · 1442 阅读 · 0 评论 -
十三,Python的集合Set,以及交集并集差集
集合是无序可变,元素不能重复.实际上,集合底层是字典的实现,集合所有元素都是字典中的"键对象",因此是不能重复的且唯一的集合创建和删除1.使用{}创建集合对象,并且使用add()方法添加元素2.使用set(),将列表,元组等可迭代对象转成集合.如果原来数据存在重复数据,则只能保留一个3.remove()删除指定元素;clear()清空整个集合...原创 2019-05-23 20:58:09 · 273 阅读 · 0 评论 -
十.列表的操作以及Python运算符
运算符1.比较运算符可以连用,并且含义和我们日常使用完全一致2 位操作把一个数字转为二进制表示bin()3.位运算符<<左移1位相当于乘以2,左移2位,相当于乘以4>>右移1位相当于除以2注:位运算符比单纯的使用*快的多4.+的操作1.数字相加 : a+b2.字符串拼接 :"a"+"b"3....原创 2019-05-18 19:09:40 · 1111 阅读 · 1 评论 -
十四.Python中的循环与选择结构
数据类型(整形,浮点数,布尔),序列(字符串,列表,元组,字典,集合),可以看作是数据的组织方式.数据可以看做是"砖块"流程控制语句是代码的组织方式,可以看作是"混凝土"一个完整的程序离不开,砖块,也离不开混凝土.他们的组合,才能让我们搭建从小到"一个方法",大到"操作系统",这样各种各样的软件Pycharm下载与激活http://www.jetbrains.com/pych...原创 2019-05-29 10:15:37 · 2272 阅读 · 0 评论 -
四.Python入门Demo,以及Python的结构
开始学习图形化程序设计为了让初学者更加容易接受变成,我们这里先从海龟绘图开始讲解.这样,可以在不接触其他编程概念时,就能开始做出一些简单的效果,提高兴趣,寓教于乐.下面是根据教程绘制的五环效果import turtleturtle.width(10)turtle.color("blue")turtle.circle(50)turtle.penup()turtle.g...原创 2019-05-12 19:02:15 · 1426 阅读 · 0 评论 -
三.Python 的基本开发环境
Python 开发环境开发环境,英文是(Integrated Development Environment 集成开发环境)1.初学时不必要纠结于使用哪个开发环境.开发环境的本质上就是对Python解释器Python.exe的封装,核心都一样.可以说.:"开发环境IDE,只是解释器的一个外挂而已".只是为了让程序员更加方便变成,减少出错率,尤其是拼写错误.常用的开发环境如下:...原创 2019-05-12 18:59:23 · 2714 阅读 · 0 评论 -
九.Python字符串操作
字符串字符串基本特点很多人初学编程时,总是担心自己数学不行,潜意识里认为数学好的才能变成.实际上,大多数程序员打交道最多的是"字符串"而不是"数字".因为,编程时用来解决现实问题的,因此逻辑思维的重要性远远超过数学能力.(个人感觉,上面一段话,虽然对,但是有些情况,比如说绘图的时候,需要计算曲线,比如说写一些底层工具类的时候,数学对编程帮助还是很大的,所以也有必要提升自己对算法的一些...原创 2019-05-16 19:28:51 · 196 阅读 · 0 评论 -
二.Python入门(下载编译器,并安装)
进入官网https://www.python.org/当前:官网上面的版本是3.7.3在Windows上面安装比较简单,就一直点下一步就ok了我这边是选的第一个, 我学习的教程建议我用第二个,个人感觉差距不大第一个框选是为所有用户安装,第二个框选的是将Python添加到环境变量当选择allUser时,会将python安装到C:\Program Files ...原创 2019-05-11 18:59:21 · 7507 阅读 · 0 评论 -
一.Python,初次见面请多指教
特点1.可读性强:可读性远比听上去重要的多得多.一个程序会被反复的修改,可读性强意味着让你可以在更短的时间内学习和记忆,直接提高生产率.2.简洁,简洁,简洁:研究证明,程序员每天可编写的有效代码数是有限的.完成同样功能只用一半的代码,其实就是提高了一杯的生产率.Python是由C语言开发,但是不再有C语言中指针等复杂的数据类型,Python的简洁性让开发难度和代码幅度大幅度江...原创 2019-05-11 18:47:19 · 254 阅读 · 0 评论 -
十二.Python中的字典dict(键值对)以及存储原理
字典是"键值对"的无序可变序列,字典中的每个元素都是一个"键值对",包含:"键对象",和"值对象".可以通过"键对象"实现快速获取,删除,更新对应的"值对象".列表中我们通过"下标数字"找到对应的对象,字典中通过"键对象"找到对应的"值对象"."键"是任意的不可变数据,比如:整数,浮点数,字符串,元组.但是:列表,字典,集合这些可变的对象,不能作为"键".并且"键"不可重复."值"可以是任意的...原创 2019-05-20 20:43:47 · 25094 阅读 · 1 评论 -
十一.Python元组tuple初识
元组 tuple列表属于可变序列,可以任意修改列表中的元素,元组属于不可变序列,不能修改元组中的元素.因此,元组没有增加元素,修改元素,删除元素的相关方法.因此,我们只需要学习元组的创建和删除,元组中元素的访问和计数即可.元组支持如下操作:1.索引访问 2.切片访问 3.连续操作 4.成员关系操作 5.比较运算操作 6.计数:元组长度len(),最大值 max()...原创 2019-05-20 20:39:25 · 319 阅读 · 0 评论 -
八.Python中的布尔类型,以及时间类型
布尔值Python2中没有布尔值,直接用数字0表示False用数字1表示TruePython3中,把True和False定义成了关键字,但是他们的本质还是1和0,甚至可以和数字相加比较运算符所有比较运算符返回1表示真,返回0表示假.这分别鱼特殊的变量True和False等价.以下假设变量a为15,变量b为30逻辑运算符(短路)Python和Java明显表...原创 2019-05-15 15:48:37 · 297 阅读 · 0 评论 -
七.Python中的进制,整型浮点型数据
Python的进制Python 中,除10进制,还有其他三种进制:0b或0B,二进制 0,10o或0O,八进制 0,1,2,3,4,5,6,70x或者0X,十六进制 0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f这三种进制可以非常方便的进行"位运算"操作.位运算知识后续将会涉及到整数相关:使用int()实现类型转换:1.浮...原创 2019-05-15 15:47:05 · 959 阅读 · 0 评论 -
六.Python声明变量,垃圾回收,以及基本数据类型
变量和简单赋值语句变量的声明和赋值变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下:变量名 = 表达式最简单的表达式就是值变量.比如:a = 123.运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象;然后,将这个对象地址赋值给左边的变量.操作:变量早使用前必须先被初始化.(先被赋值)删除变量和垃圾回收机制可以通过del...原创 2019-05-14 11:08:20 · 244 阅读 · 0 评论 -
十七.Python面向对象编程
Python中万物皆对象,方法是对象,类是对象,甚至对于一些基本数据类型也是对象,在Python中离不开对象.什么是面向对象编程面向对象(Object oriented Programming,OOP)编程的思想主要是针对大型软件设计而来的.面向对象编程使程序的拓展性更强,可读性更好,使得编程可以向搭积木一样简单.面向对象编程将数据和操作数据相关的方法封装到对象中,组织代码和数据...原创 2019-06-27 09:18:45 · 465 阅读 · 0 评论