python代码学习1
摘要f的用法、print中可用的操作、for、列表、ASCII编码一、f的用法在输出里调整格式1.直接嵌入变量/表达式a 18 print(f今年{a}岁) # 今年18岁2.保留有效数字pi 3.1415926 print(f{pi:.2f}) # 3.14 print(f{pi:.3f}) # 3.142 i int(input()) print(f{pi:.{i}f}) #保留位数可用{变量}3.其他格式n 7 print(f{n:03d}) # 007补零到3位 print(f{n:5}) # 7右对齐宽5 print(f{n:5}|) # 7 |左对齐 print(f{n:^5}|) # 7 |居中4.百分比r 0.856 print(f{r:.1%}) # 85.6%5.进制1十进制转其他进制——整数进制格式化二进制八进制十六进制十进制小写boxd大写//X小写前缀#b#o#xd无前缀大写前缀//#Xn 255 print(f{n:b}) # 11111111 print(f{n:o}) # 377 print(f{n:x}) # ff print(f{n:X}) # FF print(f{n:d}) # 255 print(f{n:#b}) # 0b11111111 print(f{n:#o}) # 0o377 print(f{n:#x}) # 0xff print(f{n:#X}) # 0XFF print(f{n:#d}) # 2552补零/对齐宽度格式{值:[填充优先于0填充][对齐][前缀][0填充][宽度][类型]}0表示用0填充宽度包含#前缀的字符前面是0时自动右对齐数字默认右对齐居中对齐若不能完全居中则偏左不加对齐符号 ^)则只能补0n 64 print(f{n:08b}) # 01000000 二进制补到8位 print(f{n:04X}) # 0040 十六进制大写补到8位 print(f{n:#010X}) # 0X00000040 含前缀共10位 #不加对齐符号 ^)则只能补0 print(f{n:10b}) # 默认右对齐 总宽度10 print(f{n:10b}) # 右对齐 总宽度10 print(f{n:10b}) # 左对齐 总宽度10 print(f{n:^10b}) # 居中,不能完全居中则偏左 总宽度10 print(f{n:*^#10b}) # 居中对齐 用*补齐 总宽度10包含前缀 print(f{n:*^#010b}) # 优先执行*填充0填充被忽略语法合法但多余3其他进制转十进制b 01000000 n 2 result int(b, n) # 将b字符串格式从n进制转十进制result为整数格式 print(result) # 二进制转十进制6.千位分割print(f{1234567:,}) # 1,234,5677.ASCII代码转字符串n 65 print(f{n:c}) # A print(f{97:c}) # an:c的作用等同于chr(n)# 三种等价写法 print(f{65:c}) # A print(chr(65) ) # A print(format(65, c)) # A print(ord(A)) # 65chr(n) 将ASCII编码整数格式转化为字符ord(n) 将字符转化为ASCII编码整数格式二、print中可用的操作1.split() 分隔字符串s apple,banana,orange print(s.split(,)) # [apple, banana, orange] print(hello world foo.split()) # [hello, world, foo] 默认空格 print(a-b-c.split(-, 1)) # [a, b-c] 只切 1 次2.strip() 去掉两边空格、换行、制表符可指定字符print( hello .strip()) # hello print(\n hi \t.strip()) # hi print(xxhelloxx.strip(x)) # hello #lstrip()只去左边 rstrip()只去右边 print( hi .lstrip()) # hi print( hi .rstrip()) # hi3.replace() 替换print(I like cat.replace(cat, dog)) # I like dog4.join() 拼接列表print(-.join([a, b, c])) # a-b-c print(.join([1, 2, 3])) # 1235.upper() lower() title() 大小写print(hello.upper()) # HELLO print(HELLO.lower()) # hello print(hello world.title()) # Hello World6.startwith() endwith() 判断开头结尾print(hello.py.endswith(.py)) # True print(http://x.startswith(http)) # True7.find() count() 查找与计数print(banana.find(na)) # 2 找不到返回 -1 print(banana.count(a)) # 38.format() f-string 格式化输出name, age Tom, 18 print(Name: {}, Age: {}.format(name, age)) # Name: Tom, Age: 18 print(fName: {name}, Age: {age}) # 推荐 f-string print(f{3.14159:.2f}) # 3.14 保留两位小数9.len() 长度print(len(hello)) # 510.输出一行列表结尾无空格a [1, 2, 3, 4] print(*a) #1 2 3 411.输出无回车末尾加 ,endprint(1, end) print(2) #1212.map() 类型转换器nums map(int, [1, 2, 3]) print(nums) # map object at 0x... 返回的是迭代器 # 想看内容要转成 list print(list(nums)) # [1, 2, 3]13.abs() 绝对值a -1 print(abs(a))三、列表1.增加元素1.append(x) 在列表末尾增加一个元素2.extend(s) 在列表末尾批量添加3.insert(i, x) 在下表i处插入xs [1, 2, 3] s.append(4) # [1, 2, 3, 4] s.append([5, 6]) # [1, 2, 3, 4, [5, 6]] 整个列表当一个元素 print(s) s [1, 2, 3] s.extend([4, 5]) # [1, 2, 3, 4, 5] 打散加入 print(s) s [1, 2, 3] s.insert(0, 99) # [99, 1, 2, 3] s.insert(1, 88) # [99, 88, 1, 2, 3] print(s)2.四、for1.range(n, k, i) n为起始k为末尾i为步长for i in range(3,12,3) : print(i,,end ) #3 6 92.for循环遍历列表a [Google, Baidu, IBM, Taobao, QQ] ###法一 for i in range(len(a)): #len() 求列表长度元素个数字符串长度、元组、集合、字典元素个数 print(i, a[i]) ###法二 for i in a: print(i) ###法三 for index, i in enumerate(a): #enumerate() 是 Python 内置函数用来在遍历时同时拿到下标和元素。 print(index, i)3.for:else:语句for循环部分全部完成中间没有break则进入else一般用于检验已循环完所有names [Tom, Jerry, Spike] for name in names: if name Jerry: print(找到了 Jerry) break else: print(没找到)4.利用for读入数据#读入数据一行3个整数或确定个数的 a, b, c [int(x) for x in input().split()] #读入数据一行多个整数值不知道个数的 alist [int(x) for x in input().split()]5.列表推导式把整数n的每一位拆开存成一个数字列表#法一 n 12345 a [int(c) for c in str(n)] #法二 n 12345 b [] for c in str(n): b.append(int(c)) #法三 #输入字符串 a list(map(int, input().split())) ##list把一行多个数转化为列表四、ASCII编码x A ord(x) 求字符 x 的编码 (字符就是长度为1的字符串 x 65 chr(x) 求编码为x的字符 for i in range(10): print(chr(ord(0) i),end)

相关新闻

IIS 6.0离线安装包:含全部DLL与注册表修复的SP2兼容部署方案

IIS 6.0离线安装包:含全部DLL与注册表修复的SP2兼容部署方案

简介:本资源为IIS 6.0完整安装支持包,面向Windows Server 2003系统管理员、传统Web运维人员及遗留系统维护开发者,专为解决IIS 6.0原生安装因缺失关键DLL导致失败或功能异常的典型问题。压缩包内含263个文件,涵盖19个核心DLL&…

2026/10/15 20:02:24 阅读更多 →
VMware复制粘贴失效?从VMware Tools到客户机隔离全排查指南

VMware复制粘贴失效?从VMware Tools到客户机隔离全排查指南

你是不是也遇到过这样的场景:虚拟机里装好了系统,想在宿主机和虚拟机之间复制一段代码、一个下载链接、一小段配置,结果CtrlC、CtrlV按了半天一点反应都没有;换成拖放文件,鼠标倒是能移过去,文件却死活拖不…

2026/10/15 20:01:22 阅读更多 →
ArcGIS二次开发出图工具:不装桌面端也能独立运行

ArcGIS二次开发出图工具:不装桌面端也能独立运行

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 20:01:22 阅读更多 →

最新新闻

Apple Watch录音到AI总结全链路打通:BYOK开源方案Nomily实战

Apple Watch录音到AI总结全链路打通:BYOK开源方案Nomily实战

录音这件事,我折腾过不少方案。最早是用手机录,后来换了录音笔,再后来戴 Apple Watch 图个方便,但每次录完都面临同一个尴尬:音频躺在设备里,想整理成文字得导出来、传电脑、跑一遍转写、再丢给 AI 总结&am…

2026/10/15 20:49:48 阅读更多 →
2007-2024年 地级市物流标准化政策试点DID数据+文献

2007-2024年 地级市物流标准化政策试点DID数据+文献

1、数据背景与研究设计‌ 物流标准化政策作为降低全社会物流成本、支撑全国统一大市场建设的重要制度安排,自2014年起在各地陆续开展试点。该政策通过统一物流关键设施的规格尺寸,配套标准化信息系统,实现跨运输方式、跨区域物流的无缝衔接。…

2026/10/15 20:49:48 阅读更多 →
Three.js场景编辑器实战:基于Vue3的可视化3D场景配置工具

Three.js场景编辑器实战:基于Vue3的可视化3D场景配置工具

简介:面向Vue3前端开发者的Three.js三维场景编辑器,基于vue3、three.js与vite构建,用于在Web端实现3D场景的可视化搭建、编辑与导出。编辑器支持场景导入导出及自定义配置,导出的文件可配合scene-view解析器渲染复用,当…

2026/10/15 20:49:48 阅读更多 →
2003-2024年 地级市数字人才、信息技术人才数据 +文献

2003-2024年 地级市数字人才、信息技术人才数据 +文献

一、数据概况与来源‌ 本数据集系统整理了2003—2024年间中国297个地级及以上城市的数字人才与信息技术人才相关统计信息,共计6535条记录。数据主要源自历年《中国城市统计年鉴》及各地方统计年鉴,经手工整理与校验,形成可供直接调用的面板数…

2026/10/15 20:49:48 阅读更多 →
LangSmith实战指南:用Trace与评估体系终结Agent调试黑盒

LangSmith实战指南:用Trace与评估体系终结Agent调试黑盒

1. 从"盲盒"到"观测屏":Agent 调试到底难在哪1.1 传统调试工具在 Agent 面前集体失灵做个 Agent 应用,最折磨人的不是提示词写不出来,而是它跑完之后你完全不知道刚才发生了什么——每一步都在猜,工具调用结果…

2026/10/15 20:49:48 阅读更多 →
移远EC200/EC600/EC800/EG912Y AT命令手册实战指南:从入网配置到避坑排查

移远EC200/EC600/EC800/EG912Y AT命令手册实战指南:从入网配置到避坑排查

简介:这份手册面向使用移远 LTE 标准模块的嵌入式开发者与硬件工程师,聚焦 EC200x、EC600x、EG912Y 系列模块的 AT 命令集,用于模块配置、网络连接与功能控制等开发场景。内容系统梳理了各条 AT 命令的语法、参数、响应及使用场景&#xff0c…

2026/10/15 20:48:45 阅读更多 →

日新闻

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

Docker Compose 容器化部署 ChirpStack LoRaWAN 网络服务器实战

1. 为什么选择容器化方式部署 LoRa 网络服务LoRa 物联网项目落地时,网络服务器是整个链路的核心枢纽。它负责接收网关上报的数据包、完成去重与解密、再把有效载荷分发给上层应用。早期大家习惯把网络服务器直接装在物理机上,依赖一堆系统库和特定版本的…

2026/10/15 0:00:46 阅读更多 →
共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

共享LLM服务下的跨模型自动扩缩容:Kubernetes实战与避坑指南

1. 共享推理服务里,扩缩容到底难在哪做过大模型推理服务部署的人,大概都经历过这样的场景:一个团队共用一套推理集群,A 业务跑的是 7B 的小模型,B 业务跑的是 72B 的大模型,C 业务白天流量高、晚上几乎归零…

2026/10/15 0:00:46 阅读更多 →
Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

Systemd 启动阶段根文件系统只读之谜:fstab 与 remount-fs 服务深度解析

1. 引子:一次内核恐慌引发的追查先从一个真实场景说起。某次我给一台老旧的嵌入式设备折腾系统裁减,为了把启动时间压进两秒以内,我手贱地把一串自认为“没用”的 systemd 服务给 disable 了,其中就包括systemd-remount-fs.servic…

2026/10/15 0:00:46 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/15 16:18:54 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/15 19:41:51 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/15 13:48:15 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 0:14:36 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/15 9:49:14 阅读更多 →