![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
笔记
Monkey_D_xiying
这个作者很懒,什么都没留下…
展开
-
Python---函数参数-形参
1. 位置形参def fun01(p1, p2, p3):print(p1)print(p2)print(p3)2. 默认参数:实参可以不传递(必须从右向左依次存在)def fun02(p1="", p2=0, p3=0.0):print(p1)print(p2)print(p3)fun02(“a”, 2, 3)fun02(“a”)fun02(1)fun02()关键字实参 + 默认参数:可以随意指定形参进行传递。fun02(p3=2)3. 星号元组形参:让位置实参数量无限(最原创 2020-08-28 17:03:06 · 381 阅读 · 0 评论 -
Python---函数参数-实参
def fun01(p1,p2,p3): print(p1) print(p2) print(p3) #1\位置实参:根据位置与形参进行对应fun01(1, 2, 3)list01=[1,2,3]fun01(*list01)#*号会拆分序列元素,与形参进行对应# 2. 序列实参:使用星号将序列中的元素进行拆分,根据位置与形参进行对应.dict01 = {"a": 1, "b": 2, "c": 3} # 只传递了键list01 = [2, 3, 4].原创 2020-08-27 17:19:19 · 301 阅读 · 0 评论 -
Python---函数推导实例-方阵转置
""" (扩展)方阵(行数列数相同)转置"""list01 = [ [1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16],]"""思路:根据数据推导算法# list01[1][0] list01[0][1]# list01[2][0] list01[0][2]# list01[3][0] list01[0][3]for r in range(1, 4): # list01原创 2020-08-27 16:47:31 · 143 阅读 · 0 评论 -
python---代码重构函数封装调用
将下面代码重构(命名、优化)shang_pin_info = { 101: {"name": "屠龙刀", "price": 10000}, 102: {"name": "倚天剑", "price": 10000}, 103: {"name": "九阴白骨爪", "price": 8000}, 104: {"name": "九阳神功", "price": 9000}, 105: {"name": "降龙十八掌", "price": 8000}, 106: {原创 2020-08-25 10:15:24 · 564 阅读 · 0 评论 -
Python---函数内存分配
函数内存分配 : 可变/不可变类型在传参时的区别根据代码理解函数内存分配1将函数代码存入内存方法区(只是存储代码,不存储代码所表示的数据):def fun01():a = 1002 调用函数时在内存栈区开辟空间(栈帧):fun01()3当函数执行完毕后,栈帧被销毁.def fun02(p1, p2):4 # 改变fun02栈帧中的变量p1(没有修改传入的数据,改的是地址):p1 = 1005 # 改变变量p2指向的列表对象:p2[0] = “A”g01 = 1g原创 2020-08-14 22:55:29 · 678 阅读 · 0 评论 -
python练习---函数定义、调用
# 练习1: 排列出所有扑克牌 13 * 4 --> 列表(52)# 扑克牌的数字list_number = ["A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K"]# 扑克牌的花色list_suit = ["红桃", "黑桃", "方片", "梅花"]list_poker = [(number, suit) for number in list_number for suit in list_suit]pr原创 2020-08-14 22:14:31 · 632 阅读 · 0 评论 -
Python基础 之for循环嵌套实例
Python基础 之for循环嵌套实一、在控制台中输出以下字符样式:例“”" ***** ***** *****“”"for r in range(3):# 0 1 2 for c in range(5):#01234 01234 01234 print("*",end = "") # 在一行输出转载 2020-08-11 16:38:11 · 1893 阅读 · 0 评论 -
Python练习---字典
练习1: 熟悉字典语法:在终端中循环录入商品信息(名称、价格),如果名称是空字符串,则停止。– 将所有商品的名称与价格打印出来(一个商品一行)– 如果录入了"游戏机",则单独打印其价格.dict_commodity_info = {}while True: name = input("请输入商品名称:") if name == "": break price = float(input("请输入价格:")) dict_commodity_info[n原创 2020-08-04 09:33:56 · 810 阅读 · 0 评论 -
Python练习---容器的通用操作复习
day06 复习容器3类str:存储字符编码值,不可变序列.list:存储变量,可变序列. 【预留空间】tuple:存储变量,不可变序列. 【按需加载】…创建str01 = “”str02 = str(其他类型对象) list01 = [] list02 = list(可迭代对象) tuple01 = () tuple02 = tuple(可迭代对象) 查询(索引/切片/循环)原创 2020-07-31 22:07:30 · 359 阅读 · 0 评论 -
Python练习---元组
1、终端中输入年月日,计算这是这一年的第几天year =int(input("年'"))month=int(input("月"))day=int(input("日"))if year % 4 ==0 and year % 100 !=0 or year % 400 ==0: fri =29else: fri =28days_of_month=(31,fri,31,30,31,30,31,31,30,31,30,31)day_sum=0for i in range (month原创 2020-07-31 22:05:53 · 328 阅读 · 0 评论 -
Python练习---列表推导式
1、使用列表推导式生成1-50之间能被3或5整除的数字不用列表推导式的老方法如下#老方法 list01=[] for item in range(1,51): if item %3==0 or item %5==0: list01.append(item) print(list01)列表推导式如下list01=[item for item in range(1,51) if item %3==0 or item %5==0]print(list01)2、用列原创 2020-07-31 22:04:30 · 2335 阅读 · 0 评论 -
Python练习--- list
1、终端中循录入学生成绩如果为空字符串,停止打印最高分、最低分、平均分list_score=[]while True: score=input('请输入成绩:') if score=='': break list_score.append(int(score)) a=sum(list_score) b=max(list_score) c=min(list_score)print(a,b,c)2、在终端中循环录入人名如果录入空字符原创 2020-07-31 22:00:18 · 710 阅读 · 0 评论 -
Python练习---容器--字符串
容器“”"如果在原有内存上修改数据,可能影响其他对象的内存1、在终端中获取一个字符串,循环打印每个字符的编码值char=input("请输入字符串;")for item in (char): a=ord(item) print(a)2、在终端中反复录入一个编码值,然后打印字符串,(如果录入空字符串,则退出程序) q=int(input("请输入编码值:")) for item in (str(q )):#不能用for循环 char =chr(int(item))原创 2020-07-31 21:51:56 · 218 阅读 · 0 评论 -
Python练习---for循环
1、获取一个四位数,计算每位相加和a = int(input("请输入一个四位数:"))a=str (a)result =0for item in (a): b=int (item) result+=b #类似于自增,所以想要计算每次循环后的值的和,需要提前预设一个初始值0,然后自增print(result) #print 顶行,不缩进,缩进代表它在for循环里边,输出结果为每一次相加的和,计算它的总和,吧它放在for循环外#for:预定次数 for item in r原创 2020-07-31 21:41:22 · 559 阅读 · 0 评论 -
Python练习--- if 选择语句
1、终端中获取月份,显示季度a = int(input ("请输入月份"))if 1<a<= 3: print("春天")elif 3<a<= 6 : print("夏天")elif 6<a<=9: print("秋天")else : print("冬天")2、终端中获取年龄,显示年龄段age = int(input("请输入年龄"))if 0 < age < 2: print("婴儿")elif 2原创 2020-07-31 21:35:36 · 288 阅读 · 0 评论 -
小白初入Linux(一)
小白初入Linux安装VMware此处略过过程,很简单安装Ubuntu此处略过过程,很简单虚拟机设置注意设置为自动检测和桥接模式共享文件夹选项中可设置共享文件夹,通过共享文件夹可实现主机与虚拟机之间的文件传输,不过,在虚拟机里主机的文件夹路径是体现在computer/mut/hgfs/(设置的共享文件夹名),在这个文件夹内可拖拉拽复制设置root*先在虚拟机上设置root账号,有啥用呢?通俗讲可以解锁更多的功能吧打开终端,输入 sudo passwd 回车【sudo】passwo原创 2020-05-27 20:33:01 · 136 阅读 · 0 评论 -
python 练习---while循环
纯小白初学Linux目前很多源代码都是基于linux系统开发的,所以为了先熟悉linux系统,在本身Windows电脑上安装虚拟机1,安装vmware,再安装outun原创 2020-07-31 21:30:34 · 104 阅读 · 0 评论