首页 > 编程语言 >Python-day12

Python-day12

时间:2023-09-19 22:03:22浏览次数:44  
标签:return Python arg1 arg2 day12 arg print def

复习:

1、python异常处理机制

try:
    a=int(input('a='))
    b=int(input('b='))
    c=a/b
    print(c)
except ZeroDivisionError:
    print('除数不能为0')
except ValueError:
    print('输入应该为整数')
finally:
    print('计算结束')
try:
    a=int(input('a='))
    b=int(input('b='))
    c=a/b
except BaseException:
    print('出错了')
else:
    print(c)
import traceback
try:
    print(1/0)
except:
    traceback.print_exc()

2、类和对象

class Student:
    native_place='山东'
    def __init__(self,name,age):
        self.name=name
        self.age =age
    def eat(self):
        print('eating')
    @staticmethod
    def method():
        print('静态方法')
    @classmethod
    def cm(cls):
        print('类方法')
print(Student.native_place)
stu1=Student('柠柠',3)
Student.eat(stu1)
stu1.eat()
Student.method()
Student.cm()

3、函数

两数相加

def ADD(a,b):
    c=a+b
    return c
res1=ADD(3,5)
print(res1)
res2=ADD(a=5,b=78)
print(res2)

对数字另赋值,列表增加

def fun(arg1,arg2):
    print('arg1',arg1)
    print('arg2', arg2)
    arg1=100
    arg2.append(10)
    print('arg1', arg1)
    print('arg2', arg2)
fun(12,[3,4,6,7,8,8])
fun(arg1=12,arg2=[3,4,6,7,8,8])

分开列表中的奇偶

def fun(num):
    odd=[]
    even=[]
    for i in num:
        if i%2:
            odd.append(i)
        else:
            even.append(i)
    return odd,even
print(fun([1,34,57,78,79,6,45]))

计算数乘

def fac(n):
    if n==0:
        return 1
    elif n==1:
        return 1
    else:
        return n*fac(n-1)
print(fac(7))

计算斐波那契数列

def fib(n):
    if n==1:
        return 1
    elif n==2:
        return 1
    else:
        return fib(n-2)+fib(n-1)
print(fib(4))

函数不同参数类型

def fun1(arg):
    print(arg)
def fun2(*arg):
    print(arg)
def fun3(**arg):
    print(arg)
list=[1,2,3]
dict1={'a':1,'b':2,'c':3}
dict2=dict(a=1,b=2,c=3)

fun1(1)

fun2(1,2,3)
fun2(*list)

fun3(a=1,b=2,c=3)
fun3(**dict1)
fun3(**dict2)


标签:return,Python,arg1,arg2,day12,arg,print,def
From: https://blog.51cto.com/u_16080683/7529672

相关文章

  • Python 如何把 String 转换为 Json 对象
    在我们对JSON进行处理的时候,大概率我们会需要把字符串转换为JSON对象后才能进行处理。Python贴心的使用json.loads(employee_string)就可以了。首先需要做的就是导入JSON库。#includejsonlibraryimportjson对现代程序员来说,JSON数据结构基本上是非常常见的数据......
  • 在python中使用cmd命令行
    在python中使用命令行环境:windows10python版本:3.7importoslists=os.popen('adbdevices').read()ip_info=os.popen('ipconfig').read()#一行一行读取ip_infos=os.popen('ipconfig').readlines()#所有都读取存放在一个列表中ping=os.popen('pin......
  • Python 爬虫使用 Selenium 如何在 WebElement 获得属性
    首先,我们需要初始化驱动和指定使用特定的流量器。 代码如下: fromseleniumimportwebdriverwd=webdriver.Firefox()上面的代码可以简单的理解为启动一个Firefox的实例。使用css选择器可以把程序读取的HTML理解为一个Doc。我们需要在Doc中选择我们的元素,......
  • Python实现排序的方式有:内置函数sort()和sorted()以及lambda函数
    排序是计算机编程中经常需要用到的操作,它将一组数据按照规则重新排列,以便更好地处理数据。在Python中,有多种方法可以对数组进行排序,本文将从多个方面进行介绍。一、Python中的排序方法Python中内置了多个排序算法,包括冒泡排序、插入排序、选择排序、快速排序等。使用内置的sort(......
  • Python速成脚本小子(20道基础题)
    Python速成脚本小子(20道基础题)基础介绍当今社会,编程已经成为了一种必备的技能。而Python,作为一门高效简洁的编程语言,备受大家的喜爱。Python语言易学易用,非常适合初学者入门,同时也是各大公司招聘的必备技能之一。那么,如何快速入门Python,成为一个Python速成脚本小子呢?以下是一......
  • python回顾之采集豆瓣评分信息
    1、分析题目--同样是对页面的部分数据进行分析2、编写url、user-agent等必要条件参数params内容在负载里面就能看到啦!3、将得到的list_data写成json数据4、查看执行结果成功!......
  • python中dump和dumps的区别
    dumpdump是将json数据写进文件dumpsdumps是将字典类型的数据转换为字符串如果不能区分好这两个函数,就很容易犯这个错误:TypeError:init()gotanunexpectedkeywordargument'fp'(别问我为啥知道奥~)......
  • How to get a variable data type in Python 3 All In One
    HowtogetavariabledatatypeinPython3AllInOnetypeofinjstype(var)&isinstance(var,type)#!/usr/bin/envpython3#mixlistlt=[1,2,{'k':'v'},{1,'str'}]dt=dict()for[i,item]inenumerate(lt):......
  • Python游戏开发:Pygame库入门
    Pygame是一个开源的Python库,用于开发2D游戏。它提供了许多功能,如游戏开发、音频处理和事件处理。安装Pygame库您可以通过以下命令在终端中安装Pygame库:pipinstallpygame创建游戏窗口要创建一个游戏窗口,您可以使用以下代码:importpygamepygame.init()#设置窗口尺寸window_......
  • Python转换JavaScript
    将导入了第三方库的Python代码转换成JavaScript代码的几种方法包括: 1.使用Transcrypt进行转换 Transcrypt可以将Python代码转换为高效的JavaScript代码,并且支持导入使用其他Python库的代码。这意味着你可以使用Transcrypt将包含第三方库的Python代码转换为JavaScript代码。......