Python基础篇
不怨天,不尤人
键盘上的手艺人
展开
-
相见恨晚—Python
很久之前就打算学Python,就是一直没有下定决心,今天开始我的Python学习的第一天。初次与Python见面确实有一种相见恨晚的感觉。Python的首次运行结果:hello Python我安装的是Python3.7.0, 3系列与2系列有些语法上还是有些差异的如果你在Python3中输入print "hello python"就会提示语法错误,但是在Python2中这个语法...原创 2018-12-21 20:20:11 · 268 阅读 · 2 评论 -
Python—字典
我们用大括号表示字典,由多个键和键值组成下面创建和使用一个字典>>> dict1 = {1:'one',2:'two',3:'three'}>>> dict1[2]'two'>>> dict2 = dict((('F',70),('i',105),('s',115),('h',104),('c',67)))>>>...原创 2019-01-24 19:11:17 · 171 阅读 · 0 评论 -
Python—集合
集合与字典非常的相似也是用大括号来表示的,但是不同的是字典中含有键和键值,而集合中就像只含有键一样。>>> a = {1,2,3,4,5,6}>>> type(a)<class 'set'>>>> 集合的作用就是唯一,集合会把重复的元素删除,并且集合不支持索引>>> a = {1,2,3,4,原创 2019-01-24 19:13:44 · 1420 阅读 · 0 评论 -
Python—文件
我们一般在写程序的时候为了降低电脑出现突发状况,导致我们程序丢失的情况出现,我们一般都会在过一段时间之后就CTRL+S,保存我们的代码。windows是以扩展名来判断文件的类型在python中我们用open来打开文件.1、open()打开文件函数open(file, mode='r', buffering=-1, encoding=None, errors=None, newli...原创 2019-01-25 13:33:47 · 175 阅读 · 1 评论 -
Python—文件系统
模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。 os模块中关于文件/目录常用的函数使用方法函数名 使用方法 getcwd() 返回当前工作目录 chdir(path) 改变工作目录 listdir(path='.') 列...原创 2019-01-25 17:10:43 · 181 阅读 · 0 评论 -
Python—pickle模块
要使用模块,首先要做的就是把模块导入:>>> import pickle>>> 下面我们实现以下将列表中的内容导入到文件中:>>> import pickle>>> list = [123,321,3,124,'xiaoyi']>>> pickle.file = open('E:原创 2019-01-25 17:35:50 · 137 阅读 · 0 评论 -
Python—异常处理
对于我们写程序的人来说,出现错误是避免不了,如果我们在写程序的过程中出现了错误,我建议每一位写程序的人,先从自己身上找错误,不要总是觉得自己是对的,这样很不好,不利于我们找到错误,也不利于我们的成长。下面举一个列子 :我们写一个读取文件内容的程序:file_name= input('请输入一个文件名:')f = open(file_name)print('文件的内容是:')fo...原创 2019-01-25 18:37:38 · 2903 阅读 · 0 评论 -
Python—类和对象(一)
对象是模拟真实世界,把数据和程序进行封装 。对象 = 属性+ 方法我们需要用类来创造一个对象,就像我们要用图纸来造房子一样。在Python中函数名是以小写字母开头 ,类名是以大写字母开头。面向对象(Object Oriented)我们一般称为OO,OO的特征有1、封装就像我们对列表的操作一样,很多方法已经封装好了,我们只需要调用自己需要的方法的名字就好了>>&...原创 2019-01-26 13:39:33 · 5050 阅读 · 0 评论 -
Python—类和对象(二)
有的时候继承和多继承都不太适合使用,我们可以使用组合。当然这并不是绝对的要视情况而定。class T: def __init__(self,x): self.num = xclass F: def __init__(self,y): self.num = yclass P: def __i...原创 2019-01-26 14:55:22 · 404 阅读 · 0 评论 -
Python—魔法方法
使用魔法方法可以简化我们的代码,给我们带来很多 方便 。构造与析构1、__init__(self,[x,.....])返回值是None,只有我们需要初始化的时候我们才用这个方法>>> class Rectange: def __init__(self,x,y): self.x = x self.y = y def getperi(self): ...原创 2019-01-27 11:41:54 · 224 阅读 · 0 评论 -
Python—递归
递归在编程中使用起来还是很方便的 python3中默认的递归层数是100,当然我们也是可以修改的>>> import sys>>> sys.setrecursionlimit(100)>>> 用普通的函数迭代求阶乘:def factorial(n): result = n for i in...原创 2019-01-24 15:34:37 · 181 阅读 · 0 评论 -
Python—函数二
函数与过程一般我们认为函数(function )是有返回值的,但过程(procedure)是简单的、特殊的、没有返回值的。在Python一般来说是只有函数没有过程的:>>> def hello(): print('hello ixaoyi') >>> temp = hello()hello ixaoyi>>> print...原创 2019-01-24 15:31:37 · 104 阅读 · 0 评论 -
Python—数据类型和常用操作符
学习一门语言,了解并掌握这门语言的数据类型是无可厚非的事情。作为一名初学者,我在这里只列举我现阶段学习到 的数据类型。下面通过程序看一下数据类型的之间的转换:作为一名程序员,我们都应该知道类型的描述符如:float 、int、str这种我们最好不要把它当做变量名来赋值,这样很容易产生一些错误。介绍了数据类型就要知道怎么去获取一个变量的数据类型,下面介绍两个内置函数:type、 ...原创 2019-01-01 22:16:17 · 217 阅读 · 0 评论 -
Python—分支与循环
分支和循环语句在我们的程序中非常的重要,当然也是必不可少的,可以说它是我们完成一系列操作的基础。Python这门语言是非常注重效率的,所以有很多东西都是规定好的,在我们使用分支条件的时候,不同的逻辑会带来不一样的效果,也会有不一样的效率。while(1): score = int(input('请输入一个分数:')) if 100>= score >=90: ...原创 2019-01-12 17:55:28 · 316 阅读 · 0 评论 -
Python—列表
你是我最想靠近的温柔——键盘上的手艺人 列表在Python中非常关键,像Python中的很多小的游戏的存储就是用列表来存放的。创建一个简单的列表:>>> member =['xiaoyi','小义','123','hello','你是我最想靠近的温柔']>>> member['xiaoyi', '小义', '123', 'hello', '你是...原创 2019-01-12 21:33:15 · 204 阅读 · 0 评论 -
如何在 python中查询某个函数的使用方法
在Python 中查询某个函数的使用 方法时由两种途径:1、利用help来查询,比如用help来查询print内置函数的使用,直接打开Shell输入 help(print)就可以了2、利用Python官方的库来查询:(1)、点击 Shell中的help(2)点击help中的Python Docs F1或者也可以直接按F1进入(3)可以直接在出现的搜索框中输入要查询...原创 2019-01-12 21:06:58 · 14906 阅读 · 1 评论 -
Python—列表的常用操作符
列表有一些非常常用的操作符:1、比较操作符2、逻辑操作符3、连接操作符4、重复操作符5、成员关系操作符 在列表的元素比较时,第一个元素起决定作用。>>> list = [123]>>> list2 = [234]>>> list2 > listTrue>>> list1 = ...原创 2019-01-12 22:18:58 · 814 阅读 · 0 评论 -
Python—元组
元组和列表在使用上 是 非常相似的,但是列表中的元素是可以改变的,而元组中的元素是不可改变的。创建列表的时候我们是用的是中括号([]),而创建一个元组的时候我们用的是小括号 (()),元组的访问方式是和列表相同的,分片也是一样的操作。>>> tuple1 = (1,2,3,4,5,6,7,8)>>> tuple1(1, 2, 3, 4, 5, 6,...原创 2019-01-13 13:45:59 · 417 阅读 · 0 评论 -
Python—字符串
字符串和元组是非常相似的,也是不能够像列表一样轻易地更改的,当然也是可以更改的,使用的方法就像我们更改元组的方法一样:>>> str1 = 'hello xiaoyi'>>> str1[1:6]'ello '>>> str1 = str1[:5] + 'nishiwode' + str1[5:]>>> str1...原创 2019-01-13 21:25:50 · 145 阅读 · 0 评论 -
Python—函数一
函数对于一个工程的实现有很大的作用。我们在做一个工程的时候会把整个工程实现的功能进行拆分,用一个个的子函数来实现不同的功能最后把这些子函数放在一个工程中进行调用,就可以实现我们想要的功能。在Python中用def生成一个函数。>>> def myfistfunction(): print("我第一次创建的函数") print("你好,初次相识的函数") print("...原创 2019-01-23 18:52:21 · 131 阅读 · 0 评论 -
Python—序列
列表、元素、和字符串有很多的共同点:(1)、都可以通过索引得到每一个元素(2)、默认的索引值总是从0开始(3)、可以通过分片的方法得到一个范围内的元素的集合(4)、有很多相同的操作符(重复操作符、拼接操作符、成员关系 操作符)产生一个列表:list()>>> a = list()>>> a[]>>> b = 'I...原创 2019-01-14 20:50:33 · 571 阅读 · 0 评论