python基础:基本语法元素

  python基础:基本语法元素

  1、python的程序格式框架:

  python在语法上采用缩进表达程序的格式框架,

  下面是2个for循环,我们主要看它的结构,每个for循环的首行没有任何缩进,第二行开始有4格缩进(可以按4个空格键,也可以按1个tab键)。

  for a in range(1, 5):

  print(a)

  for b in range(1,5):

  print(b)

  这里主要想体现缩进是python语法的一部分,上面2个for循环首行的缩进都是0,意味着他们是同一个层次的代码,而print(a)有4格缩进,所以它是属于第一个for循环下面的代码,而print(b)是在第二个for循环下面缩进4格的,所以它属于第二个for循环下面的代码。

  python解释器在运行这些代码的时候,它会从上往下执行,遇到第一个for循环,它会先找到第一个for循环下面有缩进的代码先执行,接着执行结束了,才找第二个for循环下面的代码执行。

  缩进表达程序的格式框架作用主要是通过缩进,表达代码间的层次,同一个层次的代码缩进必须是一致的,并且在python这里,缩进的长度必须是4格,你可以按4个空格键,也可以按1个tab键。

  2、缩进:

  严格明确: 缩进是语法的一部分,缩进不正确程序会运行错误

  所属关系:表达代码间包含和层次关系的唯一手段

  长度一致:对于缩进,在同一程序内要保持长度一致,一般用4个空格或者1个TAB来表示

  3、注释:

  有时候我们需要写一些注释,既能让读代码的人看懂,又不让程序运行时执行它,就需要使用特殊符号标记。

  python中注释有2种:

  单号注释:在要注释的那一行最前面,使用#。

  例如下面,每行都在前面加了个#号,代码就都不会执行:

  #这是第一个for循环

  #for a in range(1, 5):

  # print(a)

  多行注释:使用三个单引号,不管你代码有多少行,只要把代码用3个单引号包围起来,它们就都不会执行。

  '''for b in range(1, 5):

  print(b)'''

  注释快捷键:ctrl + /

  单行注释方法:光标移动到该行,按下ctrl + /,该行就注释掉了

  批量注释方法:单击选中所有要执行的代码,按下ctrl + /,就全部都注释掉了

  4、变量:

  变量就是一个可变的量,在你没有给它赋值之前,它是完全无意义的,只有赋值了,在程序中它才有意义。

  在其他编程语言中,变量通常需要先声明、定义,才能给它赋值。但在python中,不需要声明,也不需要定义,直接给它赋值就行了。

  5、变量赋值:

  变量的赋值举例如下:

  在等号前面的就是一个变量,在等号后面的就是你要赋予该变量的值。

  a = 1

  b = 2

  a = b

  这里的意思是,先让a的值等于1,再让b的值等于2,最后让a的值等于b的值,也就是最后a的值就是2了。

  6、变量命名规则:

  使用大小写字母、数字、下划线和汉字等字符及组合

  注意:首字母要小写;大小写敏感;首字符不能是数字;不与保留字相同;同一个变量的如果使用2个单词,单词之间用下划线连接,单词间不能出现空格。

  my_friend # 符合

  my_Friend # 符合(虽然符合,但跟my_fridend不是同一个变量)

  111_friend # 不符合,首字母不能是数字

  my_Frien123 # 符合

  my friend # 不符合,同一个变量如果有2个单词,中间不能出现空格

  if # 不符合,它是python的一个保留字

  7、保留字:

  保留字是python用来控制程序执行的一些单词,总共有33个保留字。

  python解释器在遇到这些单词时,它会默认这是它定义的,程序执行的时候,它会按照python规定的意义来使用。而不像变量那样,按照用户赋予它的意义来执行。

  and保留字:

  用来连接条件的,例如:

  if a == 1 and b == 2:

  c = 3郑州哪家医院看妇科好 http://www.120zzkd.com/

  代表需要2个条件同时满足,当a=1并且b=2的时候,c的值就让它等于3。

  这些保留字先看看就好了,后面学习的时候会知道它们的作用,学完就都懂了。

  8、数据类型:

  python的数据类型有数值类型和字符串类型。

  数值类型中有:整型,浮点型,复数型(很少用到)

  1 # 整型

  1.0 # 浮点型

  '1' # 字符串(用1对单引号或者双引号包围的,就是字符串)

  1 + 2j # 复数,1是它的实部,2是它的虚部。

  对于数值类型,我们需要掌握数值运算操作符和数值运算函数。

  对于字符串类型,我们需要掌握切片、索引、格式化format()方法,还有一些字符串运算操作符,处理函数等等。后面会有具体的章节专门说这些。

  并且还要掌握不同数据类型之间相互转化的方法。

  9、赋值语句:

  这就是2个赋值语句,赋值符号是一个等于号=。

  a = 1

  a = b

  注意:1个等于号是赋值,2个等于号就不是赋值了,而是判断,通常会搭配if使用。

  例如:

  if a == 1:

  print(a)

  10、输入输出函数:print()、input()、eval()

  print()方法是打印输出在控制台,通常我们会用它来尝试打印结果,看看是不是我们想要的,也可以用它来做代码调试。

  print('hello world')

  运行时控制台会输出’hello world’

  input()方法可以获取用户的输入

  a = input('请输入您想打印的字符')

  print(a)

  运行时控制台会先让你输入,接着把你输入的东西打印在控制台。

  eval()方法可以将字符串转化成可运行的代码

  b = 3

  a = eval('b + 2')

  print(a)

  运行时,解释器会把b + 2作为代码运行,并且把结果赋值给a,最后输出一个5

  11、import

  保留字,用于导入模块

  import pandas

  import pandas as pd

  导入pandas模块,pandas是一个第三方库,python导入标准库或者是第三方库都是使用这个import,当然你还能导入自己编写的模块,也是import。

  导入之前要先下载安装这个模块,才能导入。

  使用import pandas可以把pandas模块下的所有方法都导入,但是你在调用的每个方法之前都得使用pandas.

  使用import pandas as pd的意思就是把pandas模块全部导入,并且把这个模块命名为pd,接下来调用的时候就是用pd.

  import举例:

  import pandas

  pandas.read_table()

  import pandas as pd

  pd.read_table()

猜你喜欢

转载自www.cnblogs.com/djw12333/p/12467926.html