Python基础学习【一】

我之前有java基础,最终的目的是想做一个网站或者是博客那样的,或者是做一个可以持续学习并且扩展的软件,现在配合ai来学习,为我后面学完搭建博客来做准备,以下分享我学习的过程,希望能给你们带来帮助。

Python 有哪些优势?能用来干嘛?

Python 最大的好处在于它的简洁性、可读性以及庞大的生态系统。

简洁易读: Python 的语法非常接近自然语言,写起来像是在写伪代码。这意味着你可以用更少的代码实现更多的功能,大大提高开发效率。对于有 Java 基础的你来说,你会发现很多概念在 Python 中表达起来更加直观。
生态系统: Python 拥有海量的第三方库和框架,几乎涵盖了所有主流的开发领域。你想做网站?有 Django、Flask。想做数据分析?有 NumPy、Pandas。想做机器学习?有 TensorFlow、PyTorch。这种丰富的选择,让你在开发任何应用时都能找到合适的工具,大大节省了从零开始的时间。

至于 Python 可以做什么

方向非常广阔:

Web 开发: 这是你最感兴趣的方向!Python 的 Web 框架(如 Django 和 Flask)非常流行,可以用来快速搭建功能强大的网站、博客、RESTful API 等。

数据科学与机器学习: Python 在这个领域是绝对的王者。它被广泛应用于数据分析、数据可视化、人工智能、机器学习和深度学习等前沿领域。

自动化脚本: Python 非常适合编写各种自动化脚本,比如文件处理、系统管理、网络爬虫等,可以帮你提高工作效率。

桌面应用: 虽然不是最主流,但 Python 也可以用来开发桌面应用程序,例如使用 PyQt 或 Kivy。

游戏开发: 像 Pygame 这样的库也能让你尝试用 Python 来开发一些简单的游戏。

现在,我们先从计划中的第一个主题开始:
Python 基础与语法。
Python 的变量和 Java 有点不一样。
在 Java 中,你需要先声明变量的类型(比如 int x = 10;),而在 Python 中,你不需要明确声明类型,它会根据你赋的值自动判断类型。

比如:Pythonx = 10
# x 是一个整数 name = "Alice"
# name 是一个字符串is_active = True
# is_active 是一个布尔值

是不是很简单?Python 的变量就像一个“标签”,可以随时贴到不同的“东西”上,而 Java 的变量更像一个“固定大小的盒子”,你必须先决定盒子能装什么类型的东西。

Python 基础:
从变量到数据类型我们继续聊 Python 的基础知识。刚才我们讨论了变量,Python 的变量赋值非常灵活。

Python 的基本数据类型

在 Python 中,有几种你一定会经常打交道的基本数据类型,它们和 Java 的概念有些相似,但用法上会更简洁:

1.整数 (Integers):就像 Java 里的 int,用来表示整数。 age = 30quantity = 100

2.浮点数 (Floats):对应 Java 里的 float 或 double,用来表示小数。 price = 19.99pi = 3.14159

3.字符串 (Strings):和 Java 的 String 类似,用来表示文本。Python 中可以用单引号 ' ' 或双引号 " " 来定义字符串。

name = "Alice"
message = 'Hello, Python!'

Python 字符串有个很方便的地方是,你可以直接用 + 来拼接字符串,或者用 f-string (格式化字符串字面值) 来嵌入变量,比 Java 的 + 拼接更强大:

greeting = "Hello, " + name + "!" # 拼接字符串
print(greeting) # 输出:Hello, Alice!

# 使用 f-string (推荐)
greeting_f = f"Hello, {name}! Your age is {age}."print(greeting_f)
# 输出:Hello, Alice! Your age is 30.

4.布尔值 (Booleans):和 Java 的 boolean 一样,只有 True (真) 和 False (假) 两个值。注意首字母大写。 Pythonis_admin = Truehas_permission = False

为什么这些很重要?这些基本数据类型是构建任何程序的基础。在你的博客项目中,你会用整数表示文章的阅读量,用浮点数表示商品价格(如果你将来扩展到电商功能),用字符串表示文章标题、内容、用户评论,用布尔值判断用户是否登录、文章是否发布等等。理解它们是后续所有复杂操作的前提。
Python基础学习【一】插图
Python基础学习【一】插图1
Python基础学习【一】插图2
Python基础学习【一】插图3


微信扫码关注公众号 更新内容早知道
© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容