为了账号安全,请及时绑定邮箱和手机立即绑定

初识Python

廖雪峰 移动开发工程师
难度入门
时长 5小时 0分
学习人数
综合评分9.43
3762人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.2 逻辑清晰
  • 01.01.2015
    查看全部
  • 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration),操作就是对于一个集合,无论该集合是有序还是无序,我们用 for 循环总是可以依次取出集合的每一个元素
    查看全部
    0 采集 收起 来源:什么是迭代

    2015-01-01

  • gc
    创建工作触发器 1 $jobt=New-JobTrigger -Once -At (Get-Date).AddMinutes(1) -RepetitionInterval '00:02:00' -RepetitionDuration '00:05:00' 给计划工作添加触发器 1 $job=Get-ScheduledJob -Name clean-ie-history $job | Add-JobTrigger -Trigger $jobt 验证计划工作 接下来通过打开“计划任务”管理器(taskschd.msc),验证我们创建的job。 位于Microsoft\Windows\PowerShell\ScheduledJob目录: PowerShell 计划工作添加后,会显示在“计划任务中” PowerShell 计划工作添加后,会显示在“计划任务中” 禁用和启用计划工作 1 $job | Disable-ScheduledJob $job | Enable-ScheduledJob 删除计划工作 1 $job | Unregister-ScheduledJob
    查看全部
  • gc
    JobTrigger,ScheduledJob,ScheduledJobOption JobTrigger:定义工作怎样展开(如开始时间,开始频率,用户凭据等) ScheduledJob:定义工作内容(一般是脚本块) ScheduledJobOption:定义工作的一些高级选项(如是否在电池模式下运行,是否在“计划任务中”显示等) 计划工作演示 接下来,我们来看一个简历的例子。 需求:每2分钟来自动清理一下IE的历史记录 添加计划工作 1 2 Register-ScheduledJob -Name clean-ie-history -ScriptBlock { RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1 } 添加计划工作时,需要管理员权限,否则可能会遇到下面的错误: Register-ScheduledJob : A directory not found error occurred while registering scheduled job definition clean-ie-history. Make sure you are running Windows PowerShell with elevated privileges. 添加完毕后重启PowerShell控制台,看它是否还存在,是的,它还在呢! 1 2 $job=Get-ScheduledJob -Name clean-ie-history $job
    查看全部
  • gc
    start-job "E:\PSTest\无标题11.ps1" -Name aaa 使一段powershell脚本在后台执行,并标记这个任务的名称为aaa,这样可以在后面监视这个任务的输出或者关闭这个任务。 get-job 获得系统中当前所有的job receive-job -Name aaa -wait 一直监视任务aaa的输出 Stop-Job aaa 关闭任务aaa
    查看全部
  • gc
    可以在Windows PowerShell中为系统中的应用程序创建别名。这样我们调用某个程序时就不用进入其所在路径并输入程序名进行调用了。例如我们要为活动目录工具dsmgmt.exe创建别名ad,可以在Windows PowerShell命令行中执行“set-alias ad c:\windows\system32\dsmgmt.exe”。其中ad就是命令别名,c:\windows\system32\是dsmgmt.exe所在路径。我们在Windows PowerShell命令行中执行ad可以看到调用了dsmgmt.exe工具。
    查看全部
  • 取前N个元素,也就是索引为0--(N-1)的元素,比如取前三个元素就是L[0:3]或者直接省略第一个索引0,即L[:3] ,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素 L[:]表示从头到尾,L[:]实际上复制出了一个新list。 L[::2] ['Adam', 'Bart'] 第三个参数表示每N个取一个,上面的 L[::2] 会每两个元素取出一个来,也就是隔一个取一个。
    查看全部
    0 采集 收起 来源:对list进行切片

    2015-01-01

  • 短路计算。 1. 在计算 a and b 时,如果 a 是 False,则根据与运算法则,整个结果必定为 False,因此返回 a;如果 a 是 True,则整个计算结果必定取决与 b,因此返回 b。 2. 在计算 a or b 时,如果 a 是 True,则根据或运算法则,整个计算结果必定为 True,因此返回 a;如果 a 是 False,则整个计算结果必定取决于 b,因此返回 b。
    查看全部
  • 想让一个函数能接受任意个参数 , 可变参数的名字前面有个 * 号,我们就可以传入0个、1个或多个参数给可变参数: def fn(*args): print args 在函数内部,直接把变量 args 看成一个 tuple 就好了,要计算任意个数的平均值,就可以定义一个可变参数: def average(*args): 用len方法获取函数个数,List、tuple、set、dict
    查看全部
  • 函数的默认参数的作用是简化调用,你只需要把必须的参数传进去。但是在需要的时候,又可以传入额外的参数来覆盖默认参数值。由于函数的参数按从左到右的顺序匹配,所以默认参数只能定义在必需参数的后面
    查看全部
  • 计算阶乘 n! = 1 * 2 * 3 * ... * n,用函数 fact(n)表示,可以看出: fact(n) = n! = 1 * 2 * 3 * ... * (n-1) * n = (n-1)! * n = fact(n-1) * n 所以,fact(n)可以表示为 n * fact(n-1),只有n=1时需要特殊处理。 于是,fact(n)用递归的方式写出来就是: def fact(n): if n==1: return 1 return n * fact(n - 1) 使用递归函数需要注意防止栈溢出。在计算机中,函数调用是通过栈(stack)这种数据结构实现的,每当进入一个函数调用,栈就会加一层栈帧,每当函数返回,栈就会减一层栈帧。由于栈的大小不是无限的,所以,递归调用的次数过多,会导致栈溢出。
    查看全部
  • 加上数学就有点儿力不从心了。。。
    查看全部
  • 注意Python布尔值的大小写,注意空值为None
    查看全部
  • Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。
    查看全部
    0 采集 收起 来源:Python创建list

    2015-01-25

  • 有点像C中的数组。
    查看全部
    0 采集 收起 来源:Python创建list

    2014-12-30

举报

0/150
提交
取消
课程须知
如果您了解程序设计的基本概念,会简单使用命令行,了解中学数学函数的概念,那么对课程学习会有很大的帮助,让您学起来得心应手,快速进入Python世界。
老师告诉你能学到什么?
通过本课程的学习,您将学会搭建基本的Python开发环境,以函数为基础编写完整的Python代码,熟练掌握Python的基本数据类型以及list和dict的操作。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!