一起学Python
人生苦短,我用python
Deadmice
这个作者很懒,什么都没留下…
展开
-
Python基础(十三)IO
前言IO就是输入流和输出流,概念在java里写过了不写了。在py中io操作那真是相当的简单,回想起java的io那真是太痛苦了,哈哈。介绍文件读写(字符流)关于文件可以直接操作字节流和字符流了。先通过open函数以不同模式打开文件对象,默认是只读模式’r’,在本案例中是读取了文件全部内容。# 读取文件中的内容(字符)try: f = open("c:/aaa.txt", '...原创 2019-09-05 10:03:42 · 104 阅读 · 0 评论 -
Python基础(十二)面向对象
介绍所谓对象是指类对象,那么什么是类呢?类,是事物的具体描述,xxx类型,是抽象的。 而对象,是类实例化后产生出的产物。个人见解:可以把类看出图纸,而对象就是你靠图纸打造出来的东西。构造首先,先造一个类和对象出来吧!Animal是类名,你可以任选的,记得大写哦。括号里是Animal类的父类,如果是object那么可以不写。cat是根据Animal类的描述实例化出的一个对象,对象名要...原创 2019-09-01 19:43:25 · 185 阅读 · 0 评论 -
Python基础(十一)模块
介绍在我看来模块本质就是.py文件,那人们为什么要分开来以专门的名称称呼呢?如果学过java之类的面向对象的语言,当处理复杂大量的工作时候我们就忍不住将自己的方法和对象包装成工具类用以调用,这就是模块的思想。通过调用拥有这些不同功能模块文件我们就能高效的完成工作。创建你随便创建个.py文件对于另外的文件来说都算是模块文件。注意:1.命名不要与内置模块文件冲突。内置的就是系统自己已经建好的...原创 2019-08-29 00:20:04 · 113 阅读 · 0 评论 -
Python基础(十)迭代器与生成器
前言之前讲到set的时候,说到set没有查找其中元素的函数,我们可以通过循环迭代出set中的所有key。介绍迭代首先先介绍迭代,其实就是通过for循环遍历序列,可以访问到序列中所有的元素,如:for i in list(range(0, 3)): print(i, end=' ') # 0 1 2只要是可迭代对象都是可以迭代,像set和dict我们都不知道key的位置,但...原创 2019-08-27 17:19:00 · 68 阅读 · 0 评论 -
Python基础(九)函数
介绍函数也可以成为方法,将实现某一功能的代码块封装起来,当你需要实现某一功能时,就可以重用它。构造构造一个方法,需要注意:用def定义,关于作用域这方面和循环是一样的:和缩进需要注意。不要忘记(),括号里是参数,参数可无参可有参,用以调用函数时传递数据。在方法体中最后可return 返回值,return象征这一个方法的结束,return无参则是返回空值None。def sumAl...原创 2019-08-26 14:17:14 · 232 阅读 · 0 评论 -
Python基础(八)判断与循环
前言今天下午看了ti9,简直是国难日。本以为lgd能够吸取去年的教训,从之前的比赛能看出ame变稳了不少,不过在对战李逵的第二把还是熟悉的肉山团,熟悉的上高,熟悉的买活送,同样的剧情为什么总是在上演。唉,为了忘掉痛苦,我怀着沉痛的心情写博客去了。介绍判断py中的判断是没有{}的,为了区分作用域需要注意缩进和:,而判断用if。# 判断演示a = 10if a > 1: p...原创 2019-08-25 22:20:33 · 143 阅读 · 0 评论 -
Python基础(七)set
前言set中也有key和dic相似。我们一起来学习一下。介绍set是一种无序不重复的序列。所谓无序就是你添加key的顺序与set内部排序无关。构造set与字典一样,要使用{},其内部只添加key,如果有相同的key会合并为1个。key是不可变的,所以除了list啥都行。# 集合演示a = {1, ('a', 'b', 'c'), 1}print(a) # {1, ('a', 'b...原创 2019-08-23 00:45:31 · 989 阅读 · 0 评论 -
Python基础(六)dict
介绍dict,全程dictionary也就是字典。它与java中的map是很相似的,都是通过(key-value)的形式存储的。构造字典需要{},里面是键值对(key:vlaue)。里面的key对应的是唯一值,value是可以重复的。# 字典演示a = {1: 'a', 2: 'b', 3: 'c'}查找直接根据key查找value,这种查找方式的效率也远远高于list和tuple...原创 2019-08-21 11:12:46 · 108 阅读 · 0 评论 -
Python基础(五)tuple
前言介绍完list之后就是tuple了,tuple的本质就是list,那它们两个有什么区别呢?介绍tuple,中文是元素。元组的本质是列表,不过列表是动态的集合,而元组是静态的集合,这意味着它无法更改。构造元组由于是由()构建,所以在元组中只有一个元素的时候,需要注意在后面加’,'以区分普通的括号。a = (1, ['c'], 'a') # 多个元素(1,) # 单个元素() ...原创 2019-08-21 09:29:41 · 159 阅读 · 0 评论 -
Python基础(四)list
前言讲完了Number,我们就说到了第二种基本类型list了。对于我来说它跟java 中的ArrayList类差不多。接下来通过介绍你也能感觉到它们的异同点。介绍List中文也叫列表,通过List集合我们可以将元素存放其中。在List中的元素可以是任何类型的。构造# List演示a = ['a', 1, 2, ["a"]];添加和插入在List a中有4个元素,这也意味着a的长...原创 2019-08-20 19:56:41 · 183 阅读 · 0 评论 -
Python基础(三)string
前言介绍py中的字符串。介绍构造String中的内容使用单引号和双引号都没问题的,但是单引号里面只能双引号,双引号里面只能有单引号。a = 'abc'a = "abc"转义从runoob上截的图,py中的转义字符:当字符串中有特殊字符的时候需要转义,在py中还有特殊的方法转义。#转义print('\\n')print(r'''\r\n''') # 也可以一对单引号pr...原创 2019-08-19 19:25:53 · 94 阅读 · 0 评论 -
Python基础(二)Number
前言上篇文章说到了第一个基本数据类型是Number,今天细讲。介绍Python3支持int、float、bool、comlpex(复数)int整形中原来是有int和long的,但是在python3的时候改了整型只有int型了。使用案例:a = 1 # 正整数a = -1 # 负整数a = 0xff #16进制3 / 2 #1.53 // 2 #1,整除3 % 3 #0,...原创 2019-08-18 22:15:03 · 95 阅读 · 0 评论 -
Python基础(一)引导
前言从这一篇文章开始写python的基础,本人也是个新手请多多指教。数据类型在py中有六个基本的数据类型:Number,String,List,Tuple,Set,Dictionary。其中前三个是不可变数据,后三个是可变数据。注释与一般的//不同,py的单行注释是#,而多行注释则是三个单引号或三个双引号完成文档注释,例:#我是单行注释'''多行注释'''"""多行注...原创 2019-08-18 21:09:02 · 171 阅读 · 0 评论