⑴ python list.append() 如何在列表名后引用变量
你可以把这 3 个 list 放到一个 list 中:
list_1=[]
list_2=[]
list_3=[]
lists=[list_1,list_2,list_3]
foriinrange(1,4):
lists[i-1].append(1)#i-1是因为list的索引是从0开始的
⑵ python print 如何在输出中插入变量
pythonprint变量的值需要使用print语句。具体用法如下:
1.首先,为了能够合理地计算输出变量的值,需要在输出变量值中定义一个变量,例如定义变量名a。定义的格式为:[a = 6] python会自动将a定义为整数变量,这与使用C语言不同。
(2)如何在python的列表中添加变量扩展阅读:
1.在Python2中,print语句的最简单形式是printA,等效于执行sys.stdout.write(str(A)+'\n')。
2.如果传递逗号作为分隔符并传递其他参数(参数),则这些参数将传递给str()函数,并且在打印时将在每个参数之间使用最终空格。
3.例如,打印A,B和C等效于sys.stdout.write(''。join(map(str([A,B,C])))))))))。如果在打印语句的末尾添加逗号,则不添加换行符(打印机),然后:printA等效于sys.stdout.write(str(A))。
4.从Python 2.0开始,Python重新发布了print >>语法,该语法用于将print语句重定向到最终输出字符串。例如,print >> output,A等效于output.write(str(A)+' n')。
⑶ python中怎样在参数中加入变量
1、临时添加,在一个shell窗口中
import sys
sys.path
sys.path.append(path)
但退出该shell窗口,即失效。
2 使用pth文件永久添加
使用pth文件,在 site-packages 文件中创建 .pth文件,将模块的路径写进去,一行一个路径,以下是一个示例,pth文件也可以使用注释:
# .pth file for the my project(这行是注释)
E:\DjangoWord
E:\DjangoWord\mysite
E:\DjangoWord\mysite\polls
这个不失为一个好的方法,但存在管理上的问题,而且不能在不同的python版本中共享
3 使用PYTHONPATH环境变量
使用PYTHONPATH环境变量,在这个环境变量中输入相关的路径,不同的路径之间用逗号(英文的!)分开,如果PYTHONPATH 变量还不存在,可以创建它!
路径会自动加入到sys.path中,而且可以在不同的python版本中共享!
⑷ 如何添加python环境变量配置
windows下设置python环境变量,就是把python的安装目录添加到系统path中。2、步骤:1)确定python安装目录,根据版本不同安装目录也不同,可以在开始菜单中的快捷方式中查看。在python快捷方式上点右键,属性菜单
3、注意事项:如果未出现python结果,则需要检查路径是否设置正确,并重新启动一下计算机即可。
⑸ python中如何向列表最后一个位置加入int数值
在列表中添加元素:insert()方法
insert()方法可以在列表中的任何一个位置添加新的元素。
注意:使用insert()方法需要指定新元素的索引和值。
motocycles = ['honda', 'yamada', 'suzuki']
print(motocycles)
motocycles.insert(0, 'cati')
print(motocycles)
输出
['honda', 'yamada', 'suzuki']
['cati', 'honda', 'yamada', 'suzuki']
2、在列表末尾添加元素:append()方法
motocycles = ['honda', 'yamada', 'suzuki']
print(motocycles)
motocycles.append('cati')
print(motocycles)
输出
['honda', 'yamada', 'suzuki']
['honda', 'yamada', 'suzuki', 'cati']
以上就是使用python
⑹ 如何在Python中定义静态变量
Python使用函数默认值实现函数静态变量的方法,具体方法如下:
一、Python函数默认值
Python函数默认值的使用可以在函数调用时写代码提供方便,很多时候我们只要使用默认值就可以了。 所以函数默认值在python中用到的很多,尤其是在类中间,类的初始化函数中一帮都会用到默认值。 使用类时能够方便的创建类,而不需要传递一堆参数。
只要在函数参数名后面加上 ”=defalut_value”,函数默认值就定义好了。有一个地方需要注意的是,有默认值的参数必须在函数参数列表的最后,不允许将没有默认值的参数放在有默认值的参数后,因为如果你那样定义的话,解释器将不知道如何去传递参数。
先来看一段示例代码:
def ask_ok(prompt, retries=4, complaint='Yes or no, please!'):
while True:
ok = raw_input(prompt)
if ok in ('y', 'ye', 'yes'): return True
if ok in ('n', 'no', 'nop', 'nope'): return False
retries = retries - 1
if retries < 0: raise IOError, 'refusenik user'
print complaint
你调用上面的函数时,可以修改重试次数和输出的提示语言,如果你比较懒得话,那么什么都不用改。
二、python使用函数默认值来实现函数静态变量的功能
Python中是不支持静态变量的,但是我们可以通过函数的默认值来实现静态变量的功能。
当函数的默认值是内容是可变的类时,类的内容可变,而类的名字没变。(相当于开辟的内存区域没有变,而其中内容可以变化)。
这是因为python中函数的默认值只会被执行一次,(和静态变量一样,静态变量初始化也是被执行一次。)这就是他们的共同点。
再来看下面的程序片段:
def f(a, L=[]):
L.append(a)
return L
print f(1)
print f(2)
print f(3)
print f(4,['x'])
print f(5)
其输出结果是:
[1]
[1, 2]
[1, 2, 3]
['x', 4]
[1, 2, 3, 5]
前面的好理解,为什么最后 “print f(5)”的输出是 “[1, 2, 3, 5]”呢?
这是因为 “print f(4,['x'])”时,默认变量并没有被改变,因为默认变量的初始化只是被执行了一次(第一次使用默认值调用),初始化执行开辟的内存区(我们可以称之为默认变量)没有被改变,所以最后的输出结果是“[1, 2, 3, 5]”。
⑺ 如何在Python的列表中添加变量
#因为直接向列表添加变量是会将变量的值添加到list里面,而不是将变量名添加到list里面
#所以可尝试以下做法
#定义变量
a=1
b=2
c=3
d=4
#添加变量的字符串名字
vars=[]
vars.append("a")
vars.append("b")
vars.append("c")
vars.append("d")
#也可以直接
#vars=["a","b","c","d"]
#访问变量采用locals()[v],v是变量的字符串形式
forvinvars:
print(v,locals()[v])
⑻ python中,如何将list中的各个值快速赋值给变量
Python 的强大特性之一是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个元素应用一个函数,从而将一个 list 映射为另一个 list。
例 3.24. List 解析介绍
>>> li = [1, 9, 8, 4]
>>> [elem*2 for elem in li]
[2, 18, 16, 8]
>>> li
[1, 9, 8, 4]
>>> li = [elem*2 for elem in li]
>>> li
[2, 18, 16, 8]
为了便于理解它,让我们从右向左看。li 是一个将要映射的 list。Python 循环遍历 li 中的每个元素。对每个元素均执行如下操作:首先临时将其值赋给变量 elem,然后 Python 应用函数 elem*2 进行计算,最后将计算结果追加到要返回的 list 中。
需要注意是,对 list 的解析并不改变原始的 list。
将一个 list 的解析结果赋值给对其映射的变量是安全的。不用担心存在竞争情况或任何古怪事情的发生。Python 会在内存中创建新的 list,当对 list 的解析完成时,Python 将结果赋给变量。
From <dive into python>
⑼ 在python中如何把多个元素放在一个列表里
打开pycharm开发工具,新建python文件并定义列表变量a1,进行赋值