news 2026/4/28 6:02:04

python快速入门 1

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
python快速入门 1

本篇旨在C++的基础上快速上手python

一、变量

1.1 动态类型

a = 1

上述代码就是python中定义变量的方式,python是动态类型语言,类型属于对象,不属于变量。在上面中1是整数对象它的类型是int,a本身没类型,只是贴上对象的类型。所以a的类型会根据对象的不同而改变。

a = 1 print(type(a)) a = 1.1 print(type(a))

它在一定程度上确实是方便了我们使用,不过代码可读性会变差、运行时才发现类型错误、性能额外开销等。

另外变量的类型是可以提前声明的,即使这样类型依然可以修改。

a:int = 1

1.2 类型种类

在python中基本类型有:int、float、str、bool。

  • int:整数,范围无限大
  • float:双精度浮点数
  • str:字符串,可以用' '、" "、''' '''等表示
  • bool:布尔值,用两个取值 True 和 False
a = 1 print(type(a)) a = 1.1 print(type(a)) a = "hello world" print(type(a)) a = True print(type(a))

二、注释

在python中注释有:#、''' '''、""" """三种。

#这是一个注释 ''' 这也是一个注释 ''' """ 这还是一个注释 """

注意:''' '''、""" """本质上是字符串,不过由于没有变量去接受,所以它的效果就类似于注释。

三、输入输出函数

3.1 print

用于向显示屏打印内容。当需要打印某变量值时:

a = 1 print(f"a = {a}")

如果需要在屏幕打印带 '、” 号的字符串时,如: 'hello word' :

print("'hello world'")

3.2 input

用于向键盘获取内容。

a = input("请输入一个数: ") print(f"a = {a}")

获取的内容默认是str类型。

a = input("请输入一个数: ") print(type(a)) print(f"a = {a}")

如果想修改类型,写法如下:

a = int(input("请输入一个数: "))

四、运算符

我这里就只说新增的,或与C++不同的。

4.1 /

运算结果是小数。

print(1 / 3)

4.2 //

类似于C++里的 /,不过它是向下取整即1.5取1、-1.5取2.

print(3 // 2) print(-3 // 2)

4.3 and、or、not

逻辑运算符,and 对应 &&、or 对应 ||、not 对应 !

4.4 **

用于幂运算

print(2 ** 3)

五、语句

只是在格式上不同,作用与C++是一样的。

5.1 条件语句

a = int(input("请输入一个数: ")) if a == 1: print("a = 1") elif a == 2: print("a = 2") else: print("a未知")

首先是不用写 (),用 : 表示分支结束,用缩进表示代码段,else if 替换为 elif。

有的时候可能需要空语句,用 pass 即可。

5.2 循环语句

5.2.1 while

i = 1 while i <= 10: print(f"{i} ") i += 1

它的更改与 if 类似,这里不在过多赘述。

5.2.2 for

for i in range(1, 11): print(f"{i} ")

i 是循环变量。range是内置的生成整数序列的函数,专门由于for循环。它是可迭代对象,生成序列的范围是左闭右开。默认步长是1,可以正整数或负整数。

for i in range(1, 11, 2): print(f"{i} ")

六、函数

6.1 定义

def add(x, y): return x + y

它有个天然的优势:可以兼容很多类型,类似于模板

6.2 返回值

在python中返回值是可以是多个。

def test(x, y): return x, y a, b = test(1, 2) print(a) print(b)

如果不想要某个值可以用占位符

def test(x, y): return x, y _, b = test(1, 2) print(b)

6.3 作用域

在python中,会影响变量的作用域只有函数和类。像if、else、while、for中定义的变量是可以在外部使用的。

如果在函数想修改全局变量的值,如果使用下面的写法是不行的

x = 1 def test(): x = 2 test() print(x)

想修改,要搭配 global

x = 1 def test(): global x x = 2 test() print(x)

6.4 参数

在参数传递的时候,是可以给默认值的类似于缺省

def test(x, y = 2): print(x) print(y) test(1)

在调用函数的时候,需要给函数指定实参。一般默认情况下是按照形参的顺序,来依次传递实参的。但是我们也可以通过 关键字参数,来调整这里的传参顺序,显式指定当前实参传递给哪个形参。

def test(x, y): print(x) print(y) test(y = 2, x = 1)

参数传递时 int、float、str、bool、tuple 这些类型的值是不变的,对于 list、dict、set、自定义类它们的值是可以改变的(tuple、list、dict、set 将在后面的文章中介绍)。

def test(x): x += 1 print(x) a = 1 test(a) print(a)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 18:38:34

八大主流网盘直链解析:技术实现与高效下载方案深度解析

八大主流网盘直链解析&#xff1a;技术实现与高效下载方案深度解析 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼…

作者头像 李华
网站建设 2026/4/17 23:58:12

IDE 正在消亡?

自从 AI 辅助编码工具和各类 Agent 兴起以来&#xff0c;“IDE 已死”的说法层出不穷&#xff0c;仿佛传统代码编辑器已经毫无存在价值。然而&#xff0c;Addy Osmani——这位在 Google 工作近 25 年、曾在 Chrome 团队主导 DevTools、Lighthouse 和 Core Web Vitals 的资深工程…

作者头像 李华
网站建设 2026/4/16 2:06:45

Qwen3-Embedding-4B升级指南:从基础部署到高级功能配置

Qwen3-Embedding-4B升级指南&#xff1a;从基础部署到高级功能配置 1. Qwen3-Embedding-4B核心特性解析 1.1 模型架构与性能优势 Qwen3-Embedding-4B是阿里通义实验室最新推出的文本嵌入模型&#xff0c;基于Qwen3系列架构优化设计&#xff0c;专为向量化任务打造。该模型采…

作者头像 李华
网站建设 2026/4/17 20:18:18

Phi-4-mini-reasoning性能对比评测:与同类开源小模型在推理任务上的表现

Phi-4-mini-reasoning性能对比评测&#xff1a;与同类开源小模型在推理任务上的表现 1. 评测背景与目标 在开源大模型蓬勃发展的当下&#xff0c;小型推理专用模型因其部署成本低、响应速度快等特点&#xff0c;正成为边缘计算和轻量级AI应用的新宠。本次评测聚焦微软最新开源…

作者头像 李华
网站建设 2026/4/17 12:50:38

SMUDebugTool深度解析:5个关键步骤实现AMD Ryzen系统精准调优

SMUDebugTool深度解析&#xff1a;5个关键步骤实现AMD Ryzen系统精准调优 【免费下载链接】SMUDebugTool A dedicated tool to help write/read various parameters of Ryzen-based systems, such as manual overclock, SMU, PCI, CPUID, MSR and Power Table. 项目地址: htt…

作者头像 李华
网站建设 2026/4/16 7:49:03

Phi-3-mini-4k-instruct-gguf效果实测:中文法律文书生成逻辑严密性人工评估

Phi-3-mini-4k-instruct-gguf效果实测&#xff1a;中文法律文书生成逻辑严密性人工评估 1. 测试背景与目的 Phi-3-mini-4k-instruct-gguf作为微软Phi-3系列的轻量级文本生成模型&#xff0c;在问答、文本改写等场景表现出色。本次测试聚焦于一个专业领域——中文法律文书生成…

作者头像 李华