dsujbhui 发表于 2025-2-7 00:28:44

从零开始的Python世界生活——语法基础先导篇(Python小白零基础光速入门上手)

从零开始的Python世界生活——语法基础先导篇(Python小白零基础光速入门上手)

1. 准备阶段

1.1 下载并安装Python

1.1.1 下载步骤:


[*]访问Python官方网站:点击这里下载Python
[*]在页面上,选择适合你操作系统的Python版本(Windows、macOS或Linux)。
[*]点击下载按钮,开始下载安装程序。
1.1.2 安装步骤:


[*]运行安装程序:

[*]找到刚刚下载的文件,通常在你的“下载”文件夹中,文件名可能类似于python-3.x.x.exe(Windows)或python-3.x.x-macos11.pkg(macOS)。
[*]双击文件以启动安装程序。

[*]重要设置:

[*]在安装向导的第一个界面,勾选“Add Python to PATH”选项。这一步非常重要,它允许你在命令行中直接运行Python。

[*]选择安装类型:

[*]选择“Install Now”以进行默认安装。这将安装所有推荐的设置。
[*]如果你希望自定义安装选项,可以选择“Customize Installation”,根据提示选择特定的组件。

[*]完成安装:

[*]等待安装程序完成所有操作,屏幕上会显示安装成功的消息。
[*]点击“Close”退出安装向导。

1.2 下载并安装PyCharm

1.2.1 下载步骤:


[*]访问PyCharm官网下载:点击这里下载PyCharm
[*]页面上会显示PyCharm Professional(专业版)和PyCharm Community Edition(社区版)。
[*]向下滚动,找到黑色部分的PyCharm Community Edition,点击Download以开始下载(非Windows用户请选择对应的操作系统)。
1.2.2 安装步骤:

运行安装程序:

[*]找到下载的安装文件(通常在“下载”文件夹),文件名可能是 pycharm-community-xxxx.x.exe(Windows)或 pycharm-community-xxxx.x.dmg(macOS)。
[*]双击文件以启动安装程序。
安装设置:

[*]Windows用户:

[*]初始界面中,会询问是否接受许可协议,选择“接受”。
[*]选择安装位置(默认即可),点击“Next”。
[*]选择安装选项,如果不确定,可以保持默认设置,点击“Next”。

[*]macOS用户:

[*]拖动PyCharm图标到“应用程序”文件夹中,等待复制完成。

完成安装:

[*]Windows用户:点击“Install”开始安装,等待完成后点击“Finish”。
[*]macOS用户:完成后,可以在“应用程序”中找到PyCharm,双击启动。
初始设置:

[*]启动PyCharm后,会显示欢迎界面。你可以选择导入对之前版本的设置,或者直接选择“无设置”开始。
[*]选择所需主题(白色或黑色)并设置其他偏好,然后点击“下一步”直到完成。
创建新项目:

[*]从欢迎界面点击“新建项目”,选择一个目录,并为你的项目命名。选择Python的解释器(可以使用默认选择),然后点击“创建”。
确认成功:

[*]新项目创建完成后,PyCharm会打开一个编辑器窗口,显示你已准备好进行Python编程。
通过这些准备步骤,你将能够顺利开始你的Python学习之旅。。(如果准备顺利的话。。。)
2.开始编程之旅

试试运行你的第一段代码
print("Python是世界上最好的语言")让我们实际试一下:

[*]打开PyCharm
[*]在编辑器中输入这行代码
[*]点击右键,选择"Run"(运行)
你应该能看到输出窗口显示:
Python是世界上最好的语言很简单对吧?这就是你的第一个Python程序!
3.在Python代码中写注释

​                假如你在读一本书,有时候会在书的旁边写一些笔记,这些笔记是给你自己看的,帮助你理解书的内容,但不会影响书的原文。在Python中,注释就是这样的"笔记"中有两种写"笔记"(注释)的方式:

[*]单行注释:用 # 开头
# 这是一个注释,电脑会忽略这一行print("这行代码会被执行") # 这也是注释,可以写在代码后面
[*]多行注释:用三个引号 """ 包起来
"""这是多行注释可以写很多行电脑都会忽略这些内容"""print("这行代码会被执行")为什么要写注释?

[*]就像写笔记一样,帮助你记住代码是做什么用的
[*]当其他人看你的代码时,可以更容易理解
[*]当你几个月后再看自己的代码时,也能快速想起来这段代码的用途
让我们来个实际的例子:
# 这是一个简单的计算器程序print("2 + 2 = 4")# 显示一个简单的加法算式要点:
1.# 后面的内容都是注释,电脑不会执行
2.注释是写给人看的,不是给电脑看的
3.好的注释就像好的笔记一样,简单清晰地解释代码的用途
4.Python的输出函数print()

你要和一个朋友聊天
当你想说话时,你会直接开口说话
在Python中,print() 就像是"开口说话"
引号里的内容 "Python是世界上最好的语言" 就是你要说的话
所以 print("Python是世界上最好的语言") 就相当于告诉电脑:"把这句话说出来!"
试试运行这些代码
# 试试打印一些表情符号print("😊 你好,Python!")# 或者打印多行文字print("""我是第一行我是第二行我是第三行""")要点

[*]Python中的 print() 可以打印任何放在引号中的文字
[*]可以用单引号 ' 或双引号 "
[*]三个引号 """ 可以打印多行文字
5. Python中的变量

​                Python中的变量就像一个带标签的盒子,盒子可以存放任何东西(数字、文字、表情等),标签就是变量的名字,你随时可以更换盒子里的内容。
在Python中创建变量
# 创建一个名叫"message"的盒子,里面放入"你好"message = "你好"print(message)# 看看盒子里有什么# 我们可以随时更换盒子里的内容message = "Python真有趣"print(message)# 再看看盒子里现在有什么5.1 变量的命名规则

就像给盒子贴标签,变量名符合规则:
# 好的变量名示例zen_of_python = "简单胜于复杂"python_version = 3.13is_pythonic = TruePYTHON_BIRTH_YEAR = 1991# 常量通常用大写# 错误的变量名 - 这些都不够Pythonic3rd_version = "Python 3"    # 错误:不能用数字开头python-version = 3.13      # 错误:不能用减号python version = 3.13      # 错误:不能有空格class = "Python教程"      # 错误:class是Python关键字5.2 变量的类型

盒子里可以放不同类型的东西:
# 放入文字(字符串)name = "蟒蛇"# 放入整数age = 33# 放入小数(浮点数)weight = 2.5# 放入是/否(布尔值)is_cute = True# 查看盒子里装的是什么类型print(type(name))    # <class 'str'>print(type(age))   # <class 'int'>print(type(weight))# <class 'float'>print(type(is_cute)) # <class 'bool'>5.3 使用变量做计算

变量不仅可以存储,还能参与运算:
# 数字运算price = 10number = 3total = price * numberprint(f"总价是:{total}元")# f-string格式化输出# 字符串拼接first_name = "蟒"last_name = "蛇"full_name = first_name + last_nameprint(full_name)# 输出:蟒蛇要点

[*]变量名可以包含字母、数字和下划线,但不能以数字开头
[*]Python中的变量不需要提前声明类型
[*]变量的值可以随时改变
6. Python中的数学运算

Python提供了所有基本的数学运算功能
6.1 基本运算符

python# 加法(+)rice = 25      # 大米25元egg = 15         # 鸡蛋15元total = rice + eggprint(f"总共花费:{total}元")    # 输出:总共花费:40元# 减法(-)money = 100      # 身上带了100元cost = 40      # 花费40元left = money - costprint(f"还剩:{left}元")      # 输出:还剩:60元# 乘法(*)price = 5      # 每个苹果5元number = 3       # 买3个pay = price * numberprint(f"需要支付:{pay}元")   # 输出:需要支付:15元# 除法(/)- 结果是小数money = 100people = 3each = money / peopleprint(f"每人分得:{each}元")    # 输出:每人分得:33.333...元# 整除(//)- 结果是整数money = 100people = 3each = money // peopleprint(f"每人分得:{each}元")    # 输出:每人分得:33元# 取余(%)- 得到除法后的余数money = 100people = 3left = money % peopleprint(f"分完后剩:{left}元")    # 输出:分完后剩:1元# 幂运算(**)- 次方计算side = 2         # 正方形边长2米area = side ** 2 # 2的平方print(f"正方形面积:{area}平方米")# 输出:正方形面积:4平方米要点:

[*]+ 加法
[*]- 减法
[*]* 乘法
[*]/ 除法(结果有小数)
[*]// 整除(结果只保留整数)
[*]% 取余(得到除法后的余数)
[*]** 幂运算(计算次方)
7. Python中的字符串处理

7.1 创建字符串

# 创建字符串的几种方式name = "python"            # 双引号message = '你好'         # 单引号story = """               # 三引号(可以写多行)从前有座山,山上有座庙。"""# 打印看看结果print(name)print(message)print(story)7.2 字符串拼接

就像把几段文字组合在一起:
# 使用加号(+)拼接first_name = "蟒"last_name = "蛇"full_name = first_name + last_nameprint(full_name)# 输出:蟒蛇# 使用f-string(推荐的方式)age = 33intro = f"我叫{full_name},今年{age}岁"print(intro)# 输出:我叫蟒蛇,今年33岁# 重复字符串star = "★"stars = star * 5print(stars)# 输出:★★★★★7.3 字符串常用操作

# 获取字符串长度text = "Python很有趣"length = len(text)print(f"字符串长度:{length}")# 输出:字符串长度:6# 大小写转换(对英文有效)eng_text = "Hello Python"print(eng_text.upper())    # 转大写:HELLO PYTHONprint(eng_text.lower())    # 转小写:hello python# 去除空格text = "Python"print(text.strip())      # 去除两边空格:Pythonprint(text.lstrip())       # 去除左边空格:Pythonprint(text.rstrip())       # 去除右边空格:Python# 替换内容text = "我喜欢吃苹果"new_text = text.replace("苹果", "香蕉")print(new_text)         # 输出:我喜欢吃香蕉# 查找内容text = "Python是最好的编程语言"position = text.find("最好")print(f"'最好'的位置:{position}")# 输出:'最好'的位置:6要点:

[*]字符串可以用单引号'、双引号"或三引号"""创建
[*]f-string是最方便的字符串格式化方式
[*]字符串可以用加号(+)拼接,用乘号(*)重复
[*]len()函数可以获取字符串长度
8. Python中的条件语句(if语句)

8.1 基本的if语句

如果今天下雨,我就带伞
# 最简单的if语句is_raining = Trueif is_raining:    print("记得带伞!")    # 注意:这里要缩进    print("大雨还在下!")# 同一个if下的多行语句都要缩进8.2 if-else语句

有时候需要"如果...否则...":
# 判断小明是否可以看电影age = 15if age >= 18:    print("您可以观看电影")else:    print("对不起,您的年龄不够")8.3 if-elif-else语句

处理多个条件:
# 判断今天是否适合运动temperature = 25is_raining = Falseif temperature > 30:    print("太热了,不适合运动")elif temperature < 10:    print("太冷了,不适合运动")elif is_raining:    print("下雨了,不适合运动")else:    print("天气很好,也不适合运动!")8.4 条件组合

使用and(且)和or(或)组合多个条件:
# 使用and:两个条件都必须为Trueage = 20has_ticket = Trueif age >= 18 and has_ticket:    print("可以进入电影院")else:    print("不能进入电影院")# 使用or:一个条件为True就可以is_holiday = Falseis_weekend = Trueif is_holiday or is_weekend:    print("不可以休息")else:    print("要工作")要点:

[*]if语句后面要加冒号:
[*]if语句块内的代码必须缩进(通常用4个空格)
[*]elif可以有多个,else最多一个
[*]and表示"且",两个条件都为True才执行
[*]or表示"或",一个条件为True就执行
9. Python中的循环语句

9.1 for循环

# 基本的for循环for i in range(5):    # 从0数到4    print(f"数到:{i}")# 遍历字符串name = "Python"for char in name:    print(char)# 带步长的循环for i in range(0, 10, 2): # 从0到9,每次加2    print(i)# 输出:0, 2, 4, 6, 89.2 while循环

当某个条件成立时,一直重复:
# 基本的while循环count = 0while count < 5:    print(f"现在是第{count}次")    count += 1    # 别忘了增加计数,否则会无限循环# 猜数字游戏secret = 7guess = 0while guess != secret:    guess = int(input("猜一个数字(1-10):"))    if guess > secret:      print("猜大了!")    elif guess < secret:      print("猜小了!")print("恭喜,猜对了!")9.3 循环控制

# break:立即结束整个循环for i in range(1, 11):    if i == 5:      break         # 到5就结束    print(i)print("循环结束")# continue:跳过当前循环,继续下一次for i in range(1, 6):    if i == 3:      continue      # 跳过3    print(i)9.4 嵌套循环

循环中还可以包含循环:
# 打印乘法表for i in range(1, 10):    for j in range(1, i + 1):      print(f"{j}×{i}={i*j}\t", end="")    print()# 换行要点:

[*]for循环适合知道循环次数的情况
[*]while循环适合不知道具体循环次数的情况
[*]break用于立即结束整个循环
[*]continue用于跳过当前循环
[*]range()函数可以生成数字序列
[*]循环体内的代码必须缩进
总结

上面的内容,简单介绍了Python语言的部分简单语法。
入门之道,就在其中
页: [1]
查看完整版本: 从零开始的Python世界生活——语法基础先导篇(Python小白零基础光速入门上手)