Python全栈开发(二)——python基础语法(一)

简介: 昨天我们提到了python的环境搭建和入门,今天我们简单说说python的一些语法,因为全栈开发是需要一定的基础的,我们就不过多详细介绍它,如果想了解更多基础的,可以看我写的21天学习python专栏。接下来进入到我们今天的主题。

语法

编码

我们首先要知道编码相关知识点,那么什么是编码呢?

比如说,一些文本信息本质上存储在计算机上,就是01010101,以二进制存储在计算机上。

文件是以什么编码存储,以后就要用什么编码去打开。


编写python代码:

  • code.py
print("hello world")


  • 运行code
python解释器内部打开文件时候默认使用的就是utf-8编码


有时候出现了乱码的情况,就是编码出现了问题。修改编码就可以了。


输出

显示程序运行的结果。

print("欢迎使用xx系统")
print("1.管理员登陆 2.用户登录")


这样可以更加直观,可视化,可能大家觉得这个单个输出没有意思,到后面会发现必要的输出是非常有用的。


数据类型

我们学习数据类型有什么用呢。我们可以这样理解。

  • 字母、数字、汉字、成语,我们可以基于基础编写作文 -> 老师批改。
  • 文本、数字、真假、如果,我们可以基于基础知识编写代码 ->解释器+计算机运行。


python的数据类型分为基本数据类型和复合数据类型

  • 基本数据类型包含:数字,字符串
  • 复合数据类型包含:列表,元组,字典,集合


数字类型

和其他编程语言相比,Python语言中的变量不需要显示数据类型的声明,Python的变量类型是根据变量的赋值内容而自动生成的。

Python 六大数据类型:


数字: 包含int(整型)、long(长整型,但python3中已经没有了,python3中只有(int)、complex(复数)、float(浮点型)、bool(布尔型)

字符串(String): 比如:“hello world”,“python”

列表(List): 比如:[1,2,3,4],[’a‘,‘b’,‘c’,‘d’]

字典(Dictionary):例如:{“name”:“poge”,“age”:30}

元组(Tuple): 例如:(1,‘hello’,3)

集合(Set):例如:{’a‘,’b‘,’c‘,’d‘}


以上是Python最基本的6种数据类型

数字类型:

表示数字或数值的数据类型称为数字类型。


  • 数字类型有哪些?
整型(int)
浮点型(float)
复数类型(complex)
布尔类型(bool)
tips:Python中使用type()函数可以查看变量的类型


字符串类型

字符串表示

在python语言中,字符串的表示有以下三种:

单引号 '
双引号 "
三重引号 """

单引号、双引号

在Python语言中,使用单引号(’ ')和双引号(" ")表示字符串是最常见的两种方式。

两种方式表示的字符串是等价的,且返回相同类型的对象。

单引号和双引号表示字符串没有本质的区别,可以在一种引号中嵌套另一种引号。

单引号和双引号表示的字符串是等价的,要配对出现,不能混用。否则将引发语法错误。


三重引号

三重引号可以是三个单引号,也可以是三个双引号。这种方式表示的字符串也叫做块字符串。

三重引号是以三个同一种类型的引号开始,并以三个相同引号结束的字符串表示方式。


转义字符

Python语言使用反斜杠()表示转义字符。

转义字符是为了对其后紧接的字符进行转义,屏蔽其特殊含义,并将其作为普通字符来输出。


字符串操作

Python语言中包含字符串的以下几个基本操作:

  • 字符串的索引
  • 串的分片
  • 字符串的合并
  • 重复字符串
  • 其他操作

我们今天就介绍到这里。

相关文章
|
3月前
|
存储 监控 算法
淘宝买家秀 API开发实录Python(2025)
本文讲述了作者在电商开发领域,尤其是对接淘宝买家秀 API 接口过程中所经历的挑战与收获。从申请接入、签名验证、频率限制到数据处理和实时监控,作者分享了多个实战经验与代码示例,帮助开发者更高效地获取和处理买家秀数据,提升开发效率。
|
6月前
|
API C++ 开发者
PySide vs PyQt:Python GUI开发史诗级对决,谁才是王者?
PySide 和 PyQt 是 Python GUI 开发领域的两大利器,各有特色。PySide 采用 LGPL 协议,更灵活;PyQt 默认 GPL,商业使用需授权。两者背后团队实力雄厚,PySide 得到 Qt 官方支持,PyQt 由 Riverbank Computing 打造。API 设计上,PySide 简洁直观,贴近原生 Qt;PyQt 增加 Pythonic 接口,操作更高效。性能方面,两者表现优异,适合不同需求的项目开发。选择时可根据项目特点与开源要求决定。
576 20
|
2月前
|
设计模式 人工智能 API
AI智能体开发实战:17种核心架构模式详解与Python代码实现
本文系统解析17种智能体架构设计模式,涵盖多智能体协作、思维树、反思优化与工具调用等核心范式,结合LangChain与LangGraph实现代码工作流,并通过真实案例验证效果,助力构建高效AI系统。
408 7
|
3月前
|
算法 程序员 API
电商程序猿开发实录:淘宝商品python(2)
本文分享了开发者在对接淘宝商品详情API过程中的真实经历,涵盖权限申请、签名验证、限流控制、数据解析及消息订阅等关键环节,提供了实用的Python代码示例,帮助开发者高效调用API,提升系统稳定性与数据处理能力。
|
4月前
|
数据采集 存储 数据库
Python爬虫开发:Cookie池与定期清除的代码实现
Python爬虫开发:Cookie池与定期清除的代码实现
|
5月前
|
人工智能 搜索推荐 数据可视化
用 Python 制作简单小游戏教程:手把手教你开发猜数字游戏
本教程详细讲解了用Python实现经典猜数字游戏的完整流程,涵盖从基础规则到高级功能的全方位开发。内容包括游戏逻辑设计、输入验证与错误处理、猜测次数统计、难度选择、彩色输出等核心功能,并提供完整代码示例。同时,介绍了开发环境搭建及调试方法,帮助初学者快速上手。最后还提出了图形界面、网络对战、成就系统等扩展方向,鼓励读者自主创新,打造个性化游戏版本。适合Python入门者实践与进阶学习。
624 1
|
5月前
|
Linux 数据库 数据安全/隐私保护
Python web Django快速入门手册全栈版,共2590字,短小精悍
本教程涵盖Django从安装到数据库模型创建的全流程。第一章介绍Windows、Linux及macOS下虚拟环境搭建与Django安装验证;第二章讲解项目创建、迁移与运行;第三章演示应用APP创建及项目汉化;第四章说明超级用户创建与后台登录;第五章深入数据库模型设计,包括类与表的对应关系及模型创建步骤。内容精炼实用,适合快速入门Django全栈开发。
225 1
|
6月前
|
数据采集 自然语言处理 Java
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
本文以反面教材形式,剖析了在使用 Playwright 爬取懂车帝车友圈问答数据时常见的配置错误(如未设置代理、Cookie 和 User-Agent),并提供了 Python、Java 和 .NET 三种语言的修复代码示例。通过错误示例 → 问题剖析 → 修复过程 → 总结教训的完整流程,帮助读者掌握如何正确配置爬虫代理及其它必要参数,避免 IP 封禁和反爬检测,实现高效数据采集与分析。
388 3
Playwright 多语言一体化——Python/Java/.NET 全栈采集实战
|
5月前
|
存储 算法 数据可视化
用Python开发猜数字游戏:从零开始的手把手教程
猜数字游戏是编程入门经典项目,涵盖变量、循环、条件判断等核心概念。玩家通过输入猜测电脑生成的随机数,程序给出提示直至猜中。项目从基础实现到功能扩展,逐步提升难度,适合各阶段Python学习者。
344 0
|
5月前
|
数据采集 存储 监控
抖音直播间采集提取工具,直播间匿名截流获客软件,Python开发【仅供学习】
这是一套基于Python开发的抖音直播间数据采集与分析系统,包含观众信息获取、弹幕监控及数据存储等功能。代码采用requests、websockets和sqlite3等...

推荐镜像

更多