- 1、本文档共123页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SimLab自动化
Section 1Python基础2
3 Python是什么? Python是一种简单易学,功能强大的编程语言。它有高效率的高层数据结构,能够简单、有效地实现面向 对象编程。? Python语法简洁,支持动态输入,是解释性语言。? 在大多数平台上,对于众多领域,Python都是一个理想的开发语言,特别适合于应用程序的 快速开发? Python官网: /? 本教程基于Python 3.0+ 版本,SimLab中的Python版本为3.4.3
基础语法? 编码????默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 Unicode 字符串。Unicode: 为了克服ASCII和ISO 8859这两种编码技术的限制而开发的一种通用编码。UTF-8: 采用变长编码,在Unicode的灵活性和ASCII的实用性和普遍性之间找到平衡点。传统的128个ASCII字符以1字节形式编码;后面的2000个最常用的字符以2字节形式编码;之后的次常用的63000个字符以3字节形式编码;其他更为罕见的字符分别以4到6字节形式编码。UTF-8既向下兼容ASCII,又囊括了纯Unicode的所有功能,损失的只有ISO 8859字符集的兼容性。? 标识符???第一个标识符必须是字母表中字符或下划线_标识符的其他部分由字母、数字和下划线组成对大小写敏感 ? 保留字(关键字)-- 不能把它们用作任何标识符。标准库keyword模块可输出当前版本的所有关键字:4
5基础语法? 注释?? 单行注释以#开头#!/usr/bin/python3# 第一个注释print (Hello, Python!) # 第二个注释 多行注释可以用多个#号,还有’ ’ ’和” ” ”#!/usr/bin/python3# 第一个注释# 第二个注释‘’第三注释第四注释‘‘’“第五注释第六注释“ print (Hello, Python!)? 行与缩进? Python使用缩进表示代码块,不需要使用大括号{}? 缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。 if True: print (Answer) print (True) else: print (Answer) print (False) # 缩进不一致,会导致运行错误? 以上代码缩进不一致,报错如下:File test.py, line 6 print (False) # 缩进不一致,会导致运行错误 ^IndentationError: unindent does not match any outer indentation level
6基础语法? 多行语句??????int(整数):只有一种整数类型int,表示为长整型bool(布尔):如Truefloat(浮点型):如3.14,3E-4complex(复数):如1+2j,1.3+4.5jPython 通常是一行写完一条语句,但如果语句很长,可以使用反斜杠(\)来实现多行语句 total = item_one + \ item_two + \ item_three在 [], {}, 或 () 中的多行语句,不需要使用反斜杠(\) total = [item_one, item_two, item_three’, item_four, item_five]? 数据类型:
7基础语法? 字符串?????????单引号和双引号使用完全相同。使用三引号(或)可以指定一个多行字符串。反斜杠可以用来转义,使用r可以让反斜杠不发生转义。 如 rthis is a line with \n 则\n会显示,并不是换行。按字面意义级联字符串,如this is string会被自动转换为this is string。字符串可以用 + 运算符连接在一起,用 * 运算符重复。Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。Python中的字符串不能改变。Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。字符串的截取的语法格式如下:变量[头下标:尾下标:步长] #!/usr/bin/python3 str=Runoob’ print(str)# 输出字符串 print(str[0:-1])# 输出第一个到倒数第二个的所有字符print(str[0])# 输出字符串第一个字符print(str[2:5])# 输出从第三个开始到第五个的字符print(str[2:])# 输出从第三个开始的后的所有字符print(str* 2) # 输出字符串两次pri
文档评论(0)