百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

Python快速入门教程1:基本语法、数据类型、运算符、数字字符串

myzbx 2025-06-18 23:02 35 浏览

Python3的基础教程,涵盖了基本语法、数据类型、类型转换、解释器、注释、运算符、数字和字符串等内容,并附有使用实例场景。Python3的基础教程,涵盖了基本语法、数据类型、类型转换、解释器、注释、运算符、数字和字符串等内容,并附有使用实例场景。通过实例场景,让你快速掌握Python编程,轻松上手,即刻开启编程之旅,拿起键盘就能实战演练。

一、Python3 基本语法

1. 缩进

Python使用缩进来表示代码块,通常使用4个空格作为一级缩进。

if True:
    print("Hello, World!")

2. 行与缩进

每行语句以换行符结束。多行语句可以用反斜杠\连接。

total = 1 + \
        2 + \
        3
print(total)  # 输出 6

3. 多条语句在同一行

可以使用分号;将多条语句放在同一行。

x = 5; y = 10; print(x + y)  # 输出 15

二、Python3 基本数据类型

1. 数字(Number)

  • 整数(int)
  • 浮点数(float)
  • 复数(complex)
integer_value = 42
float_value = 3.14
complex_value = 1 + 2j

print(type(integer_value))  # <class 'int'>
print(type(float_value))    # <class 'float'>
print(type(complex_value))  # <class 'complex'>

2. 字符串(String)

single_quote_string = 'Hello'
double_quote_string = "World"
multi_line_string = """This is a
multi-line string."""

print(single_quote_string)  # 输出 Hello
print(double_quote_string)  # 输出 World
print(multi_line_string)

3. 列表(List)

fruits = ['apple', 'banana', 'orange']
print(fruits[0])  # 输出 apple

4. 元组(Tuple)

coordinates = (10, 20)
print(coordinates[0])  # 输出 10

5. 字典(Dictionary)

person = {'name': 'Alice', 'age': 25}
print(person['name'])  # 输出 Alice

6. 集合(Set)

unique_numbers = {1, 2, 3, 4, 5}
print(unique_numbers)  # 输出 {1, 2, 3, 4, 5}

三、Python3 数据类型转换

1. 显式转换

# 整数转浮点数
num_int = 10
num_float = float(num_int)
print(num_float)  # 输出 10.0

# 浮点数转整数
num_float = 10.5
num_int = int(num_float)
print(num_int)  # 输出 10

# 字符串转整数或浮点数
str_num = "123"
num_int = int(str_num)
num_float = float(str_num)
print(num_int, num_float)  # 输出 123 123.0

# 列表转集合
list_items = [1, 2, 2, 3, 4]
set_items = set(list_items)
print(set_items)  # 输出 {1, 2, 3, 4}

2. 隐式转换

result = 10 + 3.5  # 自动将整数转换为浮点数
print(result)  # 输出 13.5

四、Python3 解释器

交互式解释器

可以在命令行中输入python进入交互式解释器,直接执行Python代码。

$ python
>>> print("Hello, World!")
Hello, World!
>>> exit()

脚本文件

编写Python脚本并保存为.py文件,然后通过命令行运行。

$ python script.py

五、Python3 注释

单行注释

使用#符号进行单行注释。

# 这是一个单行注释
print("Hello, World!")  # 输出 Hello, World!

多行注释

使用三个引号'''或"""包裹多行注释。

"""
这是一个多行注释。
可以跨越多行。
"""
print("Hello, World!")

六、Python3 运算符

1. 算术运算符

运算符

描述

示例

+

加法

a + b

-

减法

a - b

*

乘法

a * b

/

除法

a / b

//

整除

a // b

%

取模

a % b

**

a ** b

a = 10
b = 3
print(a + b)  # 输出 13
print(a - b)  # 输出 7
print(a * b)  # 输出 30
print(a / b)  # 输出 3.3333333333333335
print(a // b) # 输出 3
print(a % b)  # 输出 1
print(a ** b) # 输出 1000

2. 比较运算符

运算符

描述

示例

==

等于

a == b

!=

不等于

a != b

>

大于

a > b

<

小于

a < b

>=

大于等于

a >= b

<=

小于等于

a <= b

a = 10
b = 5
print(a == b)  # 输出 False
print(a != b)  # 输出 True
print(a > b)   # 输出 True
print(a < b)   # 输出 False
print(a >= b)  # 输出 True
print(a <= b)  # 输出 False

3. 逻辑运算符

运算符

描述

示例

and

逻辑与

a and b

or

逻辑或

a or b

not

逻辑非

not a

x = True
y = False
print(x and y)  # 输出 False
print(x or y)   # 输出 True
print(not x)    # 输出 False

4. 成员运算符

运算符

描述

示例

in

如果在序列中返回True

a in b

not in

如果不在序列中返回True

a not in b

fruits = ['apple', 'banana', 'orange']
print('apple' in fruits)  # 输出 True
print('grape' not in fruits)  # 输出 True

5. 身份运算符

运算符

描述

示例

is

如果两个变量是同一个对象返回True

a is b

is not

如果两个变量不是同一个对象返回True

a is not b

a = [1, 2, 3]
b = [1, 2, 3]
c = a
print(a is c)  # 输出 True
print(a is b)  # 输出 False
print(a == b)  # 输出 True

七、Python3 数字(Number)

1. 整数(int)

x = 10
print(type(x))  # <class 'int'>

2. 浮点数(float)

y = 3.14
print(type(y))  # <class 'float'>

3. 复数(complex)

z = 1 + 2j
print(type(z))  # <class 'complex'>

4. 数学函数和常量

Python的math模块提供了丰富的数学函数和常量。

import math

print(math.pi)  # 输出 3.141592653589793
print(math.sqrt(16))  # 输出 4.0

八、Python3 字符串(String)

1. 创建字符串

single_quote_string = 'Hello'
double_quote_string = "World"
multi_line_string = """This is a
multi-line string."""

2. 字符串操作

访问字符

greeting = "Hello, World!"
print(greeting[0])  # 输出 H
print(greeting[-1])  # 输出 !

切片

greeting = "Hello, World!"
print(greeting[0:5])  # 输出 Hello
print(greeting[7:])   # 输出 World!

修改和连接

greeting = "Hello"
name = "Alice"
message = greeting + ", " + name + "!"
print(message)  # 输出 Hello, Alice!

格式化字符串

name = "Alice"
age = 25
formatted_message = f"Name: {name}, Age: {age}"
print(formatted_message)  # 输出 Name: Alice, Age: 25

字符串方法

text = "hello world"
print(text.upper())  # 输出 HELLO WORLD
print(text.lower())  # 输出 hello world
print(text.capitalize())  # 输出 Hello world
print(text.replace("world", "Python"))  # 输出 hello Python
print(len(text))  # 输出 11

未完待续,加入知识星球, 领取完整资料

相关推荐

如何设计一个优秀的电子商务产品详情页

加入人人都是产品经理【起点学院】产品经理实战训练营,BAT产品总监手把手带你学产品电子商务网站的产品详情页面无疑是设计师和开发人员关注的最重要的网页之一。产品详情页面是客户作出“加入购物车”决定的页面...

怎么在JS中使用Ajax进行异步请求?

大家好,今天我来分享一项JavaScript的实战技巧,即如何在JS中使用Ajax进行异步请求,让你的网页速度瞬间提升。Ajax是一种在不刷新整个网页的情况下与服务器进行数据交互的技术,可以实现异步加...

中小企业如何组建,管理团队_中小企业应当如何开展组织结构设计变革

前言写了太多关于产品的东西觉得应该换换口味.从码农到架构师,从前端到平面再到UI、UE,最后走向了产品这条不归路,其实以前一直再给你们讲.产品经理跟项目经理区别没有特别大,两个岗位之间有很...

前端监控 SDK 开发分享_前端监控系统 开源

一、前言随着前端的发展和被重视,慢慢的行业内对于前端监控系统的重视程度也在增加。这里不对为什么需要监控再做解释。那我们先直接说说需求。对于中小型公司来说,可以直接使用三方的监控,比如自己搭建一套免费的...

Ajax 会被 fetch 取代吗?Axios 怎么办?

大家好,很高兴又见面了,我是"高级前端进阶",由我带着大家一起关注前端前沿、深入前端底层技术,大家一起进步,也欢迎大家关注、点赞、收藏、转发!今天给大家带来的主题是ajax、fetch...

前端面试题《AJAX》_前端面试ajax考点汇总

1.什么是ajax?ajax作用是什么?AJAX=异步JavaScript和XML。AJAX是一种用于创建快速动态网页的技术。通过在后台与服务器进行少量数据交换,AJAX可以使网页实...

Ajax 详细介绍_ajax

1、ajax是什么?asynchronousjavascriptandxml:异步的javascript和xml。ajax是用来改善用户体验的一种技术,其本质是利用浏览器内置的一个特殊的...

6款可替代dreamweaver的工具_替代powerdesigner的工具

dreamweaver对一个web前端工作者来说,再熟悉不过了,像我07年接触web前端开发就是用的dreamweaver,一直用到现在,身边的朋友有跟我推荐过各种更好用的可替代dreamweaver...

我敢保证,全网没有再比这更详细的Java知识点总结了,送你啊

接下来你看到的将是全网最详细的Java知识点总结,全文分为三大部分:Java基础、Java框架、Java+云数据小编将为大家仔细讲解每大部分里面的详细知识点,别眨眼,从小白到大佬、零基础到精通,你绝...

福斯《死侍》发布新剧照 &quot;小贱贱&quot;韦德被改造前造型曝光

时光网讯福斯出品的科幻片《死侍》今天发布新剧照,其中一张是较为罕见的死侍在被改造之前的剧照,其余两张剧照都是死侍在执行任务中的状态。据外媒推测,片方此时发布剧照,预计是为了给不久之后影片发布首款正式预...

2021年超详细的java学习路线总结—纯干货分享

本文整理了java开发的学习路线和相关的学习资源,非常适合零基础入门java的同学,希望大家在学习的时候,能够节省时间。纯干货,良心推荐!第一阶段:Java基础重点知识点:数据类型、核心语法、面向对象...

不用海淘,真黑五来到你身边:亚马逊15件热卖爆款推荐!

Fujifilm富士instaxMini8小黄人拍立得相机(黄色/蓝色)扫二维码进入购物页面黑五是入手一个轻巧可爱的拍立得相机的好时机,此款是mini8的小黄人特别版,除了颜色涂装成小黄人...

2025 年 Python 爬虫四大前沿技术:从异步到 AI

作为互联网大厂的后端Python爬虫开发,你是否也曾遇到过这些痛点:面对海量目标URL,单线程爬虫爬取一周还没完成任务;动态渲染的SPA页面,requests库返回的全是空白代码;好不容易...

最贱超级英雄《死侍》来了!_死侍超燃

死侍Deadpool(2016)导演:蒂姆·米勒编剧:略特·里斯/保罗·沃尼克主演:瑞恩·雷诺兹/莫蕾娜·巴卡林/吉娜·卡拉诺/艾德·斯克林/T·J·米勒类型:动作/...

停止javascript的ajax请求,取消axios请求,取消reactfetch请求

一、Ajax原生里可以通过XMLHttpRequest对象上的abort方法来中断ajax。注意abort方法不能阻止向服务器发送请求,只能停止当前ajax请求。停止javascript的ajax请求...