1python基础知识0
前言:
多年以后,面对测试程序,你将会回想起CAE咚咚锵带你去见识python的那个遥远的下午。那时的学习Abaqus二次开发的人还是一个二十户人家的村落,鼠标和键盘盖住桌垫沿着桌子边排开,劈里啪啦的红轴击打回弹声音从工位散去,同事的拳头像河床里卵石洁白光滑宛如史前巨蛋。暑夏伊始,许多变量还没有定义名字,提到的时候尚需用鼠标划拉划拉。
好了皮一下,结束。严谨叻!!接下来几小节节主要讲python 的基础知识,人人都说python入门简单,正是这样却不知从那一部分开始讲起 。
简约线条
极致色彩(由于太大无法全尺寸展示)
对比两份之前准备的脑图,更是感觉分享内容的繁杂,好在我痛定思痛,决定就分享简约线条版本吧,这样好像也够用了。知识点很多,需要亿点点耐心来学习。在分享这些知识的受还是进行了一定的取舍,不一定全面,但用起来够叻。(逃)。正文开始,主要介绍一下概念。
1三条语法知识。
1.1 缩进在python中是一种语法。
在一般的编程语言中,例如,C、C++、FORTRAN、VB以及Java等语言,代码的缩进是程序员个人主观的编程习惯,它可以辅助程序员清晰辨别代码块,快速阅读和理解代码,代码的缩进位置不会影响程序的执行。但是在Python语言中,代码的缩进是一种语法,Python依靠每行代码的缩进位置来判断代码的分块、区分代码块之间的层次关系,错误的缩进位置将会导致程序执行错误,通常在出现由于缩进位置导致的错误时系统会提示“IndentationError"。
1.2 注释有单行注释和多行注释,#与””””””
代码注释是一个完整程序所不可缺少的一部分,它可以辅助程序员或者其他阅读程序的人理解程序的意义,一般越复杂的程序,其注释行就越多。
在Python语言中,如果只是对某一行进行注释,则在行首使用“#”开头即可,只要“#”不是出现在字符串常量中,Python会忽略“#”之后的所有文字。
1.3 分隔符及续行符
在 Python语言中,一般是通过换行来识别语句的结束,也可以在每一条语句的结尾用分号来标识。这个地方需要作一个讨论,如果带逗号的长语句,换行之后不是语句结束。分隔符”;”的使用场景,如果在一行中有多条语句时,分号是不可以省略的,
续航符,代码之大一行装不下,就转到下一行,“\”。
2 内置数据类型
2.1 基础数据类型
数据类型 |
|
整型 |
Int |
实型 |
Double, float |
布尔型 |
Bool |
字符串 |
str |
其他数据类型 |
None等 |
2.1.1数字
Python语言中的数字类型包括整型、浮点型、复数型等,与一般的C、C++等语言没有太大的区别,以下是几类数字类型的内置对象定义方法。
a = 5+ 5
2.1.2 字符串
字符串型数据一般用单引号或者双引号包络,并且单引号以及双引号必须成对出现。另外,当字符串内部包含有单引号或者双引号时,需要通过转义符“”实现。
有关转义字符“”的使用方法读者可以参考其他 Python 语言的语法书,此处不再赘述。除了转义字符之外,字符串还支持格式化的替代表达,可以用一个变量或者表达式替代字符串中的部分字符,操作符为“%”。
格式化操作符“%”的使用方法如下。
(1)在“%”操作符的左侧放置一个需要进行格式化的字符串,这个字符串带有一个或者多个嵌入的转换目标,都以“%”开头(例如,%、%f、%s 等)。
( 2)在“%”操作符的右侧放置一个(或多个,多个时需要嵌入到一个元组中)对象,这些对象将会插入到左侧想让Python进行格式化替代的字符串对应位置上去。
2.1.3布尔型
Python的布尔类型扩展了Python中真假的概念,布尔类型有True或者False两个变量值,一般Python中判断语句的判断结果不使用1和0来表征判断结果的真假,而是采用布尔型的True或者False来表征。
Python提供了一个内置的 bool函数,它可以测试一个对象的布尔值,当一个对象为0或者空值时,测试结果为False,当对象为非零或非空时,测试结果为Truc。
2.2 其他数据类型
数据类型 |
表示 |
特点 |
安全性 |
列表 |
List |
有序,可更改,可重复 |
低 |
元组 |
Tuple |
有序不可更改,可重复 |
高 |
集 |
Set |
无序,不可更改,无重复 |
高 |
字典 |
Dict |
无序,可更改,无重复 |
中 |
其他 |
2.2.1 元组型数据( tuple )
由一系列元素组成,且对每个元素的数据类型不做限制,可以使用字符串、整型、浮点型的混合。元组在建立时,以小括号包括逗号(,)进行间隔,并且可以是多维数据。元组中的元素一旦确定是不允许修改的。
2.2.2 列表型数据( list)
指的是能够存储有序元组的数据结构,在Python语言中,列表中的所有元素都包括在方括号内,各元素之间使用逗号分割。与元组不同的是,用户可以对列表中的元素进行添加、删除、修改等操作,因此,列表是可操作的数据结构。
2.2.3 字典
字典型数据( dictionaries)是Python之中最灵活的内置数据结构类型,如果把列表看作是有序的对象集合,那么就可以把字典当成是无序的集合。两者的主要区别在于,在字典中元素是通过键来存取的,而不是通过顺序索引号来存取,字典中的元素没有特定的顺序,各个元素从左到右随机排列,以便快速查找,键提供的是字典中元素的象征性位置(非物理存储位置)。
字典型数据用大括号书包络,字典中的每一组元素都包含数据键key和数值value 两部分,两者之间以冒号间隔,冒号前面是键 key,后面是数值value。key是独一无二的,且不可改变,可以是字符串型、整型、浮点型或者元组等多种类型。字典中的两个元素之间用逗号隔开。当需要访问字典中的某一元素时,需要通过索引数据键来获取其对应的数据值。
2.2.4集合( set )
又分为普通set和frozenset两类,都是无序的,都不属于sequence类型。set类型数据是可以改变的,可以增加、删除元素。frozenset是不可变的,frozenset可以作为字典的键。
set中的数据都是独一无二的,如果某一set 中已经含有了某数据,则使用add()函数时,不会再增添一个。