ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Python16:核心语法-数据存储与运算-字符串格式化

Python16:核心语法-数据存储与运算-字符串格式化 字符串格式化方式一通过 %占位符 的形式完成字符串和变量的快速拼接。其中 % 表示我要占位s 表示将变量转为字符串放入占位的位置注意前面有多少个占位符%s后面就需要有多少个变量或数据前后数量需要一致。# 字符串格式化 -- 方式一%s 占位符 name 涛哥 age 18 pro 软件工程 hobby Python、Java print(大家好我是%s今年%s岁学习的专业是%s爱好%s % (name, age, pro, hobby))代码踩坑笔记Python代码平常普通语句一律顶格写前面不加空格原因Python 靠空格缩进区分层级平白无故加空格电脑认不明白。Reason: Python differentiates code levels through whitespace indentation. Adding unnecessary whitespace will cause interpretation errors by the interpreter.if/for/while 带冒号的冒号下一行必须空 4 格。空格多了少了都会直接报错方式二企业开发推荐用这种方式。也可以通过 f内容{变量/表达式} 的形式来完成快速格式化。# 字符串格式化 -- 方式二 f.. {变量名/表达式} .. ---- 推荐方式 name 涛哥 age 18 pro 软件工程 hobby Python、Java print(f大家好我是{name}今年{age}岁学习的专业是{pro}爱好{hobby}) # 大家好我是涛哥今年18岁学习的专业是软件工程爱好Python、Java拓宽-占位符基础规则% 占个空位置等着填内容%s 万能占位符啥类型数据都能转成文字填进去常用全套占位符日常够用就这几个%s 字符串占位 万能数字、文字、真假值全都能用%d 整数占位 只填整数比如年龄、个数%f 小数占位 填小数身高、体重、价格%% 输出一个 % 符号 单纯打印百分号布尔值只有两种True(真) False(假)占位直接用 %s 就行最省事is_adult True age 50 # 用%s拼接布尔值数字万能通用 info 是否成年%s年龄%d %(is_adult, age) print(info) 运行结果 是否成年True年龄50 # 分开演示各类数据占位写法 # 1.整数用%d # 定义身高整数 high 165 # %d 放整数 print(身高整数数值 str(high)) print(身高整数数值%d % high) print(身高整数数值%d %high) print(身高整数数值%s %high) print(f身高整数数值{high}) # 2.小数用%f # 定义体重小数 weight 55.5 # %.2f 保留2位小数日常最常用 print(我的体重%.2f 千克 % weight) # 我的体重55.50 千克 # 3.文字字符串用 % sname 李阿姨 print(姓名%s % name) # 4. 混合拼接文字 小数 布尔 name 张姐 height 1.58 is_healthy True # 混搭写法%s文字 %.2f小数 %s布尔 text 姓名%s身高%.2f米身体状态良好%s % (name, height, is_healthy) print(text)最简单总结好记不费脑1.不知道用啥一律用 % s字符串、数字、真假布尔全能装2.只想填整数 → 用 %d3.只想填小数 → 用 %.2f保留两位最好看4.布尔值True/False → 直接套 %smsg1 人生苦短 msg2 我用PYTHON year 20 print(龟叔说 msg1 msg2 str(year) 年) print(龟叔说%s%%s%s%.2f年% (msg1, msg2, year)) print(f龟叔说{msg1}{msg2} %.2f年%(year)) 龟叔说人生苦短我用PYTHON20年 龟叔说人生苦短%s我用PYTHON20.00年 龟叔说人生苦短我用PYTHON20.00年 声明本篇学习笔记参考黑马程序员相关课程部分素材来源于网络公开资料文中为个人整理复盘仅供学习交流使用。
返回列表