快速入门Python,这些语法一定要掌握?发表时间:2022-10-20 17:26 对想要学习编程的小伙伴来说,Python是一门非常适合入门的语言。Python是一门解释型语言,无需编译即可运行。它提供了交互式命令行,是基于对象的编程思想,具有跨平台和良好的兼容性,在Windows、Mac、Linux上都可运行,简单好用而且功能强大。 Python是一种效率极高的语言,用Python编写的代码也更容易阅读、调试和扩展。新手小白选择学习Python也不会觉得非常吃力,相比较JS和CSS,Python会友好一点。 Python尽管会友好一些,但是也不是那么容易就能够掌握的,它简单也不简单,好学也不好学。想要快速入门Python,小伙伴们需要先弄明白这些语法。 一、中文编码 很多小伙伴在打开数据时会遇上乱码问题,其原因是字符集的编码问题。Linux和Mac默认的编码集是UTF8,而Windows则是ASCII。如果数据编码的字符集,和你使用Python进行处理时所用的字符集不同,则会出现乱码问题。 二、变量 Python中的变量可以看作是一个个容器,里面存放着我们需要使用到的值。 Python对变量名的要求和其他语言一样:可以包括英文、数字以及下划线,但不能以数字开头,区分大小写。 Python是一门弱类型的语言,在使用变量时无需声明其类型。Python中的变量包括以下几类:数值、字符串、列表、元组、字典。 三、数值 数值包括整型和浮点型,分别对应整数和浮点数,后者精度更高。 # 整型a = 1# 浮点型b = 2.1print a, b 四、字符串 字符串也就是我们经常接触到的文本,可以往里面放任意长度的内容,用单引号或双引号括起来。应当注意,中文以及中文符号只能出现在字符串內,如果不在,Python将报错。 五、 列表 列表好比一条队伍,里面依次存放着多个变量。列表和字符串类似,但字符串中的每个元素都是字符,而列表中的每个元素可以是任意类型的变量。 六、元组 元组和列表类似,唯一的不同是元组中的元素在初始化之后不能再更改,因此可以理解成一个只读的变量。 # 使用()定义一个元组a = (1, 2.1, Hello )# 尝试修改元组中的元素会报错a[0] = 100 七、字典 字典是一种极为重要的变量类型,使用一个key来访问相应的value,即一种键值对的数据形式。 八、注释 被注释的代码将不会运行,可以看作是写给自己和其他程序猿阅读的一些笔记和说明,提高代码可读性。 # 这里是单行注释 这里是很多行注释 在Sublime中,选中需要注释的内容,按Ctrl+/即可完成注释。 九、保留字符 在Python中,有一些字符串具有某些特定功能,如 import 、 class 等。我们在选择变量名时,应注意避开这些保留字符。 十、行和缩进 在Python中,代码块的边界不是通过大括号等符号进行显式划分,而是通过行的缩进实现的。连续相同缩进水平的代码处于同一个代码块,在使用 for、while、if 、try等语法时需要注意每行代码的缩进。 十一、运算符 运算符的作用是根据已有的变量生成新的变量,主要有以下几种: 算术运算符:+,-,*,/,%,即加、减、乘、除、取余 比较运算符:==,!=,>,<,>=,<=,即等于、不等于、大于、小于、大于等于、小于等于 赋值运算符:=,+=,-=,*=,/=,%=,即赋值、加赋值、减赋值、乘赋值、除赋值、取余赋值 逻辑运算符:and,or,not,即与、或、非 十二、条件 在写代码的时候,往往需要根据某些条件进行判断,并根据判断结果执行不同的分支代码。 需要注意的是,但凡出现了 if 和 elif ,就需要加上相应的条件判断,并且注意代码的缩进。在Sublime中输入if会出现相应的提示,可以方便地补全代码,在换行时光标也会自动跳到合适的缩进处。 十三、循环 如果需要打印从1到100的100个数,肯定不会傻傻地写100行print代码,而是会用循环来处理类似的重复性工作。 十四、while 循环 while 循环的思想是,只要某一条件成立,就不断执行循环体里的代码,直到条件不再成立。 十五、for 循环 for 循环的循环次数一般是事先预知的,将一个标志变量从某个起始值迭代到某个终止值后即结束。 # x从0开始,一直到9结束for x in xrange(0, 10): print x 十六、循环控制 循环控制主要包括三种:pass 、 continue 、 break 。 pass 表示什么也不做,只是占一行代码的位置;continue 表示立即退出本轮循环,继续执行后续轮循环;break 表示立即推出循环,后续循环也不再执行。 十七、时间 在处理数据时,很多地方都会涉及到时间,例如数据产生的时间。先介绍一下时间戳的概念,时间戳指的是从1970年1月1日0时0分0秒开始,到某一时刻所经历的秒数,可以是整数或者小数,后者的精度更高。 为什么需要时间戳这样的一个概念?因为对于同一个时刻,不同人的描述可能不同,毕竟文本的形式千变万化,而时间戳使得时间的表达得到了统一,每个时刻只能用唯一的整数或浮点数来表示,同时也便于计算时间差这样的处理。 # 来看一下当前时刻的时间戳吧import timet = time.time()print t, type(t) 十八、异常 Python代码中可能会出现一些可以预知的问题,例如字典访问的key不存在。 如果不加处理,发生问题的时候Python便会报错并退出,可能之前跑了很久又要重头再来。因此,我们需要对可能出现的异常进行捕捉和处理。异常的结构由 try 、except 、 else 、 finally 四部分组成。 十九、函数 函数的作用是代码模块化,将可重用的代码封装成一个函数,这样在需要使用的时候就只需调用写好的函数即可,而不用重新写一遍代码。 函数的使用包括两个部分,函数的定义和函数的调用。除此之外,函数可以有一个或多个参数,参数之间以逗号分开,为函数的功能提供更多的灵活性。 以上就是入门Python必须要掌握的19个语法知识,虽然讲的比较浅显,也有小伙伴可能看不太明白是什么,这就需要进行更深入的学习。毕竟如果只是学一点皮毛的话,也不能掌握什么技能,也不能依靠学的这点皮毛来找工作,这只是入门的基础知识。当然基础知识也非常的重要,需要我们牢牢掌握,脚踏实地地走好每一步,一定能将这些知识化为己有。
文章分类:
头条资讯
|