自学内容网 自学内容网

Python3语法基础(全,带示例)

1. 基本数据类型

数字

整数 (int)浮点数 (float)复数 (complex)a = 10       # intb = 3.14     # floatc = 2 + 3j   # complex

字符串

单引号和双引号都可以用来定义字符串。

三引号用于多行字符串或包含特殊字符的字符串。

s1 = 'Hello, world!'s2 = "Python 3"s3 = """This is amulti-line string."""

列表

可变的有序集合。

使用方括号 [] 定义。

my_list = [1, 2, 3, 'four', 5.0]

元组

不可变的有序集合。

使用圆括号 () 定义。

my_tuple = (1, 2, 3, 'four', 5.0)

集合

无序且不重复的元素集合。

使用花括号 {} 或 set() 定义。

my_set = {1, 2, 3, 4, 5}

字典

键值对的集合。

使用花括号 {} 定义,键和值之间用冒号 : 分隔。

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}

2. 控制流语句

条件语句

if, elif, elsex = 10if x > 0:    print("Positive")elif x == 0:    print("Zero")else:    print("Negative")

循环

for 循环while 循环# for 循环for i in range(5):    print(i)# while 循环i = 0while i < 5:    print(i)    i += 1

跳转语句

breakcontinuepass# breakfor i in range(10):    if i == 5:        break    print(i)# continuefor i in range(10):    if i % 2 == 0:        continue    print(i)# passfor i in range(10):    if i % 2 == 0:        pass    else:        print(i)

3. 函数

定义函数

使用 def 关键字定义函数。

def greet(name):    return f"Hello, {name}!"print(greet("Alice"))

参数

位置参数

关键字参数

默认参数

可变参数 (*args 和 **kwargs)

def add(a, b=10):    return a + bdef multiply(*args):    result = 1    for num in args:        result *= num    return resultdef print_info(**kwargs):    for key, value in kwargs.items():        print(f"{key}: {value}")print(add(5))print(multiply(1, 2, 3))print_info(name="Alice", age=30)

4. 模块和包

导入模块

import 语句from ... import ... 语句import mathfrom datetime import datetimeprint(math.sqrt(16))print(datetime.now())

创建和使用包

在文件夹中创建 __init__.py 文件来定义包。

使用 . 符号访问子模块。

# mypackage/__init__.pyfrom . import module1from . import module2# mypackage/module1.pydef func1():    print("Function from module1")# mypackage/module2.pydef func2():    print("Function from module2")# main.pyimport mypackage.module1 as m1import mypackage.module2 as m2m1.func1()m2.func2()

5. 异常处理

try, except, else, finally

try:    x = 1 / 0except ZeroDivisionError:    print("Cannot divide by zero")else:    print("No exceptions were raised")finally:    print("This will always execute")

原文地址:https://blog.csdn.net/2301_80632101/article/details/143785099

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!