《head first python》windows环境下,如何解决sudo不是内部命令问题。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《head first python》windows环境下,如何解决sudo不是内部命令问题。相关的知识,希望对你有一定的参考价值。

参考技术A sudo是Linux中的命令,不能用在这里,而且如果你用的是linux的话,linux好像都会装有python的。python3有for
windows的版本,在www.python.com下载即可,下载后双击安装文件的图标即可。
参考技术B sudo是linux下的,windows下对应的是runas,用来提升权限。
windows下试试打开管理员命令窗口,去掉sudo运行。

Python(Head First)学习笔记:六

6 定制数据对象:数据结构自定义

  打包代码与数据

   sarah2.txt :

    Sarah Sweeney,2002-6-17,2:58,2.58,2:39,2-25,2-55,2:54,2.18,2:55,2:55,2:22,2-21,2.22

   现在要通过函数get_coach_data()来读取sarah2.txt,并完成排序的工作,代码如下:    

>>> sarah=get_coach_data(‘sarah2.txt‘)
>>> (sarah_name,sarah_dob)=sarah.pop(0),sarah.pop(0)
>>> print(sarah_name+"‘s fastest times are:"+str(sorted(set([sanitize(t)for t in sarah]))[0:3]))
输出:Sarah Sweeney‘s fastest times are:[‘2.18‘, ‘2.21‘, ‘2.22‘]

  上面用到了pop(0),这个方法会删除并返回最前面的数据项;两个pop(0)调用则会删除前两个数据值,并把它们复制给指定的变量。

  以上方法适用于数据较少的情况,如果数据量大了,就需要引入字典关联。

  使用字典关联数据

    字典是一个内置的数据结构(内置与Python中),允许将数据与键关联,这个键和数据库的键是相同的概念。

    这样可以使内存中的数据与实际数据的结构保持一致,其他语言中可能称为:映射,散列,关联数组。

    注:每个字典都有一个Name和一个Occupations列表列表。

    有两种方法可以创建字典:

              一:使用大括号创建;

                如:cleese = {}

              二:使用工厂函数创建;

                如:palin =dict()

              此外,可用type(cleese),type(palin)来查看字典的类型。    

>>> cleese[‘Name‘]=‘John Cleese‘ #创建Name列表
>>> cleese[‘Occuptions‘]=[‘actor‘,‘comedian‘,‘writer‘,‘film producer‘] #创建Occuptions列表
>>> palin={‘Name‘:‘Michael Palin‘,‘Occupations‘:[‘comedian‘,‘actor‘,‘writer‘,‘tv‘]} #创建字典内容,需注意palin字典是一次性同时创建的
>>> palin[‘Name‘]
‘Michael Palin‘

>>> cleese[‘Occuptions‘]
[‘actor‘, ‘comedian‘, ‘writer‘, ‘film producer‘]
>>> cleese[‘Occuptions‘][-1]
‘film producer‘

     接下来,给palin和cleese增加出生地址信息:

>>> palin[‘Birthplace‘]="Broomhill,Sheffield,Endland"
>>> cleese[‘Birthplace‘]="Weston-super-Mare,North somerset,England"
>>> palin
{‘Birthplace‘: ‘Broomhill,Sheffield,Endland‘, ‘Occupations‘: [‘comedian‘, ‘actor‘, ‘writer‘, ‘tv‘], ‘Name‘: ‘Michael Palin‘}
>>> cleese
{‘Birthplace‘: ‘Weston-super-Mare,North somerset,England‘, ‘Occuptions‘: [‘actor‘, ‘comedian‘, ‘writer‘, ‘film producer‘], ‘Name‘: ‘John Cleese‘}

     接下来,修改方法get_coach_data()方法,加入字典的创建和使用:

 

 

 

-------------------------------------------------------The End of Sixth Chapter----------------------------------------------------
















以上是关于《head first python》windows环境下,如何解决sudo不是内部命令问题。的主要内容,如果未能解决你的问题,请参考以下文章

python Python装饰模板(来自“Head First Python ed.2”)

head first python学习计划

head first python选读

Head First Python之2函数模块

Python(Head First)学习笔记:四

head_first python