Python讲解,python教程 廖

  Python讲解,python教程 廖

  我厌倦了在这里学习。之前的数据结构看起来不错,但是我还是不会用它们做什么实际的事情。

  基本语句的更多使用

  使用逗号输出

  打印“年龄:”,25

  年龄:25如果想同时输出文本和变量值,但又不想使用字符串格式,这个特性非常有用:

  name=石崇

  称呼=先生

  问候语=“你好。”

  打印问候语、称呼、姓名

  你好。石崇先生

  模块导入功能

  从模块中导入函数时,可以使用

  importsomemodule

  或者

  formsomemoduleimportsomefunction

  或者

  fromsomemoduleimportsomefunction . another function . yet another function

  或者

  fromsomemoduleimport*

  最后一个版本只是确定你想从一个给定的模块中导入所有的函数。

  如果两个模块都有打开功能,您可以按如下方式使用该功能:

  模块.打开(.)

  模块.打开(.)

  当然还有另一种选择:可以在语句末尾加一个as子句,并在子句后给出名称。

  Import math as foobar #为整个模块提供别名。

  foobar.sqrt(4)

  2.0

  从math import sqrt as foobar #为函数提供别名。

  桌面工具栏(4)

  2.0

  赋值语句

  顺序拆包

  x,y,z=1,2,3

  打印x,y,z

  1 2 3

  x,y=y,x

  打印x,y,z

  2 1 3

  您可以获取或删除字典中的任何键值对,并且可以使用popitem方法。

  无赖={ 姓名:罗宾,女朋友:马里恩 }

  key,value=rascal . pop item()

  键

  名称

  价值

  罗宾

  链式分配

  链式赋值是将相同的值赋给多个变量的捷径。

  x=y=42

  #相同效果:

  y=42

  x=y

  x

  四十二个

  扩充赋值

  x=2

  x=1 #(x=x 1)

  x *=2 #(x=x*2)

  x

  六

  控制语句

  If语句:

  name=raw_input(你叫什么名字?)

  if name.endswith(石崇):

  打印您好,崇实先生

  #输入

  你叫什么名字?石崇#这里输入的错误不会有结果,因为程序并不健壮。

  #输出

  你好,崇实先生

  Else子句

  name=raw_input(你叫什么名字?)

  if name.endswith(石崇):

  打印您好,崇实先生

  否则:

  打印“你好,斯特拉格”

  #输入

  你叫什么名字?Hh #此处输入和错误

  #输出

  你好,斯特拉格

  Elif条款

  这是“elseif”的简称

  num=input(输入一个数字:)

  如果编号为0:

  打印“数字为正”

  elif编号0:

  打印“数字是负数”

  否则:

  打印“数量为零”

  #输入

  输入一个数字:-1

  #输出

  这个数字是负数

  筑巢

  让我们看一下if嵌套的例子(python的意思是用缩进换行)

  name=raw_input(你叫什么名字?)

  if name.endswith(张三):

  如果姓名以(先生)开头:

  打印您好,张三先生

  elif name.startswith(mrs ):

  打印你好,张三太太

  否则:

  打印你好,张三

  否则:

  打印“你好,陌生人”

  如果输入的是"张三先生",输出第一次打印的内容;输入张山夫人,输出第二次打印的内容;如果输入"张三",输出第三次打印的内容;如果输入任何其他名称,输出将是最后的结果(hello.stranger)。

  肯定

  如果有必要确保程序中的某个条件必须为真,程序才能正常工作,那么assert语句可以在程序中设置一个检查点。

  年龄=10岁

  断言0年龄100

  年龄=-1岁

  断言0年龄100,“年龄必须是现实的”

  回溯(最近一次呼叫):

  模块中文件“pyshell#8”的第1行

  断言0年龄100,“年龄必须是现实的”

  断言错误:年龄必须是现实的

  循环语句

  打印一个从1到100的数字(while循环)

  x=1

  当x=100时:

  打印x

  x=1

  #输出

  一个

  2

  三

  四。

  100

  请看下面的例子(while循环),并使用一个循环来确保用户名的输入:

  name=

  虽然没有指名道姓:

  name=raw_input(请输入您的姓名:)

  打印“你好”。“%s!”%name

  #输入

  请输入你的名字:呼呼

  #输出

  你好。呼呼!

  打印一个从1到100的数字(用于循环)

  对于范围内的数字(1,101):

  打印号码

  #输出

  一个

  2

  三

  四。

  100

  是不是比while循环更简洁,但是根据我们之前学习其他语言的经验,while的例子更容易理解。

  一个简单的for语句可以循环字典的所有键:

  d={x:1, y:2, z:3}

  对于d中的键:

  打印键,对应于,d[键]

  #输出

  y对应于2

  x对应于1

  z相当于3

  break 语句

  Break用于结束循环。假设找到了100以内的最大平方数,程序可以从100向下迭代到0,步长为-1。

  从数学导入sqrt

  对于范围内的n(99,0,-1):

  root=sqrt(n)

  if root==int(root):

  印刷

  破裂

  #输出

  81

  连续语句

  Continue结束当前迭代,并“跳转”到下一轮循环执行。

  虽然正确:

  s=raw_input(输入内容:)

  如果s==quit :

  破裂

  如果透镜3:

  继续

  打印“输入足够长”

  #输入

  输入东西:huzhiheng #输入长度大于3,提示信息。

  输入有足够的长度

  输入东西:ha #输入长度小于3,需要重新输入。

  输入东西:hah #输入长度等于3,提示信息。

  输入有足够的长度

  输入东西:quit #输入的内容等于quit,结果是

  否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: