Python入门:Python 基础语法

Python 基础语法

编写任何程序都要使用符合其语言规范的写法,下面让我们简要了解一下 Python 的语法。

变量与数据类型

标识符

标识符可以理解为 Python 中有特殊意义的字符,定义的原则是:不能以数字开头

有意义的标识符:qhello_fo(能运行,但是不推荐)

错误的标识符:3q

变量定义与赋值

在Python中,我们可以使用等号(=)来给变量赋值。例如:

x = 10  # 定义变量x,同时赋值为10
y = "Hello, World!"

数据类型

python 中支持的数据类型的定义,就是规定了什么类型的数据是什么样的,具有什么特质。

Python中常见的数据类型有:整数(int)、浮点数(float)、字符串(str)、列表(list)、元组(tuple)、字典(dict)和集合(set)。

类型示例
整数(int)3、90、100
浮点数(float)0.2、1.5、10.00
字符串(str)'h'、“哈哈”、'''你好'''、"""世界""""
列表(list)[1, 2, 3]
元组(tuple)(a, b)、(1, 2)、('e', 'f')
字典(dict){ 'id' : 999}、{'key' : 'value'}
集合(set){1, 2, 3, 4}

注释

注释就是程序员用来标注代码含义等的文字,并不会影响整体代码的运行顺序和逻辑,主要是给人看的。

# 这一行是单行注释,使用 # 开头

'''
这是多行注释,使用单引号。
这是多行注释,使用单引号。
这是多行注释,使用单引号。
'''

"""
这是多行注释,使用双引号。
这是多行注释,使用双引号。
这是多行注释,使用双引号。
"""

运算符与表达式

算术运算符

加法(+)、减法(-)、乘法(*)、除法(/)和取模(%)。

a = 1
b = 2

c = a + b # c = 1 + 2,加法,c的值为 3
c = a - b # c = 1 - 2,减法,c的值为 -1
c = a * b # c = 1 * 2,乘法,c的值为 2
c = a / b # c = 1 / 2,除法,c的值为 0.5
c = a % b # c = 1 % 2,取余,c的值为 2

比较运算符

等于(==)、不等于(!=)、大于(>)、小于(<)、大于等于(>=)和小于等于(<=)。

a == b # a 等于 b
a != b # a 不等于 b
a >  b # a 大于 b
a <  b # a 小于 b
a >= b # a 大于等于 b
a <= b # a 小于等于 b

逻辑运算符

与(and)、或(or)、非(not)。

a = true
b = false

c = a and b # c = 真 并且 假,c的值为假
c = a or  b # c = 真 或者 假,c的值为真
c =   not a # c = 非 真,c的值为假

赋值表达式

将一个值赋给一个变量,例如:x = 10

控制结构

条件语句

使用ifelifelse关键字进行条件判断。例如:

if x > y:
    print("x is greater than y")
elif x < y:
    print("x is less than y")
else:
    print("x is equal to y")

循环语句

使用forwhile关键字进行循环。例如:

# for循环示例
for i in range(5):
    print(i)

# while循环示例
count = 0
while count < 5:
    print(count)
    count += 1

函数与模块

函数定义与调用

函数就是我们将实现指定功能的一些代码放到一起,打包成了一个盒子,只保留了入口和出口,想实现这个功能的时候,传入输入就可以输出指定的结果,可以类比数学理解 y = f(x),x 就是输入,y 就是输出。

使用def关键字定义函数,使用函数名加括号的方式进行调用。例如:

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

result = add(1, 2)
print(result)  # 输出:3

模块导入与使用

在使用其他人写好的方法时,需要使用导入语句导入函数(方法),我们就可以在我们的代码中直接使用。

使用import关键字导入模块,使用模块名.函数名的方式进行调用。例如:

import math            # 导入 math 模块
result = math.sqrt(4)  # 输出:2.0,表示4的平方根为2.0
from math import sqrt   # 导入 math 模块
result = sqrt(4)        # 输出:2.0,表示4的平方根为2.0

代码块

代码块就是一段代码,一般一个代码块实现一个主要功能,类似我们文章中的段落的概念,一个段落表达一个段落的中心思想。在 Python 中使用 “缩进” 来表示代码块。

def hello_world():
    string = "hello world"
    print("sleep one second")


def test():
    a = 1
    if a == 1:
        print('yes')
    else:
        print('no')

这里在同一缩进下的代码属于同一代码块的内容。类似与 C 语言中{}的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值