python语⾔⽤法_python语⾔基本语句⽤法总结
python基础代码语句python语句与语法
1.python简单语句的基本介绍
>>> while true: #简单的while循环
... reply = input('enter text:') #调⽤了input,将输⼊传参给reply
... if reply == 'stop': break #如果输⼊的是stop就退出循环
... print(reply.upper()) #如果输⼊的不是stop就⼀直将输⼊的转换为⼤写字母
...
enter text:abc #这是第⼀个输⼊abc,看到下⾯转换成⼤写的abc了
abc
enter text:nihao123da
nihao123da
enter text:stop #这⾥输⼊了⼀个stop,然后循环就退出了
>>>
上⾯的代码利⽤了python的while循环,它是python最通⽤的循环语句。简单的说,它的组成为:while这个单词,之后跟⼀个其结果为真或假的表达式,再接⼀个当顶端测试为真(这时的true看做是永远为真)时不停的迭代的嵌套代码块。
这个input内置函数,在这⾥⽤于通过控制台输出,它打印可选的参数字符串作为提⽰,并返回⽤户输⼊的回复字符串。
慕课网付费资源百度云利⽤嵌套代码块特殊规则的单⾏if语句也在这⾥出现:if语句体出现在冒号之后的⾸⾏,⽽并不是在⾸⾏的下⼀⾏缩进。
最后,python的break语句⽤于⽴即退出循环。也就是完全跳出循环语句⽽程序会继续循环之后的部分。如果没有这个退出语句,while循环会因为测试总是真值⽽永远循环下去。
怎么查看磁盘空间linux>>> while true:
... reply = input('enter text:')
... if reply == 'stop': #如果是stop就退出
... break
... elif not reply.isdigit(): #如果输⼊的不是数字类型就打印bad1 8次
... print('bad!' * 8)
... else: #否则就打印输⼊数字的2次⽅
... print(int(reply) ** 2)
... #按回车下⾯是测试结果
enter text:abc
bad!bad!bad!bad!bad!bad!bad!bad!
enter text:a
bad!bad!bad!bad!bad!bad!bad!bad!
enter text:2
4
enter text:stop
this的三种用法>>>
python会执⾏⾸次测试为真所想匹的代码块,按照由上⾄下的顺序,如果所有测试都是假,就执⾏else部分。
2.赋值、表达式和打印
赋值语句有些特性要专门记住,如下所⽰
赋值语句建⽴对象引⽤值,python赋值语句会把对象引⽤值存储在变量名或数据结构的元素内。赋值语句总是建⽴对象的引⽤值,⽽不是赋值对象。因此,python变量更像是指针,⽽不是数据存储区域。
变量名在⾸次赋值时会被创建。python会在⾸次将(即对象引⽤值)赋值给变量时创建其变量名。有些(并⾮全部)数据结构元素也会在赋值时创建(例如,字典中的元素,⼀些对象属性)。⼀旦赋值了,每当这个变量名出线在表达式时,就会被其所引⽤的值取代。
变量名在引⽤前必须先赋值。使⽤尚未进⾏赋值的变量名是⼀种错误,如果你视图这么做,python会引发异常,⽽不是返回某种模糊的默认值;如果返回默认值,就很难再程序中出输⼊错误的地⽅。
执⾏隐式赋值的⼀些操作,在python中,赋值语句会在许多情况下使⽤。例如,模块导⼊、函数和类的定义、for循环变量以及函数参数全都是隐式赋值运算。
>>> seq = [1,2,3,4]
>>> a,b,c,*d = seq
>>> print(a,b,c,d)
1 2 3 [4]
>>> l = [1,2,3,4]
>>> while l:
... front, *l = l
... print(front,l)
...
1 [2, 3, 4]
2 [3, 4]
3 [4]
4 []
当使⽤⼀个带星号的名称的时候,左边的⽬标中的项数不需要与主题序列的长度匹配。实际上,带星号的名称可以出现在⽬标中的任何地⽅
打印操作
在python中,print语句可以实现打印--只是对程序员友好的标准输出流的接⼝⽽已。从技术⾓度来讲,这是把⼀个或多个对象转换为其⽂本表达形式,然后发送给标准输出或另⼀个类似⽂件的流。
⽂件对象⽅法:例如file.write(str).打印操作是类似的,但更加专注--⽂件写⼊⽅法是把字符串写⼊到任意的⽂件,print默认地把对象打印到stdout流,添加了⼀些⾃动的格式化。和⽂件⽅法不同,在使⽤打印操作的时候,不需要把对象转换为字符串。
标准输出流:标准输出流(通常叫做stdout)只是发送⼀个程序的⽂本输出的默认的地⽅。加上标准输⼊流和错误流,它只是脚本启动时所创建的3种数据连接中的⼀种。标准输出通常映射到启动python程序的窗⼝,除⾮它已经在操作系统的shell中重定向到⼀个⽂件或管道。
if测试和语法规则
python语法规则
python语法有些特性是我们需要知道的: 语句是逐个运⾏的:python⼀般都会按照次序从头到尾执⾏⽂件中嵌套块中的语句,但是像if(还有循环)这种语句会使得解释器在程序内跳跃。因为python经过⼀个程序的路径叫做控制流程,像if这类会对其产⽣影响的语句,通常叫做控制流程语句。 块和语句的边界会⾃动检测。python的程序块中没有⼤括号或“begin/end”等分隔字符;反之,python使⽤⾸⾏下的语句缩进把嵌套块内的语句组合起来。同样地,python语句⼀般是不以分号终⽌的,⼀⾏的末尾通常就是该⾏所写语句的结尾。
复合语句=⾸⾏+“: ” + 缩进语句。python中所有复合语句都遵循相同格式:⾸⾏会以冒号终⽌,再接⼀个或多个嵌套语句,⽽且通常都是在⾸⾏下缩进的。缩进语句叫做块(有时叫做组)。在if语句中,elif和else分句是if的⼀部分,也是其本⾝嵌套块的⾸⾏。 空⽩⾏、空格以及注释通常都会忽略。⽂件中空⽩⾏将忽略(但在交互模式提⽰符下不会)。语句和表达式中的空格⼏乎都忽略(除了在字符串常量内,以及⽤在缩进时)。注释总是忽略:它们以#字符开头(不是在字符串常量内),⽽且延伸⾄该⾏的末尾。 ⽂档字符串(docstring)会忽略,但会保存并由⼯具显⽰。python⽀持的另⼀种注释,叫做⽂档字符串(简称docsting)。和#注释不同的是,⽂档字符串会在运⾏时保留下来以便查看。⽂档字符串只是出现在程序⽂件和⼀些语句顶端的字符串中。python会忽略这些内容,但是,在运⾏时会⾃动将其附加在对象上,⽽且能由 ⽂档⼯具显⽰。
while和for循环
while语句是python语⾔中最通⽤的迭代结构。
>>> x = 'spam'
>>> while x:
soap怎么读语音怎么读... print(x,end='')
.
.. x = x[1:]
html5教程推荐...
spampamamm>>>
注意,这⾥使⽤end= ‘'关键字参数,使所有输出都出现在同⼀⾏,之间⽤空格隔开;
在python中:
break : 跳出最近所在的循环(跳过整个循环语句)
continue : 跳到最近所在循环的开头处(来到循环的⾸⾏)
pass:什么事也不做,只是空占位语句
循环else块:只有当循环正常离开时才会执⾏(也就是没有碰到break语句)
如您对本⽂有疑问或者有任何想说的,请点击进⾏留⾔回复,万千⽹友为您解惑!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论