【Python编程:全局变量、列表、元组、字符串操作、集合、字典、函数、文件操作、JSON模块以及类的使用】

全局变量的使用

在函数内部使用global关键字,可以在函数内部修改全局变量的值。例如:

num1 = 1

def fun(x, y):
    global num1
    num1 = 3
    return x + y + num1

result = fun(2, 3)
print(result)  # 输出: 8
print(num1)    # 输出: 3

列表和二维数组操作

import random

list_num = []

for i in range(10):
    list_num.append([])
    for j in range(10):
        list_num[i].append(random.randint(1, 20))

for i in range(10):
    for j in range(10):
        print(list_num[i][j], end=" ")
    print()

字符串操作和序列截取

str_a = "sdw很帅,比ylh帅多了!"
print(str_a.strip())
print(len(str_a))
print(str_a[14:0:-1])

集合和字典的使用

set_a = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
set_b = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11}
set_b.difference_update(set_a)

dict_a = {
    "qps":
        {
            '语文': 90,
            '数学': 99,
            '英语': 89,
        },
    "ylh":
        {
            '语文': 91,
            '数学': 77,
            '英语': 100,
        },
}

函数的灵活应用

函数返回多个值、接受多个参数以及使用元组存储参数的方式。

def test01(a, b):
    global x, y
    return x+b, y+a

x, y = test01(4, 7)
print(x)  # 输出: 8
print(y)  # 输出: 5

文件操作和JSON模块

import json

# 读取文件内容
# f = open("py.txt", "w", encoding="UTF-8")
# content = f.read()

# 使用JSON模块
data = [
    {"name": "qsd", "age": "20"},
    {"name": "ylh", "age": "21"},
    {"name": "pyk", "age": "22"},
]
json_str = json.dumps(data)
parsed_data = json.loads(json_str)

类的定义和使用

class Student:
    name = None
    gender = None
    __d = None

    def __init__(self, name, gender, d):
        self.name = name
        self.gender = gender
        self.__d = d

    def hi(self):
        print(f"{self.name}{self.gender}的,学号为:{self.__d}")

stu = Student(name='qwd', gender='男', d='123456')
stu.hi()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

武帝为此

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值