Python 基本语法速览

简介: 这里将罗列一些 `Python` 的基本语法,让初学者对 **Python语法** 有一个整体的概念。

引言

这里将罗列一些 Python 的基本语法,让初学者对 Python语法 有一个整体的概念。

<br/>

Python 注释

单行注释

# 开头, # 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用
#!/usr/bin/python3
# -*- coding:utf-8 -*-

# 这是第一个单行注释
print('hello python')

print('hello world')    # 第二个单行注释

<br/>

多行注释

Python 程序中使用多行注释,可以用 一对连续的三个引号(单引号 '' 和 双引号 "" 都可以)

#!/usr/bin/python3
# -*- coding:utf-8 -*-

"""
这是一个多行注释
输入hello hui
"""
print('hello hui')

<br/>

标识符

标识符就是程序员定义的 变量名、函数名、类名等。

<br/>

  • 标识符可以由 字母下划线_数字 组成
  • 不能以数字开头
  • 标识符对大小写敏感

<br/>

Python 关键字

  • 关键字 就是在 Python 内部已经使用的标识符
  • 关键字 具有特殊的功能和含义

<br/>

Python 3.7.9 版本所有关键字如下所示:

'False', 'None', 'True', 'and', 'as', 'assert', 'async', 

'await', 'break', 'class', 'continue', 'def', 'del', 

'elif', 'else', 'except', 'finally', 'for', 'from', 

'global', 'if', 'import', 'in', 'is', 'lambda', 

'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 

'try', 'while', 'with', 'yield'

<br/>

Python 简单数据类型

  • 字符串类型 str
  • 整数类型 int
  • 浮点数类型 float
#!/usr/bin/python3
# -*- coding:utf-8 -*-

# 字符串类型变量
name = 'hui'

# 整数类型变量
age = 21

# 浮点数类型变量
price = 520.1314

<br/>

Python 运算符初步了解

算术运算符

运算符 描述 实例
+ 3 + 6
- 10 - 5
* 10 * 20
/ 10 / 20
// 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4
% 取余数 返回除法的余数 9 % 2
** 又称次方、乘方,2 ** 3

<br/>

比较运算符

假设 x=20y=30

运算符 描述 实例
== 等于 (a == b) 返回 False
!= 不等于 (a != b) 返回 True
> 大于 (a > b) 返回 False
< 小于 (a < b) 返回 True
>= 大于等于 (a >= b) 返回 False
<= 小于等于 (a <= b) 返回 True

<br/>

赋值运算符

运算符 描述 实例
= 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 c += a 等效于 c = c + a
-= 减法赋值运算符 c -= a 等效于 c = c - a
*= 乘法赋值运算符 c = a 等效于 c = c a
/= 除法赋值运算符 c /= a 等效于 c = c / a
//= 取整除赋值运算符 c //= a 等效于 c = c // a
%= (余数)赋值运算符 c %= a 等效于 c = c % a
**= 幂赋值运算符 c **= a 等效于 c = c** a

<br/>

逻辑运算符

运算符 逻辑表达式 描述
and x and y 布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。
or x or y 布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。
not not x 布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。

<br/>

Python 中还有一下其他运算符,这里就不一一列举,后面会有专门一篇对Python运算符进行测试讲解

  • 位运算符
  • 成员运算符
  • 身份运算符

<br/>

Python 分支结构

单个 if 判断

#!/usr/bin/python3
# -*- coding:utf-8 -*-

name = 'hui'

if name == 'hui':
    print('my name is hui')
    
# 输出结果为:my name is hui    

<br/>

if ... else ... 判断

#!/usr/bin/python3
# -*- coding:utf-8 -*-

age = 21

if age < 23:
    print('小姐姐')
else:
    print('美女姐姐')
    
# 输出结果为:小姐姐       

<br/>

if ... elif ... else 判断

#!/usr/bin/python3
# -*- coding:utf-8 -*-

score = 85

if score < 60:
    print('不及格')
elif score < 70:
    print('及格')
elif score < 80:
    print('中等')
elif score < 90:
    print('良好')
else:
    print('优秀')
    
# 输出结果为:良好    

<br/>

Python 循环结构

Python中有两个循环结构分别为

  • for 循环
  • while 循环

<br/>

for 循环

#!/usr/bin/python3
# -*- coding:utf-8 -*-

for i in range(3):
    print(i)
   
# 结果如下
# 0
# 1
# 2

<br/>

while 循环

#!/usr/bin/python3
# -*- coding:utf-8 -*-

# 100以内的和
result = 0

# 定义一个整数的变量记录循环的次数
i = 0

# 开始循环
while i <= 100:

    result += i
    i += 1
    
print(result)    # 结果为:5050

<br/>

Python 函数

函数的定义

def 函数名():
    
    函数体
    ……
    
例如:
def hello():
    print('hello python')
    

<br/>

函数的调用

#!/usr/bin/python3
# -*- coding:utf-8 -*-

name = 'ithui'

def say_hello():
    print("hello 1")
    print("hello 2")
    print("hello 3")
    
print(name)

say_hello()

# 输出结果为:
# ithui
# hello 1
# hello 2
# hello 3

<br/>

函数传参的使用

#!/usr/bin/python3
# -*- coding:utf-8 -*-

a = 10
b = 20

def sum(x, y):
    z = x + y
    print(z)

sum(a, b)    # 输出 30    

<br/>

Python 高级数据类型

列表 list

  • list(列表) 是 Python 中使用 最频繁 的数据类型,在其他语言中通常叫做 数组
  • 列表用 [] 定义,数据 之间使用 , 分隔
  • 可以通过 索引 获取元素如 [0] ,索引也可以叫为 下标
#!/usr/bin/python3
# -*- coding:utf-8 -*-

li = [1, 2, 3, 4, 5]

# 打印列表
print(li)    # [1, 2, 3, 4, 5]

# 获取列表第0个元素
print(li[0])    # 1

<br/>

元组 tuple

  • Tuple(元组)与列表类似,不同之处在于元组的 元素不能修改
  • 元组用 () 定义,数据 之间使用 , 分隔
  • 通过 索引 获取元素
#!/usr/bin/python3
# -*- coding:utf-8 -*-

t = (1, 2, 3)

# 打印元组
print(t)    # (1, 2, 3)

# 获取元组第0个元素
print(t[0])    # 1

<br/>

字典 dict

  • dict(字典) 是 除列表以外 Python 之中 最灵活 的数据类型
  • 字典用 {} 定义
  • 字典使用 键值对 存储数据,键值对之间使用 , 分隔
#!/usr/bin/python3
# -*- coding:utf-8 -*-

person = {
    'name': 'hui',
    'age': 21,
    'gender': True,
    'height': 1.75
}

# 根据对应的键key获取值
print(person['name'])        # hui
print(person['age'])        # 21
print(person['gender'])        # True
print(person['height'])        # 1.75

<br/>

集合 set

  • set(集合) 与列表类似,不同之处在于集合的 元素不重复
  • 集合也是用 {} 定义,但元素之间使用 , 分隔
#!/usr/bin/python3
# -*- coding:utf-8 -*-

name_set = {'hui', 'wang', 'zack', 'hui'}

print(name_set)        # 结果为 {'hui', 'wang', 'zack'}

<br/>

Python 类

类,用来描述具有相同的属性和方法的对象的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例。Python中使用 class 关键字定义类
#!/usr/bin/python3
# -*- coding:utf-8 -*-

# 定义类
class User:
    
    # 类属性
    name = 'hui'
    age = 21
    
    # 方法
    def get_age(self):
        print(self.age)
        return self.age

# 创建类对象    
user = User()

# 访问类的属性和方法
print(user.name)
user.get_age()

<br/>

尾语

✍ 用 Code 谱写世界,让生活更有趣。❤️

✍ 万水千山总是情,点赞再走行不行。❤️

✍ 码字不易,还望各位大侠多多支持。❤️

<br/>

007.jpg

相关文章
|
26天前
|
人工智能 Ubuntu IDE
【Python】基础:环境配置与基础语法
本文介绍了Python编程语言及其环境配置方法。Python由Guido van Rossum于1991年创建,以其简洁、易学和强大的功能著称。文章详细讲解了Python的主要特点、Windows和Ubuntu下的安装配置步骤、基础语法、控制流、函数、文件操作、模块使用及面向对象编程等内容,帮助读者快速入门Python编程。
52 4
|
3月前
|
XML 前端开发 数据格式
三分钟搞定 Python XPath 语法
XPath(XML Path Language)是一种用于在 XML 文档中查找信息的语言。它基于树状结构的 XML 文档,可以通过路径表达式来选取节点或节点集。也常常用来解析 HTML。 如果你是一个前端,对用路径获取元素可能陌生又熟悉。陌生是很多的路径,熟悉的路径上又有熟悉的属性和方法。下面我们就来探究一下 XPath 的魅力。
|
5天前
|
机器学习/深度学习 数据挖掘 开发者
Python编程入门:理解基础语法与编写第一个程序
【10月更文挑战第37天】本文旨在为初学者提供Python编程的初步了解,通过简明的语言和直观的例子,引导读者掌握Python的基础语法,并完成一个简单的程序。我们将从变量、数据类型到控制结构,逐步展开讲解,确保即使是编程新手也能轻松跟上。文章末尾附有完整代码示例,供读者参考和实践。
|
15天前
|
存储 Python Perl
python正则语法
本文介绍了正则表达式的基础知识及其在 Python 中的应用。首先解释了为什么要使用正则表达式,通过一个判断手机号的示例展示了正则表达式的简洁性。接着详细介绍了 `re` 模块的常用方法,如 `match()`、`search()`、`findall()`、`finditer()` 等,并讲解了正则表达式的基本语法,包括匹配单个字符、数字、锚字符和限定符等。最后,文章还探讨了正则表达式的高级特性,如分组、编译和贪婪与非贪婪模式。
15 2
|
21天前
|
存储 程序员 开发者
Python编程入门:从零开始掌握基础语法
【10月更文挑战第21天】本文将带你走进Python的世界,通过浅显易懂的语言和实例,让你快速了解并掌握Python的基础语法。无论你是编程新手还是想学习一门新的编程语言,这篇文章都将是你的不二之选。我们将一起探索变量、数据类型、运算符、控制结构、函数等基本概念,并通过实际代码示例加深理解。准备好了吗?让我们开始吧!
|
1月前
|
存储 C语言 索引
Python 语法及入门 (超全超详细) 专为Python零基础 一篇博客让你完全掌握Python语法
本文全面介绍了Python的基础知识,包括Python的诞生背景、为什么学习Python、Python的应用场景、Python环境的安装、Python的基础语法、数据类型、控制流、函数以及数据容器的使用方法,旨在为Python零基础读者提供一篇全面掌握Python语法的博客。
39 0
Python 语法及入门 (超全超详细) 专为Python零基础 一篇博客让你完全掌握Python语法
|
1月前
|
存储 数据可视化 数据处理
【Python篇】快速理解Python语法:全面指南
【Python篇】快速理解Python语法:全面指南
45 1
|
2月前
|
Java Linux C++
30天拿下Python之基础语法
30天拿下Python之基础语法
29 4
|
2月前
|
IDE Java 开发工具
Python的语法
Python的语法。
36 5
|
2月前
|
存储 数据挖掘 程序员
揭秘Python:掌握这些基本语法和数据类型,你将拥有编程世界的钥匙!
【9月更文挑战第3天】Python 是一种简洁强大的高级编程语言,其清晰的语法和丰富的功能深受程序员喜爱。本文从基本语法入手,介绍 Python 的代码结构特点,如通过缩进区分代码块,使逻辑更清晰。接着详细讲解主要数据类型:数值型、字符串、列表、元组、集合与字典,每个类型均附有示例代码,帮助初学者快速掌握 Python,为后续学习打下坚实基础。
45 2