Python极简详细入门指南,新手必读!

📅 2026/8/1 7:37:16
Python极简详细入门指南,新手必读!
Python极简详细入门指南新手必读零基础玩转Python像拼乐高一样学编程新手也能轻松上手文章目录Python到底是个啥为啥它这么火从“Python之禅”看编程的“武林秘籍”动手写第一个Python程序向世界问好代码解剖室注释、名字和“禁词”变量给数据贴个标签数据类型大观园数字、字符串和它们的变身术运算符让数据动起来控制流程让程序学会“思考”和“重复”数据结构装东西的“神器”函数你的代码“工具箱”Lambda一句话搞定的函数总结与鼓励Python到底是个啥为啥它这么火相信很多刚接触编程的朋友都听说过Python的大名。它就像编程界的“瑞士军刀”什么都能干。但如果你跟我一样是个喜欢追根究底的工程师哪怕是预备役肯定会想Python到底是怎么工作的它凭什么这么火想系统地掌握一门编程语言就得把这些概念从“名词”变成“动作”才能做到心中有剑手里不慌。Python是1991年由一位荷兰大叔“龟叔”Guido van Rossum在圣诞节为了打发时间写的。你没听错就是圣诞节他可能只是想写个脚本语言结果一不小心创造了一个改变世界的工具。Python这个名字也不是因为蟒蛇而是因为他喜欢的一个英国喜剧团体——蒙提·派森。是不是感觉瞬间接地气了它的火爆从下面这张2018年的编程语言热度排名就能看出来它已经稳居前列成为了系统管理和Web开发的一把好手。这里原本有一张TIOBE排名的图片请自行脑补或查看原文从“Python之禅”看编程的“武林秘籍”每个门派都有自己的心法Python也不例外。它的心法叫“Python之禅”。你可以在Python Shell里输入import this就能看到这篇“武林秘籍”。这里原本有“Python之禅”的完整文本请参考原文别被这些英文吓到核心思想其实很简单就是代码是写给人看的顺便让机器执行。所以它强调优美、明确、简单。比如“Beautiful is better than ugly”优美胜于丑陋、“Simple is better than complex”简单胜于复杂。这就像我们写文章不是字越多越好而是越清晰越好。动手写第一个Python程序向世界问好好了心法有了咱们开始动手。第一步就是向世界打个招呼“Hello World”准备工具打开你的代码编辑器比如VS Code或Python自带的IDLE。新建文件创建一个新文件保存为.py结尾比如hello.py。敲下代码 这是我们的第一个程序 作者: 你 日期: 今天 stringHello Worldprint(string)运行它按下快捷键比如VS Code里的CtrlF5或者在终端里输入python hello.py。看到屏幕上打印出Hello World了吗恭喜你你已经完成了编程界的“入门仪式”代码解剖室注释、名字和“禁词”咱们来解剖一下刚才那几行代码。注释给代码写“说明书”看第一、二行被包裹的内容这叫注释。注释是写给程序员看的编译器会直接忽略它。就像你给乐高图纸写备注“这块红色的砖要放在这里”。# 这是单行注释用井号开头print(hello world)# 这行代码也会被执行 这是多行注释 用三个单引号或双引号都可以 标识符与关键字起名字的艺术标识符就像给变量、函数起名字。规则很简单只能由字母、数字、下划线组成。不能以数字开头。不能和关键字Python的“禁词”重名。区分大小写Myname和myname是两个人。关键字这些是Python自己“霸占”的词你不能用来当变量名。比如if,else,while,for等等。一共有33个你可以用import keyword; print(keyword.kwlist)把它们全部打印出来以后起名字绕着走。这里原本有关键字表格请参考原文变量给数据贴个标签在Python里变量就像一个标签你可以把它贴在任何一个数据上。_helloHello World# 把“Hello World”这个字符串贴上“_hello”的标签score_for_student0.0# 把数字0.0贴上“score_for_student”的标签y20# 把数字20贴上“y”的标签xTrue# 把布尔值True贴上“x”的标签bFalseb20# 你甚至可以把标签从False上撕下来贴到20上看到了吗你不需要告诉Pythony是整数它自己会通过你赋的值来判断。这就是Python的“动态类型”特性非常灵活。Python命名规范做个有品位的程序员起名字要讲究“江湖规矩”这样别人包括未来的你才能看懂。模块名/变量名/函数名小写字母多个单词用下划线连接比如my_name,get_user_info。类名大驼峰风格每个单词首字母大写比如MyClass,UserInfo。常量名全部大写比如PI 3.14。数据类型大观园数字、字符串和它们的变身术数据就像乐高积木有不同的形状和颜色。数字类型整数int就是整数比如100,-5,0。Python的整数可以非常大只受限于你的电脑内存。你还可以用0b二进制、0o八进制、0x十六进制来表示。浮点数float带小数点的数比如3.14,1.0,3.36e2就是336.0。复数complex数学里的复数比如1 2j。这在科学计算里很有用。布尔值bool只有两个值True和False。它们其实是整数1和0的“马甲”。来个小测验bool(0)返回什么答案是False。因为除了0、空字符串、空列表等其他都是True。字符串类型字符串就是用引号括起来的一串字符。Hello World# 单引号Hello World# 双引号效果一样\u0048\u0065\u006c\u006c\u006f# Unicode编码可以表示任何字符rC:\new\file# 原始字符串反斜杠不会被转义处理路径很方便 这是一个 多行字符串 可以包含换行 数字类型转换变个魔术有时候我们需要把一种类型变成另一种。隐式转换Python自己偷偷帮你转。比如1 True结果是2因为True被当成了1。显式转换你主动告诉Python“我要转”int(False)# 结果是 0float(5)# 结果是 5.0str(123)# 结果是 123运算符让数据动起来运算符就是让数据进行各种操作的符号比如加减乘除。运算符描述例子 (a10, b21)结果加a b31-减a - b-11*乘a * b210/除b / a2.1%取模 (求余数)b % a1**幂a ** b10的21次方//整除 (向下取整)9 // 24小技巧还能连接字符串*能重复字符串。hello world# 结果是 hello worldha*3# 结果是 hahaha关系与逻辑运算符让程序学会判断关系运算符(等于),!(不等于),,,,。结果都是True或False。逻辑运算符and(与),or(或),not(非)。用来组合多个条件。控制流程让程序学会“思考”和“重复”程序不是死板的它需要根据不同的情况执行不同的代码或者重复做某件事。分支语句如果……就……if语句就是程序的“大脑”。scoreint(input(请输入你的分数: ))ifscore85:print(你太优秀了)elifscore60:print(还不错继续加油)else:print(需要加把劲了)这就是一个典型的if-elif-else结构程序会从上到下判断找到第一个满足条件的就执行。循环语句重复的力量while循环只要条件成立就一直做。count0whilecount5:print(f这是第{count}次循环)countcount1for循环用来遍历一个序列比如字符串、列表。forletterinPython:print(letter)# 会依次打印 P, y, t, h, o, n跳转语句控制循环的“刹车”和“加速”break立刻跳出整个循环就像踩了急刹车。continue跳过本次循环的剩余部分直接开始下一次循环就像跳过了这一节。来看个例子foriteminrange(10):ifitem3:break# 当item等于3时循环直接结束print(item)# 输出: 0, 1, 2foriteminrange(10):ifitem3:continue# 当item等于3时跳过本次不打印print(item)# 输出: 0, 1, 2, 4, 5, 6, 7, 8, 9for...else这个比较特别。else块只有在循环正常结束没有被break打断时才会执行。foriteminrange(5):ifitem3:breakelse:print(For Over!)# 因为被break了所以这行不会打印range()函数生成数字序列的好帮手for循环经常和range()一起用用来生成一个整数序列。foriinrange(5):# 生成 0, 1, 2, 3, 4print(i)foriinrange(1,10,2):# 从1开始到9结束步长为2生成 1, 3, 5, 7, 9print(i)数据结构装东西的“神器”数据结构就像不同功能的容器用来组织和管理数据。列表list最常用的像一个可以增删改查的“购物清单”。用方括号[]。元组tuple像列表但是一旦创建就不能修改像一个“只读清单”。用小括号()。集合set像一个“标签袋”里面的元素是无序且不重复的。用花括号{}。函数你的代码“工具箱”函数就是把一段重复使用的代码打包起来需要的时候直接调用。defgreet(name):这个函数用来向某人问好# 这是文档字符串print(f你好{name})return问候完毕resultgreet(小明)# 输出: 你好小明print(result)# 输出: 问候完毕函数可以有参数输入也可以有返回值输出。Lambda一句话搞定的函数如果你需要一个非常简单的函数比如只做一次加法可以用lambda表达式它就像一个“匿名函数”。# 普通函数defadd(x,y):returnxy# Lambda表达式add_lambdalambdax,y:xyprint(add(2,3))# 输出 5print(add_lambda(2,3))# 输出 5lambda让你的代码更简洁但只适合处理简单的逻辑。总结与鼓励好了到这里咱们已经把Python最基础、最核心的“乐高零件”都过了一遍。从变量、数据类型到控制流程再到函数和数据结构你已经拥有了搭建复杂程序的基础。学习编程就像学骑自行车光看教程是不够的。一定要动手动手动手把上面的代码自己敲一遍改一改看看会发生什么。遇到错误别慌那是你进步的阶梯。今天这篇指南希望能帮你打通Python入门的“任督二脉”。如果你觉得有用别忘了点赞支持一下我们下次再见学SQL、学Python光看不练白学 自学Python戳这里http://xuepython.cn/SQL资源大礼包已就位资料练习视频一站搞定墙裂安利自学神器 SQL自学网 http://xuesql.cn零基础也别慌还有入门好站助攻https://www.w3schools.com现在就动手边练边学效率直接翻倍