• 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()

  • 相关阅读:
    mysql-5.7(centos-6.9环境)源码安装
    Oracle 11g 体系结构思维导图
    my.cnf 配置文件参数优化
    职业生涯规划
    技能栈规划图
    操作文档 Oracle 11g (CentOS7.2环境) 静默安装
    oracle 静默安装响应文件 参数说明
    oracle em企业管理器的安装、配置及相关问题
    大数据第51天—Mysql练习题12道之六-今年10月份第一次购买商品的金额-杨大伟
    大数据第50天—Mysql练习题12道之五-活跃用户的总数-杨大伟
  • 原文地址:https://www.cnblogs.com/djw12333/p/12467926.html
Copyright © 2020-2023  润新知