手机怎么建设视频网站,百度云做网站,php推送示例wordpress,做网站需要会什么条件前言建议小伙伴们都在pycharm里面进行练习和探索#xff01;刚入门 Python 的小伙伴#xff0c;多半都在 “数据类型” 这关卡过壳 —— 明明都是变量的 “类型”#xff0c;为啥有的只能存一个数字 / 真假值#xff0c;有的却能装下一串字符、一堆元素#xff1f;其实 Py…前言建议小伙伴们都在pycharm里面进行练习和探索刚入门 Python 的小伙伴多半都在 “数据类型” 这关卡过壳 —— 明明都是变量的 “类型”为啥有的只能存一个数字 / 真假值有的却能装下一串字符、一堆元素其实 Python 的 “数据类型” 天生分两类一类是 “单个值选手”数值、布尔型负责存基础数据另一类是能装下一堆内容的“容器选手”字符串、列表、元组等是后续写代码处理批量数据的核心工具。今天正式进入python基础的第二课。一、变量的数据类型1.数据类型的通俗理解前文我们提到了变量的定义也给大家分享了下面这张思维导图接下来咱们进入正题。在 Python中我们为了应对不同的业务需求也会把数据分为不同的类型如下图所示看到这张数据类型的思维导图你可能会好奇为啥要给数据分这么多类型其实核心是适配不同业务需求让数据处理更顺Python给数据分类型其实像生活里给物品分类装存18、5这类整数用int像装硬币的小盒只装整数存19.9、1.75这类小数用float像装液体的杯子能装小数存“是/不是”的判断用布尔型True/False存“你好”“Python”这类文字用str像装文字的小本存购物车、待办事项这类“一堆东西”则用list/tuple等容器像装物品的购物袋。2.如何得知各个变量的数据类型如何判断一个变量是属于那个类型我们只需要使用type(变量名称)方法run(运行)之后返回变量的数据类型 或者用 isinstance(变量名称,数据类型)但是只能返回True或False真的还是假的#先定义 a 10 #在进行打印查看具体数据类型查看的是变量所存的数据的类型而不是变量a这个字母的类型 print(type(a)) #显示的结果class int 表示数据类型就是int整数二、简单的分类按照“能装的内容数量”这些数据类型可以分成两类1. 单值类型只能存一个独立的基础值比如int整数、float小数、布尔型True/False——像单独包装的一颗糖、一瓶水每个“包装”里只有一件物品。2. 容器类型能装下多个内容比如str一串字符、list列表、tuple元组、set集合、dict字典——对应前面说的“装文字的小本能写多串字”“装物品的购物袋能装多件东西”是能装一堆内容的“收纳工具”。三、数据类型的详细讲解没有给大家在注释里面写明打印的结果希望小伙伴们可以亲自试试1 .数值类型数值类型就是我们日常生活中的数字数字又分为两种形式整数 与 小数带小数点整数类型int类型小数类型float类型案例1我们来定义一个人姓名 Mike、年龄20岁name Mike age 20 print(type(age))案例2我们来定义一个水果价格名称苹果价格5.5name 苹果 price 5.5 print(type(price))2 .布尔类型布尔类型是与逻辑相关一种数据类型只有两个值True真与False假它只有两个固定值 ——True代表 “真”比如 “作业写完了”“密码正确”和False代表 “假”比如 “今天没下雨”“数值不等于 5”而且注意首字母必须大写小写的true/false是无效的哦!案例1手工定义一个flag变量其值为True# 判断大小 大于、 小于、 大于等于、 小于等于 print(18 20) # 运行结果False18不大于20 print(19.9 20)# 运行结果True19.9小于等于203.字符串类型在Python变量定义中如果其赋值的内容是通过单引号或双引号引起来的内容就是字符串str类型。字符串str是 Python 里存 “文字、符号、甚至被引号包起来的数字” 的容器类型核心特点就是用单引号或双引号info 我喜欢学习... print(type(info))4. list 列表类型在 Python 变量定义中如果其赋值的内容是通过中括号[]包裹起来的元素序列就是列表 list 类型。列表list是 Python 里能存储多种类型数据、且元素可以修改的容器类型能灵活添加、删除里面的内容。info [10, 20, 30, 40] print(type(info))5. tuple 元组类型在 Python 变量定义中如果其赋值的内容是通过小括号()包裹起来的元素序列就是元组 tuple 类型。元组tuple是 Python 里能存储多种类型数据但元素不可修改的容器类型常用于存放不需要变动的内容。info (10, 20, 30, 40) print(type(info))6. set 集合类型在 Python 变量定义中如果其赋值的内容是通过大括号{}包裹起来的元素集合就是集合 set 类型。集合set是 Python 里会自动去除重复元素的容器类型适合用来做去重、元素是否存在的判断。info {10, 20, 20, 30} print(type(info))7. dict 字典类型在 Python 变量定义中如果其赋值的内容是通过大括号{}包裹的 “键值” 形式的键值对集合就是字典 dict 类型。字典dict是 Python 里用于查询、映射的容器类型通过 “键” 可以快速找到对应的 “值”像查字典一样方便。info {name: itheima, age: 18} print(type(info))四、补充格式化输出目前为止我们所有的输出都是直接通过print(变量名称)形式直接打印的。但是实际工作中我们可能需要对变量的输出进行格式化操作按照一定格式进行输出。1.变量的格式化目前为止我们所有的输出都是直接通过print(变量名称)形式直接打印的。但是实际工作中我们可能需要对变量的输出进行格式化操作按照一定格式进行输出。1.1百分号格式化输出基本语法print(变量名称) print(字符串%格式 % (变量名称)) print(字符串%格式 %格式 %格式 % (变量名称1, 变量名称2, 变量名称3))案例name 张三 # 变量为“张三” age 28 # 变量为28 # 格式化输出“我的名字是张三今年28岁了。” print(我的名字是%s今年%d岁了。 % (name, age))%格式常见形式如下1.2format方法格式化输出基本语法print(字符串{}.format(变量名称1)) print({}字符串{}.format(变量名称1, 变量名称2))案例定义两个变量name张三Phone15876567060按照以下格式进行输出姓名张三联系方式15876567060name 张三 Phone 15876567060 print(姓名{}联系方式{}.format(name, Phone))1.2.1 format方法简写形式格式化输出推荐后期建议都用这种方法在Python3.6以后版本为了简化format输出操作引入了一个简写形式name 张三 Phone 15876567060 print(f姓名{name}联系方式{Phone})1.2.2 格式化输出中的转义符号在字符串中如果出现了\t和\n其代表的含义就是两个转义字符\t 制表符一个tab键4个空格的距离 \n 换行符案例print(*\t*\t*) print(hello\nworld)特别说明默认情况下每个print()方法执行完毕后都会输出一个\n换行符。如果不想让print()方法换行可以添加一个end参数print(*, end)五、总结今天主要是简单给小伙伴们介绍一下变量的数据类型让大家能有一个印象。可能许多小伙伴们会担心第一次接触看不懂不敢上手练习我认为首先必须要在pycharm上面进行练习其次后面我们还会针对上面的各个容器进行详细的讲解和具体的应用操作所以大家不用担心学不会。熟能生巧只要小伙伴们肯花时间学习和练习每一天都是一个小的进步有各种问题都可以反映在评论区大家互相讨论互相学习上述内容会根据大家的评论和实际情况进行实时更新和改进。麻烦小伙伴们动一动发财的小手给小弟点个赞和收藏如果能获得小伙伴的关注将是我无上的荣耀和前进的动力。小伙伴们我是AI大佬的小弟希望大家喜欢晚安小伙伴们。