问题小解

1、一行代码实现1-100之和
print(sum([i for i in range(1,101)]))
2、如何在一个函数内部修改全局变量?
global+全局变量名称=要修改的内容
3、列出5个python的标准库,不用下载,可以直接导入的库
os math random time calendar
4、字典如何删除键和合并两个字典?
字典名称.pop(删除键的名称)
dle 字典名称[删除键的名称]
字典1名称+update(字典2名称)
5、func(*args,**kwargs)其中*args和**kwargs代表什么意思?
函数的形参为元组类型可以接收一个或多个实参返回值为元组
函数的形参为关键字类型可以接收一个或多个实参但输入实参时必须按照键值对的方式输入 返回的是一个字典
6、python的内置标准数据类型有哪些?
整型int、浮点型float、字符串string、布尔型boolean、元组tuple、列表list、字典dict、集合set
7、init和new魔术方法有哪些区别?(最好背诵下来)
init为对象添加和修改成员
init中self接收的是类中的对象
init无返回值
new为创建对象
new中的cls接收的是当前的类
new有返回值一般要返回当前类的对象
8、列表[1,2,3,4,5],使用map()函数输出[1,4,9,16,25] 再用列表推导式提取出大于10的数[16.25]
def func(x):
    return x*x
result = list(map(func,[1,2,3,4,5]))
print(result)
lst1 = [i for i in result if i>10]
print(lst1)
9、列出python可变数据类型和不可变数据类型,并简述原理。
可变数据类型:列表list、字典dict、集合set
不可变数据类型:整型int、浮点型float、字符串string、布尔型boolean、元组tuple
原理阐述:
可变数据类型:
像list,dict,set之类的变量就是可变数据类型,变量名存储的是一个地址,
该地址指向一个具体的对象,并且不管对变量的值即对象做怎么样的操作,都不会改变变量名存储的地址。
不可变数据类型:
不可变数据类型的对象一旦发生改变,就会在内存中开辟一个新的空间用于存储新的对象,
原来的变量名就会指向一个新的地址。
10、使用filter方法求出列表所有的奇数并构造新列表 a = [1,2,3,4,5,6,7,8,9,10]
def func1(y):
    if y%2==1:
        return y
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print(list(filter(func1,a)))
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu上安装root_v6.24.06,你可以按照以下步骤进行操作: 1. 首先,从ROOT官网下载相应的程序压缩包root_v6.24.06.Linux-ubuntu20-x86_64-gcc9.3.tar.gz,并将其保存到/home/$USER目录下。你也可以直接使用浏览器访问官网进行下载。 2. 解压下载的压缩包。在终端中执行以下命令: ``` tar -xvzf root_v6.24.06.Linux-ubuntu20-x86_64-gcc9.3.tar.gz ``` 3. 接下来,安装依赖项。如果在编译过程中遇到XROOTD相关问题导致编译失败,可以执行以下命令安装uuid-dev: ``` sudo apt-get install uuid-dev ``` 4. 进入解压后的ROOT目录,并执行以下命令进行编译: ``` cd root-6.24.06 cmake ../root-6.24.06 cmake --build . -- -j8 ``` 5. 编译完成后,你可以使用ROOT了。 希望这些步骤对你有帮助!\[1\]\[2\] #### 引用[.reference_title] - *1* *3* [【ROOT from CERN】——ROOT的安装](https://blog.csdn.net/qq_20604319/article/details/117571535)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [ROOT在Ubuntu18中安装出现的问题小解](https://blog.csdn.net/Lowerce/article/details/121437753)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值