从0开始的异世界——python之旅 第二章变量与简单的数据类型学习1.print函数与变量#print()函数输出 print(hello world!) #变量 值可以变的量每个变量名指向一个值 name jinchao print(name) #变量可以随时改变指向变量名只记录最新的值 name yuxingyao print(name) #变量名只能由字母、数字、下划线组成且不能由数字开头,且不能使用关键字和函数名,变量名应该既简短又有描述性 #变量名最好全使用小写因为大写一般用来表示常量 #错误,下面这段代码中由于在调用的时候输入错了变量名导致了错误 # name jinchao # print(nam) # Traceback (most recent call last): # File D:\PythonProject\python学习\第二章_变量和简单的数据类型\01print函数和变量.py, line 13, in module # print(nam) # ^^^ # NameError: name nam is not defined. Did you mean: name?2.字符串# 用引号引起来的都是字符串可以是单、双、三引号 name jin chao # 方法在变量后面加.方法名()可以调用方法方法可以对指定变量完成一系列操作里面写参数没有参数的方法可以不写 # 下面这个方法是把字符串的首字母大写由空格分割 print(name.title()) # upper方法是把字符串全大写 print(name.upper()) # lower方法是把字符串全小写 print(name.lower()) # 如果你想在字符串中插入变量的值可以在引号前面加f然后在用变量的时候用{}包裹 # 这种字符串被叫做f字符串 print(f我的名字是{name}) #制表符\t和换行符\n,制表符相当于一个tab换行符相当于回车 print(\t123) print(\n123) #可以一起用 print(你好:\n\t金超) #去掉字符串中的空白strip方法,加r只去掉左边空格加r只去掉右边空格 #下面这个字符串的两端都加上了一个空格 name jinchao print(name) print(name.strip()) print(name.lstrip()) print(name.rstrip()) # 该方法本身不会让空白消失如果你要保存去掉空白后的内容需要用变量名来接收它 print(name) name name.strip() print(name) #删除前缀removeprefix(),括号里放你要去掉的前缀字符串,和strip方法一样这个也需要用变量名来接收它 url www.jinchao.com print(url.removeprefix(www.)) #删除后缀 print(url.removesuffix(.com)) #因为字符串是由引号引起来的所以在字符串内部使用引号会导致一些错误如果你要在字符串中用单引号的话建议外层用双引号反之亦然 print(Imjinchao) print(你好) # 用引号引起来的都是字符串可以是单、双、三引号 name jin chao # 方法在变量后面加.方法名()可以调用方法方法可以对指定变量完成一系列操作里面写参数没有参数的方法可以不写 # 下面这个方法是把字符串的首字母大写由空格分割 print(name.title()) # upper方法是把字符串全大写 print(name.upper()) # lower方法是把字符串全小写 print(name.lower()) # 如果你想在字符串中插入变量的值可以在引号前面加f然后在用变量的时候用{}包裹 # 这种字符串被叫做f字符串 print(f我的名字是{name}) #制表符\t和换行符\n,制表符相当于一个tab换行符相当于回车 print(\t123) print(\n123) #可以一起用 print(你好:\n\t金超) #去掉字符串中的空白strip方法,加r只去掉左边空格加r只去掉右边空格 #下面这个字符串的两端都加上了一个空格 name jinchao print(name) print(name.strip()) print(name.lstrip()) print(name.rstrip()) # 该方法本身不会让空白消失如果你要保存去掉空白后的内容需要用变量名来接收它 print(name) name name.strip() print(name) #删除前缀removeprefix(),括号里放你要去掉的前缀字符串,和strip方法一样这个也需要用变量名来接收它 url www.jinchao.com print(url.removeprefix(www.)) #删除后缀 print(url.removesuffix(.com)) #因为字符串是由引号引起来的所以在字符串内部使用引号会导致一些错误如果你要在字符串中用单引号的话建议外层用双引号反之亦然 print(Imjinchao) print(你好)3.数字#整数,不需要用引号直接写数字就可以 #下面这个变量age指向了整数11 age 11 #整数可以做加减乘除以及乘方 #加法 print(1 1) #减法 print( 1 - 2 ) #乘法 print(5 * 3) #除法 结果是浮点数带小数点的数就是小数 print(5 / 3) #整除 结果的整数部分 print(5 // 3) #取余 结果的余数部分 print(5 % 3) #乘方幂比如2**2就是2的平方以此类推 print(3 ** 5) #运算顺序 print( 3 5 * 3) #也支持括号改变顺序 print( (3 5) * 3 ) #空格不会影响python计算表达式的方式 #浮点数小数 #浮点数也支持整数的一系列运算就不一一列举了用加法举例 print(0.20.1) #需要注意结果包含的小数位数是不确定的因此这个结果是0.30000000000000004 # 这是由于计算机本身的原因咱们暂时先忽略这个。 #任意两个数相除结果都是浮点数 print(5/1) #任何数和浮点数做运算结果都是浮点数 print(11.0) #数字比较大或者0比较多的时候可以用_来分割一下_不会对数造成影响,print也不会把_打印出来 my_money 3000_0000_0000 print(my_money) #可以同时给多个变量赋值,中间用分割 name,age,tel jinchao,24,155 print(name,age,tel) #常量,python中没有绝对的常量一般用全大写表示常量本质还是变量 PI 3.14 print(PI) #可以改但是不要改 PI 3.15 print(PI)练习1.字符串练习#练习1打招呼 name jinchao print(fhello {name}) #练习2给英文名来点大小写 name jiN cHao #首字母大写 print(name.title()) #全大写 print(name.upper()) #全小写 print(name.lower()) #练习3输出用双引号引起来的名言 print(不知道谁说的好好学习天天向上) #练习4把名人和名言分别用两个变量表示换行并分别组合起来输出 famous_person 不知道谁说的 famous_message 好好学习天天向上 print(f\n{famous_person}:{famous_message}) #练习5删除人名中的空白空白用\t和\n name \tjinchao\n print(name) print(name.strip()) print(name.lstrip()) print(name.rstrip()) #练习6去掉字符串的前缀和后缀 url www.jinchao.com #前缀 print(url.removeprefix(www.)) #后缀 print(url.removesuffix(.com)) #全去掉 print(url.removeprefix(www.).removesuffix(.com)) #上面这段是链式调用等价于 # url url.removeprefix(www.) # print(url.removesuffix(.com))2.数字练习#编写四个表达式加减乘除结果都是8,用print输出出来 print( 3 5) print( 10 - 2) print( 2 * 4) print( 16 / 2) #用一个变量指向你最喜欢的一个数并把它打印出来 my_favorite_number 16 print(f我最喜欢的数是:{my_favorite_number}) #注释python中单行注释用#多行注释用 ,解释器会自动忽略注释注释是用来解释你的代码的要养成写注释的习惯 你好 这是一个多行注释 #写代码要尽量的简单和简洁总结 你首先学习了如何使用变量如何创建描述性变量名 以及如何判断和消除名称错误和语法错误。然后学习了字符串是什么 以及如何使用全小写、全大写和首字母大写的方式显示字符串。 你使用空白来显示整洁的输出还学习了如何删除字符串中多余的字符。 你接着学习了如何使用整数和浮点数了解了一些使用数值数据的方式。 你还学习了如何编写说明性注释让代码对你和其他人来说更容易理解。 最后你了解了让代码尽可能简单的理念。 本文基于Python编程从入门到实践第三版编写本文中使用的python版本是3.14.0使用的工具是pycharm

相关新闻

最新新闻

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现

SerenityOS 命令行选项解析指南:getopt 与 getopt_long 用法、返回值与底层实现 【免费下载链接】serenity The Serenity Operating System 🐞 项目地址: https://gitcode.com/GitHub_Trending/se/serenity 导读 本文以 getopt(3) 手册 为核心&a…

2026/9/25 12:45:43
轻量服务器还是ECS?大促云服务器选购与避坑实战指南

轻量服务器还是ECS?大促云服务器选购与避坑实战指南

每年大促节点,群里永远有人在问同一个问题:“38元的轻量服务器到底怎么抢?为什么我每次点进去都是已售罄?68元直购和99元的ECS我到底选哪个?”作为一个常年帮团队和自己采购云服务器的老用户,我太清楚这种纠…

2026/9/24 14:25:52
为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南

为 AI 代理的 Review 动作编写 Cedar 审批门控策略:review-agent-governance 策略编写实战指南 【免费下载链接】agents Multi-harness agentic plugin marketplace for Claude Code, Codex, Cursor, OpenCode, GitHub Copilot, and Google Antigravity 项目地址:…

2026/9/26 3:42:08
PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署

PaddleOCR 手写数学公式识别算法 CAN 实战指南:Counting-Aware Network 训练、评估与推理部署 【免费下载链接】PaddleOCR Turn any PDF or image document into structured data for your AI. A powerful, lightweight OCR toolkit that bridges the gap between i…

2026/9/23 8:01:38
Spring源码解析:构造器注入的类型转换与候选匹配机制

Spring源码解析:构造器注入的类型转换与候选匹配机制

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

2026/9/26 4:08:27
openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由

openai-agents-python 多模型接入指南:深入解析 AnyLLMModel 适配层与 any-llm 路由 【免费下载链接】openai-agents-python A lightweight, powerful framework for multi-agent workflows 项目地址: https://gitcode.com/GitHub_Trending/op/openai-agents-pyth…

2026/9/25 15:49:36

日新闻

周新闻