跟小罗学python看完这篇文章,你的Python基础就差不多了(附409集精品教程)( 四 )
提示:在 Python 2.x 中 , 整数 根据保存数值的长度还分为:
int(整数) long(长整数)使用 type 函数可以查看一个变量的类型In [1]: type(name)不同类型变量之间的计算数字型变量 之间可以直接计算
在 Python 中 , 两个数字型变量是可以直接进行 算数运算的
如果变量是 bool 型 , 在计算时 True 对应的数字是 1 False 对应的数字是 0
字符串变量 之间使用 + 拼接字符串
字符串变量 可以和 整数 使用 * 重复拼接相同的字符串
数字型变量 和 字符串 之间 不能进行其他计算从键盘获取输入信息:input
在 Python 中可以使用 input 函数从键盘等待用户的输入
用户输入的 任何内容 Python 都认为是一个 字符串字符串变量 = input("提示信息:")类型转换函数
函数 说明 int(x) 将 x 转换为一个整数 float(x) 将 x 转换到一个浮点数 str(x) 将对象x转换为字符串表示形式 tuple(s) 将s转换为元组 list(s) 将s转换为列表price = float(input("请输入价格:"))格式化输出:print
如果希望输出文字信息的同时 , 一起输出 数据 , 就需要使用到 格式化操作符
% 被称为 格式化操作符 , 专门用于处理字符串中的格式 包含 % 的字符串 , 被称为 格式化字符串 % 和不同的 字符 连用 , 不同类型的数据 需要使用 不同的格式化字符
格式化字符 含义 %s 字符串 %d 有符号十进制整数 , %06d 表示输出的整数显示位数 , 不足的地方使用 0 补全 %f 浮点数 , %.2f 表示小数点后只显示两位 %% 输出 %语法格式如下:print("格式化字符串" % 变量1)print("格式化字符串" % (变量1, 变量2...))4.4.5 公共方法和变量的高级应用4.4.5.1 内置函数
Python 包含了以下内置函数:
函数 描述 备注 len(item) 计算容器中元素个数 del(item) 删除变量 del 有两种方式 max(item) 返回容器中元素最大值 如果是字典 , 只针对 key 比较 min(item) 返回容器中元素最小值 如果是字典 , 只针对 key 比较 cmp(item1, item2) 比较两个值 , -1 小于 / 0 相等 / 1 大于 Python 3.x 取消了 cmp 函数
注意:字符串 比较符合以下规则: "0" < "A" < "a" 。 4.4.5.2 切片
描述 Python 表达式 结果 支持的数据类型 切片 "0123456789"[::-2] "97531" 字符串、列表、元组
切片 使用 索引值 来限定范围 , 从一个大的 字符串 中 切出 小的 字符串
列表 和 元组 都是 有序 的集合 , 都能够 通过索引值 获取到对应的数据
字典 是一个 无序 的集合 , 是使用 键值对 保存数据
面向对象编程 —— Object Oriented Programming 简写 OOP
面向过程 —— 怎么做?
把完成某一个需求的 所有步骤 从头到尾 逐步实现
根据开发需求 , 将某些 功能独立 的代码 封装 成一个又一个 函数
最后完成的代码 , 就是顺序地调用 不同的函数
特点:
注重 步骤与过程 , 不注重职责分工
如果需求复杂 , 代码会变得很复杂
开发复杂项目 , 没有固定的套路 , 开发难度很大!
面向对象 —— 谁来做? 相比较函数 , 面向对象 是更大的封装 , 根据职责在 一个对象中封装多个方法 在完成某一个需求前 , 首先确定 职责 —— 要做的事情(方法)
根据 职责 确定不同的 对象 , 在 对象 内部封装不同的 方法(多个)
最后完成的代码 , 就是顺序地让 不同的对象 调用 不同的方法
特点:
注重 对象和职责 , 不同的对象承担不同的职责
更加适合应对复杂的需求变化 , 是专门应对复杂项目开发 , 提供的固定套路
需要在面向过程基础上 , 再学习一些面向对象的语法
类和对象
类 是对一群具有 相同 特征 或者 行为 的事物的一个统称 , 是抽象的 , 特征 被称为 属性 , 行为 被称为 方法 。
推荐阅读
- 李玟|45岁李玟风格“释放天性”,当看完这组照片后,网友:真羡慕你老公!
- 胖小企鹅|看完这两点,我赶紧扔下手机去和宝宝聊聊天!
- 中小学▲小学生课上偷偷“传纸条”,被老师截胡,看完内容差点笑出鼻涕泡
- 开往未来的列车|对比iOS 14,为什么网友偏爱ColorOS?看完这几点发现后者真香
- 北石同学|为什么没人敢动孟婆?看完她的丈夫和父亲,你就懂了!,三界之中
- 悠家娱乐 VS Code 中的 Python 体验,#新闻拍一拍# 微软推出 Pylance,改善
- C罗|21世纪足坛最佳阵容出炉!梅罗+大罗小罗 巴萨皇马包揽11人
- 篮球怪谈|乔丹的小腿你就懂了,怎样才算得上是顶级的天赋?看完小卡的大手
- 篮球怪谈|乔、科、詹、库谁在中国的人气最高?看完他们的中国行你就懂了
- Python1行代码实现Python数据分析:图表美观清晰,自带对比功能丨开源
