微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 控制复杂性是计算机编程的本质. -- Brian Kernighan 了解了如何编写第一个Python 程序,接下来,我们来学习更多的Python 知识. 本篇内容,我们来介绍一些Python 基础概念. 1,注释 每种编程语言中都有注释,代码注释的主要作用是解释某段代码的含义,以供其他维护人员参考.Python 解释器在遇到注释时,会将其忽略,而不会当做代码来执行. 注释可分为单行注释和多行注释…
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 好代码本身就是最好的文档.当你需要添加一个注释时,你应该考虑如何修改代码才能不需要注释. -- Steve McConnell 目录 字符串有很多操作函数,所以,这里我们专门用一节来介绍这些函数. 建议: 由于字符串函数较多,对于新手来说,不必要一开就掌握所有的函数用法,可以先粗略的看一遍,有个大概印象,到真正用的着的时候,再来详细查看也可.用的次数多了,自然就记住了. 我们可以通过dir() 函…
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 任何一个人都会写出能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码. -- Martin Fowler 1,什么是变量 计算机的本质是处理数据,数据可以存储在内存和磁盘,只有加载到内存的数据才能被处理. 变量用于代指某块内存数据,比如数字123,字符串abc,如下: n = 123 s = 'abc' 这里的n 和 s 就是变量. Python 是动态类型语言,所以,Python 中…
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 靠代码行数来衡量开发进度,就像是凭重量来衡量飞机制造的进度. -- Bill Gates 目录 1,什么是表达式 表达式是代码的重要组成部分,一个表达式由运算符和操作数两部分组成. 一个表达式就描述了对哪些数据,进行了什么样的操作. 如下就是一个表达式: sum = 1 + 2 其中,=和+ 都是运算符,=是赋值运算符,+ 是相加运算符,sum,1,2 都是操作数. 这句话的含义是,将1 与 2…
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io Talk is cheap, show me the code. -- Linus Torvalds 目录 控制流用来控制程序的处理流程,即当程序满足或不满足某一条件时,让程序去做哪些事情. 控制流语句使得我们可以处理丰富的代码逻辑. 基本的控制流语句有三种,分别是: if 条件语句 for 循环语句 while 循环语句 1,if 条件语句 if 语句用于判断一个条件,当条件为True 时,执行…
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 过早的优化代码是罪恶之源. -- Donald Knuth 目录 无论哪种编程语言,字符串处理都是最重要的内容之一.当然,Python 也不例外. 1,Python 字符串 在这节内容中,我们已经知道了Python 字符串是用以下引号引住的一串字符: 单引号'' 双引号"" 三单引号''' 三双引号""" Python3 中的字符串类型统一采用Unicode…
Python简明教程 MachinePlay关注 0.7072018.09.26 01:49:43字数 2,805阅读 9,287 Python一小时快速入门 1.Python简介   pylogo.png Python是一种相当高级的解释性程序设计语言,完成同一个任务C语言可能需要几千行代码Java要写100行,Python可能只需要20行. 用Python可以做什么?可以做日常任务,比如自动备份你的MP3:可以做网站,很多著名的网站包括YouTube就是Python写的:可以做网络游戏的后台…
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 代码能借用就借用. -- Tom Duff 目录 编程可分为面向过程编程和面向对象编程,它们是两种不同的编程方式,当然背后的思维方式也是不同的.面向过程编程是一种传统的编程方式,面向对象编程是一个更高级的编程方式. 1,面向过程编程 面向过程编程(POP)的重点在于过程二字. 面向过程比较好理解,就是按照人们通常的思维方式,在做一件事情的时候,将这件事情划分为多个步骤,一步一步来做. 面向过程编程…
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 如果你发现特殊情况太多,那很可能是用错算法了. -- Carig Zerouni 目录 前几节我们介绍了Python 中四种数据结构的特性和基本用法,本节介绍与数据结构相关的高级特性. 序列 迭代器 列表生成式 生成器 强制类型转换 1,序列 Python 序列是指,其中存放的元素是有序排列的,可用下标访问,字符串,列表,元组都是序列. 而字典与集合中的元素是无序排列的,因此一般不归在序列中. P…
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 测试只能证明程序有错误,而不能证明程序没有错误. -- Edsger Dijkstra 目录 本节我们来介绍函数,在前边的章节我们已经接触了挺多函数了,比如print(),len() 等. 函数是编程语言中非常重要的概念,函数是一段可重复利用的,提供特定功能的代码段. 函数是一种模块化的手段,可提高代码的利用率,避免重复代码,便于使用,便于维护. Python 中,不仅提供了许多现成可用的内建函数…