![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python基础教程
shadowyingjian
这个作者很懒,什么都没留下…
展开
-
如何学Python 第十九课 文件操作 ----转载----玄魂工作室
今天我们来说说文件操作。文件操作在程序编写里有着举足轻重的作用。文件操作,主要包含文件的输入和输出。学会了文件操作,就可以写出更符合实际需求的脚本。我会先介绍两种主要的I/O模式,然后介绍一下文件的手动opening和closing。最后,介绍更加自动化的操作方式。两种主要I/O操作有好多方式进行文件I/O操作。不过,最常使用的还是其中的两种。一种是读文件(‘r’),另一种是写文件(‘...转载 2018-07-19 21:20:53 · 166 阅读 · 0 评论 -
怎样学Python 第二十课 基础总结 ---转载---玄魂工作室
本文不会包含与脚本相关的任何内容,而是包含有关该系列的一些更新。 我们将很快讨论到目前为止所涵盖的内容以及即将推出的内容。大约五个月前我们开始这个系列时,我们正在教基本的东西,这将成为下一部分脚本技能的转换文章。我将简要列出我们在此处介绍的所有内容,如果你不了解这些,请让我知道或做一些研究,如果你现在不明白,那么你真的不算太迟。以下是我们所涵盖的内容简介: 第一课 入门简介...转载 2018-07-19 21:24:07 · 159 阅读 · 0 评论 -
怎样学python 第二十一课 模块简介 ---转载---玄魂工作室
欢迎大家回来!我们已经拖延有一段时间了,不是吗?今天,我们将通过引入模块来启动Python培训系列的第二部分。 我们将首先解释一个模块是什么,我们将举一个例子。所以,让我们开始吧! 什么是模块(Modules)?模块对于制作专门的代码非常重要,模块是一组已经预先构建以执行特定任务的功能或类。你可能会问,“为什么要把所有东西都分开?”这样想一想,如果你曾经在野营(不,我不...转载 2018-07-19 21:37:32 · 173 阅读 · 0 评论 -
怎样学Python 第二十二课 Python网络编程基础 ---转载----玄魂工作室
欢迎大家回来!在上一篇文章中,我们介绍了如何导入模块以及如何使用它们。在本文中,我们将接触对Python黑客来说至关重要的模块:socket。实质上,套接字模块允许我们制作,维护和使用一个连接,我们可以尝试连接到我们想要的任何端口,连接到我们想要的任何地址,我们也可以使用这些连接来回发送信息。在本文中,我们将建立一个客户端连接并发送和接收一些数据! 第1步:建立客户端套接字...转载 2018-07-19 22:16:01 · 133 阅读 · 0 评论 -
怎样学Python 第二十三课 模块化处理用户输入基础 ---转载---玄魂工作室
大家好,今天让我们来了解一个非常有用的模块,我很久以前就没有意识到这一点,这个模块允许我们简单而有效地使用命令行参数,它不仅会为我们处理这些争论,而且如果事情不对,它会产生一个帮助页面。这篇文章将会一步一步地讲如何使用argparse,所以,让我们开始吧! 第1步:导入Argparse并设置解析器为了解决问题,我们需要像其他任何模块一样导入argparse: #!/usr...转载 2018-07-19 23:12:36 · 146 阅读 · 0 评论 -
如何学python-第四课 基本的用户输入---转载---玄魂工作室
前情回要:在上一篇中,介绍了一些基本的字符串处理方法并做了一些练习;这些操作可以被用来处理用户的输入。在今天的这篇文章中会介绍怎样获取用户的输入。用户的输入在脚本编程中特别重要,如果连用户想要什么(这常常通过用户输入体现)都不知道,又怎样满足用户的需求呢?Python中有好几种获得用户输入的方法:·提供一个命令提示符并直接获取输入·使用flag·使用switches通常这些方法,我们甚至可以在程序...转载 2018-07-14 09:28:56 · 131 阅读 · 0 评论 -
如何学python-第五课 流程控制初阶 --转载----玄魂工作室
前言:当我们写程序的时候,我们首要思考的问题是,程序接收什么样的输入,产生什么样的输出。控制用户的输入,进行一系列处理,并最终得到一个输出,这中间的过程就叫做流程控制。我们将会在今天的课程里接触一下这个概念,在下一篇里进行更加详尽的介绍。流程控制我们刚刚介绍了流程控制的概念。那么,究竟如何进行流程控制呢?假设我们的程序要判断一下我们输入的密码是不是正确的。我们会先接收用户的输入,然后拿这个输入的值...转载 2018-07-14 10:12:33 · 111 阅读 · 0 评论 -
如何学Python-第六课 流程控制-IF,ELSE,条件语句 ---转载--玄魂工作室
前言:在上一篇文章中,我们介绍了流程控制的概念,并介绍了布尔类型。今天,会把上节课学到的东西与If,else结合起来使用。条件判断语句条件判断语句会根据语句内容返回True或者False.上篇文章中使用的某些语句就是条件判断语句。如果接下的内容让你感到困惑,建议去复习上一篇文章。老规矩,先看看代码:这里这些语句就叫做“条件判断语句”。IF 和 ELSEif 和 else可以帮助我们控制程序的走向。...转载 2018-07-14 23:26:36 · 177 阅读 · 0 评论 -
如何写Python 第七课 列表型变量 列表方法 列表索引 --转载--玄魂工作室
前言:在上一篇文章里,我们介绍了if语句、elif语句和else语句以及条件判断语句。我们今天来说点流程控制之外的东西:列表。列表类型转载 2018-07-15 01:13:50 · 4155 阅读 · 0 评论 -
如何学Python 第十八课 位运算符介绍 ---转载----玄魂工作室
按位运算符相对简单。 实质上,当我们使用按位运算符时,我们用二进制编写,1和0,我们使用按位运算符来表示二进制的整数。今天,我们将学习如何阅读按位运算符。我们将首先回顾一些关键术语,然后我们将介绍基本概念八进制和位值,基本的两位数字系统,最后我们将读取一些二进制文件。 所以,让我们开始吧! 基本术语如果我们要阅读二进制文件,我们需要知道一些基本术语。 下面我们来定义一些我们经常...转载 2018-07-17 23:16:09 · 123 阅读 · 0 评论 -
如何学Python 第十七课 类-面向对象的概念 ---转载----玄魂工作室
概述什么叫‘类’?类,类型。变量类型。从日常生活的感觉来说,‘类’其实是具有共同特征的一‘类’东西。比如在坐的各位都是人类,动物世界除了人类还有猫类狗类等等,只不过我们平时不那么叫。‘人类’内含了很多共同特征,比如都有皮肤,都有脑袋等等这些‘部件’;一个正常的人类也会有一些除了部件外的‘动作’,比如跑步、打球、看电影等等。在编程的概念里,‘部件’就是类的成员变量,‘动作’就是类的成员方法。‘类...转载 2018-07-17 23:11:37 · 132 阅读 · 0 评论 -
如何学python--第二课 基础输出/变量/变量类型 ---转载----玄魂工作室
开题:在Python和其他主流的脚本语言里,有几样东西会在漫长的编程生涯中一直伴随着你----就是输出、变量和变量类型。tip:(在本教程中没有包含如何部署python环境的详细文档,有需要的同学可以百度)在练习写python程序的时候,不需要每次改动一下代码就去编译生成一下。在终端中开启一个实时的python环境,在这个测试环境中测试python代码。在linux下,直接在终端中输入'pytho...转载 2018-07-10 23:45:19 · 169 阅读 · 0 评论 -
如何学Python 第九课-try&except-错误与异常 ---转载---玄魂工作室
前言:在调试程序过程中,总会遇到这样或者那样的错误。今天我们就来学习一下如何定位和解决这些问题。人非圣贤,孰能无过?写程序的时候难免会遇到一些问题。本篇文章会介绍一些常见的错误,并且解释一下其中的道理。出错并不是坏事错误的出现原因多种多样。用户的非法输入、进程创建失败等等都可以导致错误的出现。除了语法错误这种低级错误以外,有时候了,发现逻辑/使用上的缺陷不仅可以防患于未然,甚至可以...转载 2018-07-17 20:25:21 · 147 阅读 · 0 评论 -
如何学Python 第十课 创建自己的函数 ---转载----玄魂工作室
在上一节课里,我们学习了一些关于错误检测和错误处理的知识。这节课我们来学习函数。我们将会介绍什么是函数,以及如何创建函数。 函数是什么?函数是一系列指令的集合,创建完成后你就能通过函数的名称方便的调用这些函数。这一系列指令的集合最终会返回一些什么。另外一点需要注意的是,在函数里声明的变量与在函数外声明的变量不太一样。举例来说,如果我们给一个变量赋值“Null-byte”,那么我们可...转载 2018-07-17 20:38:26 · 136 阅读 · 0 评论 -
--如何学python--第三课--基础字符串操作 ---转载---玄魂工作室
--在上一篇文章中,学习了有关变量和输出的一些基础知识。字符串类型(String)说简单点就一对单词的集合;把这些单词放在两个英文双引号之间,Python就会识别为字符串类型。Python对于大小写敏感,这意味着“Null-Byte”和“null-byte”是完全不同的两个东西。为什么需要处理字符串Python程序在接收用户的输入时,会默认把用户输入当作字符串类型。所以,当我们对这些输入的数据进行...转载 2018-07-12 00:18:26 · 120 阅读 · 0 评论 -
如何学Python 第十一课 元组与字典 ---转载----玄魂工作室
欢迎回来。上一期的如何学python里,我们讨论了函数。我们今天将要学习的是两种类似于列表(list)类型的数据类型。我们先介绍’元组’(tuple),然后是’字典‘ (dictionary)。如果你还记得我们曾经讲过的列表类型,那么今天的内容对你来说应该挺简单的。如果你不记得了,请回去看看第七课。元组我们可以简单的把元组理解为不能被改变的列表类型。如果你去看别人写的文档,你...转载 2018-07-17 21:29:27 · 169 阅读 · 0 评论 -
如何学Python 第十二课 逻辑运算符-成员运算符 ---转载----玄魂工作室
上一节我们介绍了元组和字典。这节课我们讨论点别的,逻辑运算符和成员运算符(有些人也把这个翻译成身份运算符)。他们和布尔类型紧密相关,所以,如果你不太记得什么叫做布尔类型了,请回头看看第五课。 本文将首先介绍逻辑运算符和成员运算符的定义,然后演示他们的使用方法。 小提示记住,我们之所以把逻辑运算符和成员运算符放在一起说,只是因为他们经常一起出现,但这不意味着它们是同一类东西。...转载 2018-07-17 21:44:17 · 288 阅读 · 0 评论 -
如何学python 第十三课 列表进阶-切片,列表推导式 ---转载----玄魂工作室
欢迎回来。在上一节课,我们学习了逻辑运算符和成员运算符。按照惯例,这节课我们讲点其他的东西,换换脑筋。 本节课我们来介绍一些列表的高级功能。这节课我们来讨论列表的切片和列表推导式。在介绍之前,我们先介绍一下背景知识。 什么是列表切片?切片。字面意思,就是把一个大的东西切成小的。当我们切割列表的时候,我们需要提供的几件事是从哪儿开始切,在哪儿停下,以及切片增量。列表切片在某些情况...转载 2018-07-17 21:55:51 · 380 阅读 · 0 评论 -
如何学Python 第十四课 lambda和lambda操作符另一些列表操作----转载----玄魂工作室
上节课我们介绍了一些列表的高级使用方法。在本节,我们更进一步,讨论一下lambda和lambda操作符。(嗯,我不会讨论戈登弗里曼的。。。) 我会先介绍lambda并给出一个例子,然后挨个介绍操作符。 什么是lambda?Lambda可以帮你快速构建起简单的函数。如果你不了解什么叫做函数,请回头看看第十课。平时我们创建函数的时候,都需要先定义,然后再设计好这个函数要返回什么...转载 2018-07-17 22:08:05 · 262 阅读 · 0 评论 -
如何学python 第十五课 脚本结构与Linux下的编辑与执行 ---转载----玄魂工作室
创建文件当我们用python或者其他脚本语言编程的时候,不需要什么花哨的方式来写脚本。脚本会被存储为常规的文本文件,然后被解释器解释执行。这意味着我们只需要一个文本编辑器就可以了。你可以用任何你喜欢的编辑器,但是我一般用gedit,因为gedit支持语法高亮。。 首先我们要做的是创建一个文本文件并给它取个名字。我们可以通过以下的命令做到这点:你可以发现我们为新创建的文件留了...转载 2018-07-17 22:25:34 · 136 阅读 · 0 评论 -
如何学python 第八课 流程控制-For,While,循环语句,函数----转载----玄魂工作室
前言:循环语句也许你会问,什么是‘循环’?在脚本程序中,循环就是‘在一定情况下一次又一次的执行某些代码’。举个例子说,假设你很饿,看到桌子上有很多个馒头,当你依旧饿的时候,你就会一次的又一次地吃馒头。这整个过程就是一个循环(loop),每吃一次的过程就叫做一次迭代(iteration)。某些人把loop和iteration都翻译为循环,其实他们是有差异的,就像method和function一样(m...转载 2018-07-15 23:05:41 · 167 阅读 · 0 评论