当前位置: 首页 > article >正文

我认为除了HelloWorld之外,Python的三大数据转换实例可以作为开始学习Python的入门语言。

Python的三大数据转换实例

一、反转三位数

class Solution:
        def funtcion(self,number):
            h=int(number/100)
            t=int(number%100/10)
            z=int(number%10)
            return 100*z+10*t+h
if __name__=='__main__':
    solution = Solution()
    num=123
    new_num = solution.funtcion(num)
    print("输入:{}".format(num))
    print("输出:{}".format(new_num))

在这里插入图片描述

二、合并两个数列

class Solution:
    def function(self,A,B):
        i,j=0,0
        lists=[]
        while i < len(A) and j < len(B):
            if A[i]<B[j]:
                lists.append(A[i])
                i+=1
            else:
                lists.append(B[j])
                j+=1
        while i < len(A):
            lists.append(A[i])
            i+=1
        while j < len(B):
            lists.append(B[j])
            j+=1
        return lists
    def built(self,A,B):
        A.extend(B)
        A.sort()
        return A  
if __name__ == '__main__':
    A=[1,2,3,4]
    B=[2,4,6,8]
    solution = Solution()
    print("输入:{}{}".format(A,B))
    print("输出:{}".format(solution.function(A,B)))
    print("使用内置函数:{}".format(solution.built(A,B)))

在这里插入图片描述

三、旋转字符串

class Solution:
    def function(self,S,offset):
        new_s=S
        if len(new_s) > 0:
            offset = offset % len(new_s)
        temp = (new_s+new_s)[len(new_s)-offset:2*len(new_s)-offset]
        for i in range(len(temp)):
            s[i]= temp[i]
        return new_s
if __name__ == '__main__':
    s=["a","b","c","d","e","f","g"]
    offset = 3
    solution = Solution()
    print("输入:s={},off={}".format(s, offset))
    print("输入:s={}".format(solution.function(s,offset)))

在这里插入图片描述

注意事项

  1. 可以从Python的网页编辑器开始学起来:https://lightly.teamcode.com/python?bd_vid=7545637281465357038
  2. 注意各样之间的缩进,比如class和if一般要对齐
  3. 反复检查

http://www.kler.cn/a/132634.html

相关文章:

  • UniApp在Vue3的setup语法糖下自定义组件插槽详解
  • C++内存管理 - new/delete
  • ISCTF 2024 web
  • android framework ams/wms常见系统日志(main\system\events\crash,protoLog使用)
  • MATLAB向量元素的引用
  • Python绘制雪花
  • jenkins 使用原生 git clone 命令,指定ssh密钥文件
  • C++之set/multise容器
  • Linux 无名管道实现文件复制
  • 阿里面试面试题
  • 【P1010 [NOIP1998 普及组] 幂次方】
  • C#匿名方法介绍Action、Func、柯里化Currying
  • 1234234234
  • PostgreSQL按月计算每天值的累加
  • Java之线程的概念及方法的学习
  • JVM实战-JVM之类加载时机
  • C++构造函数 拷贝构造函数 括号法显示法隐式转换法实现类
  • openGauss学习笔记-126 openGauss 数据库管理-设置账本数据库-归档账本数据库
  • 鸿蒙LiteOs读源码教程+向LiteOS中添加一个系统调用
  • Unity - Cinemachine
  • SQL题
  • 深信服AC应用控制技术
  • 解决Kibana初始化失败报错: Unable to connect to Elasticsearch
  • dataspace
  • 16位 (MCU) R7F101G6G3CSP、R7F101G6E3CSP、R7F101G6G2DSP、R7F101G6E2DSP是新一代RL78通用微控制器
  • uniapp基础学习笔记01