摘要:本章内容: 1、编写类 2、显示对象 3、灵活的初始化 4、设置函数和获取函数 5、继承 6、多态 7、更深入的学习 本章主要介绍,为什么Python是面向对象的编程语言(OOP)。所以,本章的内容主要围绕面向对象的编程语言的特点展开; 1、编写类 下面,先编写一个表示人的简单类: __init__
阅读全文
摘要:本章内容 1、异常 2、捕获异常 3、清理操作 对于出错代码,Python提供了一个特殊的异常处理结构,可用于捕获异常,并确保无论出现异常都将执行清理代码; 1、异常 一个异常例子 IOError,当你视图打开不存在的文件的时候将引发这种错误: 最后提示,FileNotFoundError,无法获取
阅读全文
摘要:本章内容: 1、设置字符串的格式 2、格式字符串 3、读写文件 4、检查文件和文件夹 5、处理文本文件 6、处理二进制文件 7、读取网页 程序由数据和指令来完成,我除了要编写具有逻辑关系的指令外,还需要输入对应的数据;这里,我们通常称为输入和输出; 在前面的内容里面我们介绍了input读取用户输入的
阅读全文
摘要:本章内容: 1、type命令 2、序列 3、元组 4、列表 5、列表函数 6、列表排序 7、列表解析 8、字典 9、集合(set) python中主要的数据结构就是列表和字典。这节中,我们主要介绍值集合以及常用的函数; 1、type命令 查看数据的数据类型; 在使用数据集合的时候,我们有时候需要知道
阅读全文
摘要:本章内容 1、字符串索引 2、字符 3、字符串切片 4、表尊字符串函数 5、正则表达式 在Python中,字符串是除了数字外最重要的数据类型;它是一种聚合数据结构,这让我们有基础初探索引和切片--用于从字符串中提取子串的方法;本章节还有另外一个非常重要的内容--正则表达式; 1、字符串索引 在处理字
阅读全文
摘要:本章内容 1、调用函数 2、定义函数 3、变量作用域 4、使用main函数 5、函数参数 6、模块 函数就是一块重复利用的功能代码,是一个有名称的代码模块。 1、调用函数 内置函数,pow(x,y),它计算的是x ** y,即x的y次方; 其中,pow 为函数名称,2 5 则是传递给函数的参数,返回
阅读全文
摘要:5、比较for循环和while循环 计算乘阶:1x2x3x4x...xn,也就是n!; 使用while循环实现如下: 因为Python对于整数没有限制,所以Python可以用来计算非常大的数据; 计算用户输入的数字总和: 使用while循环编写这个代码: 计算未知个数的总合: 在这个程序下,如果我们
阅读全文
摘要:本章内容: 1、使用IDLE的编辑器 2、编译源代码 3、重键盘读取字符串 4、在屏幕上打印字符串 5、源代码注释 6、程序的组织 到目前为止,我们写的都是单行程序,并通过交互式的命令来运行的。对于编写复杂功能的Python代码非常不方便,所以,我们可以通过编写程序来完成; 1、使用IDLE的编辑器
阅读全文
摘要:8、类型转换 数据类型之间是可以进行转换的,Python提供了相应的内置函数来实现; 整数->浮点数 字符->浮点数 整数->字符 浮点数->字符 【有时候,Python可以自动进行数值类型装换,不要你指定数值类型;这种情况,我们也叫作隐式转换】 浮点->整数 圆整:分为向上圆整合向下圆整,说白了就
阅读全文
摘要:本章内容 1、交互式命令shell 2、整数算术 3、浮点算术 4、其他数学函数 5、字符串 6、字符串拼接 7、获取帮助 8、类型转换 9、变量和值 10、赋值语句 11、变量如何引用值 12、多重赋值 在学习Python前,我们需要了解数据类型:整型、浮点数和字符串;所有程序都是用这些数据类型;
阅读全文
摘要:本章节的内容: 1、Python语言 2、Python适合用于做什么 3、程序员如何工作 4、安装Python 1、Python语言 Python是什么? 一种计算机编程语言以及一组配套的软件工具和库; Python的特点是什么? 1、简单易学 2、效率极高 3、Python自带各种现成的库 4、易
阅读全文
摘要:购物车 需求: 1、启动程序后,让用户输入工资,然后打印商品列表; 2、容许用户根据商品编号购买商品; 3、用户选择商品后,检测余额是否足够,够了就直接扣款,不够就提醒客户; 4、随时可以退出,退出时打印出购买到的商品和余额; 流程图: 代码:
阅读全文
摘要:初识模块 python的强大之处在于他有非常强大的标准库和第三方库,甚至在必须的时候,我们可以为自己的程序编写需要的模块(库); 标准库:不需要安装,直接“import”导入即可使用的库(模块),这样的库就叫做标准库; 第三方库:必须要下载安装才能使用的库,为第三方库; python下的库存放在一个
阅读全文
摘要:一、为什么要学python 已经从事运维工作五年半的时间了,如今的收入也自我感觉良好。可是,本来以为学习网络技术以及服务器技术,只做运维,不懂开发也行,然而,就在准备重新寻找工作,渴望能够找到待遇更好的工作机会时。很遗憾,缺少代码能力的我确实没办法找到更好的工作机会,即使我已经工作了五年多,即使我也
阅读全文