Python-基础语法.doc

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Python-基础语法

Python基本语法目录安装Python算术运算布尔比较运算符位运算逻辑运算简单数据类型整数整数长浮点复杂复杂布尔八进制和十六进制表达式方法字符串编写Python执行文件控制流if语句while语句for循环中断语句continue语句安装Python键入打开一个外壳并输入Pythonndashv $ pythonndashpython。如果您看到上面显示的一些版本信息,您已经安装了python。如果您看到以下信息,您还没有安装python $ pydonndashbash:python:command not found可以使用命令$ sudoaptgetinstallpython来安装算术运算符。该示例由两个对象添加。

#a##b#得到#ab#。

减去得到一个负数,或者一个数减去另一个数得到一个负数。

明白了。

*将两个数字相乘,或者返回重复多次的字符串*。

#啦#*得到#啦啦#。

* *乘方将x的乘方乘以y的乘方* *得到(即* * *)x除以y(除以整数得到整数结果)。

或者获得可分返回商的整数部分,以获得模返回除法的余数。

布尔比较运算符的名称显示示例是否小于返回x小于y

所有比较运算符返回true,返回false。

这分别相当于特殊变量真和假。

请注意这些变量名的大小写。

返回(即假)和返回(即真)。

比较可以任意连接:返回真。

大于返回x大于y返回真。

如果两个操作数都是数字,它们首先被转换成一个普通类型。

否则它总是返回假。

=小于或等于返回x是否小于或等于yx=y=x=y返回真。

=大于或等于返回x是否大于或等于yx=y=x=y返回真。

= =等于比较对象是否相等x=y=x==y返回真。

X=#str#y=#stR#x==y返回False。

X=#str#y=#str#x==y返回真。

!=不等于比较两个对象是否不相等x=y=x!=y返回真。

位操作符的名称显示了一个左移的例子。一个数的位向左移动一个特定的数(每个数在内存中表示为一个位或一个二进制数,即总和)。

它是通过根据右移位的比特表示,将若干比特向右移位一定的数目而获得的。

向右移动位数后,以十进制表示。

按位和与数字的按位和。

根据位或位数或|。

按位异或数的按位异或被获得~按位翻转x被(x)~获得。

如果x为真,逻辑运算运算符名称描述示例notboolean不返回False。

如果x为假,则返回真。

X=Truenoty返回False。

如果x为假,则返回假,否则返回y的计算值

X =假=真返回假,因为x为假。

Python在这里不计算y,因为它知道这个表达式的值必须为假(因为x为假)。

这种现象称为短路计算。

或布尔值,如果x为真,则返回真,否则返回y的计算值

X=Truey=Falsexory返回真。

短路计算也适用于此。

简单数据类型整数整数整数长浮点浮点示例:和由E-E *表示的幂E如果要强制执行浮点结果,必须确保至少有一个操作数是浮点类型,如示例所示,并且其计算结果是整数示例:$python简单数据类型复数复数复数复数复数,其虚部表示为J本示例是一个具有实部和虚部的复数。

复数的不同部分可以通过使用复数对象的实数和虚数属性来访问:$ py donc = jprintc(j)print creal,cimag简单数据类型bool类型示例:true或False bool对象名称的情况非常重要,因为如果定义的变量a=true,则True(和False)是未定义的。将提示一个错误消息示

例:$ Pythona = print bool(a)trueb = print bool(b)false cc = trueperintctrue 简单数据类型八进制和十六进制表示python可以提供对八进制(基数)和十六进制(基数)数字的支持。

要通知Python将数字视为八进制数字常量,只需在前面添加零即可。

在数字前面加上一个零加一个x,告诉Python将数字视为一个十六进制数字常量,如右图所示:例如:$ pydonprint # using declineralrprint # using octttalliteralprintxf # using十六进制简单数据类型string使用单引号(可以像rsquohelloworld#一样使用单引号来表示该字符串。

所有空格,即空格和制表符,都保持原样。双引号()中的字符串与单引号中的字符串完全相同,例如#syourname。

请使用三个引号。使用三个引号可以表示多行字符串。

你可以在三个引号中自由使用单引号和双引号。

转义符()可以将字符串表示为# What #首先,在创建字符串时,您可以混合使用单引号和双引号,只要字符串在开头和结尾使用相同类型的引号。第二,字符串行尾的单个反斜杠表示该字符串在下一行继续,而不是开始新的一行。第三,您可以使用换行符控制字符(n)来指示制表符的插入(默认空格数),可以使用制表符控制字符(t)。简单的数据类型示例:$pythonprint#helloworld!# hello world print what # syournamwhatsquosyournameprot # what # syourname # what # syournameprot # # thisFirstLineThisthesecondlinewhat # syourname # #

# thisFirstLineThissecondlineWhat # syournamprintThisfFirstFirstThisthesecondthisFirst,Thisisthesecond简单数据类型字符串方法将所有字符串转换为大写字母,将所有字符串转换为小写字母拆分如何使用不同的标记字符(在此示例中使用冒号)将字符串分割为一系列字符串,并连接以形成多个短字符串序列srupper()#DISCOVERPYTHON!#srlower()#discoverpython!# sr =这是最棒的!srsplit()#此# #是# # a # #测试!# Sr = #::::::::::# Sr split(:#)# #,# #,#,#,# #,#,# #,# #,# # # sr =: TP = (# #,# #,# #,# #,# #,# #,# #,# # #)Sr join(TP)#::::::::::::::::::#使用源文件#编写python 可执行文件!usrbinpyhon # filename:hello world print # hello world #执行此文件(hello world)$ pytonhello world $ chmodxhello world $ hello world用相同的缩进#编写一个py文件!usrbinPHython # filenamehitespacepri = print # valueis #,iprint # i repeat,value is #,I 运行此程序时出现以下错误提示:file # # whitespacepy # #,lineprint # valueis #,ISYNT语法错误:INV ALID SYNTAX CONTROL FLOW if 语句:if语句用于检查条件。如果条件为真,我们运行一条语句(称为if块)或者处理另一条语句(称为else块)。

else子句是可选格式,如果条件:执行块elif条件:执行块else:执行块#!usrbinpyhon # Filename:if py number = guess = int(raw input(# Entaninteger:#))if guess = = number:PRINT #恭喜,youguessedit # elifguessnumber:PRINT # No,ITIALILEHIGHERTHANTHAT # ELSE:PRINT # No,ITIALILELOWETHAT # CONtrol FLOW while语

相关文档
最新文档