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语言中包含字符串的以下几个基本操作:

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

我们今天就介绍到这里。

相关文章
|
2天前
|
设计模式 开发框架 数据库
Python Web开发主要常用的框架
【5月更文挑战第12天】Python Web开发框架包括Django、Flask、Tornado和Pyramid。Django适用于复杂应用,提供ORM、模板引擎等全套功能;Flask轻量级,易于扩展,适合小型至中型项目;Tornado擅长处理高并发,支持异步和WebSockets;Pyramid灵活强大,可适配多种数据库和模板引擎,适用于各种规模项目。选择框架需依据项目需求和技术栈。
119 2
|
2天前
|
JSON 缓存 Java
|
2天前
|
安全 网络安全 数据库
Python 全栈安全(一)(4)
Python 全栈安全(一)
10 0
|
2天前
|
缓存 安全 Go
Python 全栈安全(四)(4)
Python 全栈安全(四)
14 2
|
2天前
|
安全 中间件 数据库
Python 全栈安全(二)(4)
Python 全栈安全(二)
8 0
|
2天前
|
Python
LabVIEW和Python开发微细车削控制系统
LabVIEW和Python开发微细车削控制系统
LabVIEW和Python开发微细车削控制系统
|
2天前
|
安全 测试技术 持续交付
在Python Web开发中,测试是一个至关重要的环节
【5月更文挑战第12天】在Python Web开发中,测试至关重要,包括单元测试(unittest模块)、集成测试、功能测试、系统测试、验收测试、性能测试、安全测试和端到端测试。常用的测试工具有unittest、pytest、selenium、requests和coverage。遵循“测试先行”和“持续集成”原则,确保代码质量与稳定性。
141 3
|
2天前
|
Java C语言 C++
Python基础语法
Python基础语法
11 1
|
2天前
|
JSON 数据格式 索引
python之JMESPath:JSON 查询语法库示例详解
python之JMESPath:JSON 查询语法库示例详解
15 0
|
2天前
|
存储 程序员 API
python web开发示例详解
python web开发示例详解
17 0