Python编程基础入门教程

前言:

多年以后,面对测试程序,你将会回想起CAE咚咚锵带你去见识python的那个遥远的下午。那时的学习Abaqus二次开发的人还是一个二十户人家的村落,鼠标和键盘盖住桌垫沿着桌子边排开,劈里啪啦的红轴击打回弹声音从工位散去,同事的拳头像河床里卵石洁白光滑宛如史前巨蛋。暑夏伊始,许多变量还没有定义名字,提到的时候尚需用鼠标划拉划拉。

好了皮一下,结束。严谨叻!!接下来几小节节主要讲python 的基础知识,人人都说python入门简单,正是这样却不知从那一部分开始讲起 。

1python基础知识0的图11python基础知识0的图2

简约线条

1python基础知识0的图31python基础知识0的图4

极致色彩(由于太大无法全尺寸展示)

对比两份之前准备的脑图,更是感觉分享内容的繁杂,好在我痛定思痛,决定就分享简约线条版本吧,这样好像也够用了。知识点很多,需要亿点点耐心来学习。在分享这些知识的受还是进行了一定的取舍,不一定全面,但用起来够叻。(逃)。正文开始,主要介绍一下概念。

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()函数时,不会再增添一个。


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空