• Python基础学习参考(二):基本语法


    一.基本语法

    既然是学习一门语言,它肯定有区别与其它语言的语法规则,现在就来解释一下python的语法规则是什么?

    1. 注释:通过“#”可以对python进行注释,注意是单行注释,如果是多行注释,需要通过三个单引号或者双引号开始,在以像对应的三个引号结束,例子如下:
      1 #这是python的单行注释
      2 """
      3 这是python的多行注释
      4 以三个双引号开始和结束
      5 """
      6 '''
      7 这是python的多行注释
      8 以三个单引号开始和结束
      9 '''
    2. 缩进块:有编程基础的同学知道,在学习java或者c等语言的时候,它们的代码块是通过{ }实现的,然而在python中是通过缩进实现的,同一级别的代码块需要缩进4个空格,例子如下:
      while True:
       i = 0
       if i < 10:
           break
       i += 1
      可以明显的看到括号没有了,所以在编写程序的时候一定要注意缩进的问题。
    3. 赋值:python是通过等号“=”实现赋值的,不如上个例子中i = 0的意思是给变量i赋一个0,而不是i等于0,而在上个例子中i+=1其中的”+=”这个也是赋值,其实是增量复制,在python中还有多重赋值和多元复制,具体如何实现看下面代码:

      i = 1 #这是赋值
      i += 1 #增量赋值
      x, y, z = 1 #多重赋值
      x, y, z = 1, 2, 3 #多元赋值
    4. 变量:刚才说i是变量,那什么是变量呢?可以简单的理解为一个数据的代号,或者代表,比如上个例子中的i其实就数据0的另一个代号,当你赋值以后i就可以代表0了,为什么要用变量,变量可以很方便的使用他所代表的数据,比如上个中i+=1,是不是对变量进行操作了,每次循环i所代表的值就加一了,“变” 就体现了,这就是变量的意义。没有变量是不是上面的程序就没法写了,或者没法正确表达它的意思了。

    5. 标识符:在python中合法的标识符必须是以下划线和字幕开头,其他部分可以是下划线,字母或者数字。但是不能用关键字(什么是关键字,后面会慢慢用到)作为标识符。简单解释一下标识符,简单点说是可以作为名字的字符集,其实就是代表内存中的一个引用。比如上面的变量名字就是一个标识符。
    6. 数据类型:python中分为:整数,浮点数,字符串,布尔值,空值这几种数据类型,整数和浮点数可以简单理解为数学中整数和小数,布尔值就是(False,True)注意首字母大写,空值是None,字符串呢?在python中可以用引号或者单引号表示,例子如下:
      a = 2
      b = 3.12
      c = True
      d = False
      e = None
      f = 'This is a string'
      g = "This is a string"
      print(type(a))
      print(type(b))
      print(type(c))
      print(type(d))
      print(type(e))
      print(type(f))
      print(type(g))
      其中,type()方法就是获取变量的类型的,之后运行打印出来,打印结果如下:

      ‘int’表示整形,‘float’表示浮点型,‘bool‘表示布尔型,’NoneType’表示空值,’str’表示字符串类型。
    7. 常量:python中所有的常量都要求大写,比如:
      PI = 3.14159265359
      其实python中还有一些运算符,比如前面提到的”=”等号,运算符有些小多并且有些不常用,在后面随着知识积累一点点接触吧!
      好了,基础语法内容就先写这么多。尽量每篇内容短一些,毕竟每天学习一点点,生活容易一点点!

      结语

      特此说明:上面内容均在windows系统中运行,使用的PyCharm做的演示,至于软件的使用请自行摸索,确实很简单,网上教程也很多。作者的内容均为原创,转载表明出处。由于本人的能力水平有限,如有发现错误和纰漏请联系作者,拜谢!
      如果软件安装、使用python等问题或者文中表述有不明白的同学可以加入qq群:476581018交流,或者关注微信公众号(快扫下图(●’◡’●))系列文章会在公众号最新发布,并且有很多福利等你哦!

  • 相关阅读:
    在类的外面调用类的private函数
    Django多表操作
    Django聚合与分组查询中value与annotate的顺序问题
    Django路由控制
    cookie与session的区别与关系
    面试题之改变对象的类
    python实现双向链表
    python实现单向循环链表
    python中的顺序表
    顺序表
  • 原文地址:https://www.cnblogs.com/leo666666/p/7776584.html
Copyright © 2020-2023  润新知