• python入门I--基本概念--基本语法--变量和标识符--数据类型


    一、基本概念

    1.表达式:表达式就是一个类似于数学公式的东西

            比如:10 + 5   8 - 4
          表达式一般仅仅用了计算一些结果,不会对程序产生实质性的影响。
          如果在交互模式中输入一个表达式,解释器会自动将表达式的结果输出。

    2.语句

        在程序中语句一般需要完成某种功能,比如打印信息获取信息为变量赋值。。。
            比如:
                print()
                input()
                a = 10
          语句的执行一般会对程序产生一定的影响。
          在交互模式中不一定会输出语句的执行结果。

    3.程序(program)

        程序就是由一条一条的语句和一条一条的表达式构成的。

    4.函数(function)

         函数就是一种语句,函数专门用来完成特定的功能。
         函数长的形如:xxx()   

         函数的分类:

            (1)内置函数
                    - 由Python解释器提供的函数,可以在Python中直接使用。
            (2)自定义函数   
                    - 由程序员自主的创建的函数。
         注意:当我们需要完成某个功能时,就可以去调用内置函数,或者自定义函数。

         函数的两个要素:

             (1)参数
                    - ()中的内容就是函数的参数
                    - 函数中可以没有参数,也可以有多个参数,多个参数之间使用 , 隔开。
             (2)返回值        
                    - 返回值是函数的返回结果,不是所有的函数都有返回值。

    二、基本语法

    1.在Python中严格区分大小写。
    2.Python中的每一行就是一条语句,每条语句以换行结束。
    3.Python中每一行语句不要过长(规范中建议每行不要超过80个字符)。
            在subline中Preferences->settings中加上 "rulers":[80], 即可。
    4.一条语句可以分多行编写,多行编写时语句后边以 \ 结尾。  
    5.Python是缩进严格的语言,所以在Python中不要随便写缩进
    6.在Python中使用 # 来表示注释,#后的内容都属于注释,注释的内容将会被解释器所忽略。
            我们可以通过注释来对程序进行解释说明,一定要养成良好的编写注释的习惯。
            注释要求简单明了,一般习惯上 # 后边会跟着一个空格。

    三、变量和标识符

    1、变量

      Python中使用变量,不需要声明,直接为变量赋值即可。

    1. a = 10
    2. print(a)

    注意:

    (1)不能使用没有进行过赋值的变量。

        如果使用没有赋值过的变量,会报错 NameError: name 'b' is not defined
    (2)Python是一个动态类型的语言,可以为变量赋任意类型的值,也可以任意修改变量的值。

    2、标识符

      在Python中所有可以自主命名的内容都属于标识符。
        比如:变量名、函数名、类名
      标识符必须遵循标识符的规范:
        (1)标识符中可以含有字母、数字、_,但是不能使用数字开头
          例子:a_1 _a1 _1a
        (2)标识符不能是Python中的关键字和保留字
          也不建议使用Python中的函数名作为标识符,因为这样会导致函数被覆盖
        (3)命名规范:
          在Python中注意遵循两种命名规范:
              ①下划线命名法
                  所有字母小写,单词之间使用_分割
                  例:max_length  min_length  hello_world  xxx_yyy_zzz
              ②帕斯卡命名法(大驼峰命名法)  
                  首字母大写,每个单词开头字母大写,其余字母小写
                  例:MaxLength  MinLength  HelloWorld  XxxYyyZzz     
      注意:如果使用不符合标准的标识符,将会报错 SyntaxError: invalid syntax    

    四、数值(python中整数、浮点数(小数)、复数


    1、在Python中所有的整数都是int类型

      Python中的整数的大小没有限制,可以是一个无限大的整数。

      如果数字的长度过大,可以使用下划线作为分隔符。

    c = 123_456_789

    2.浮点数(小数),在Python中所有的小数都是float类型

      对浮点数进行运算时,可能会得到一个不精确的结果。

    五、字符串(str)

    1、字符串介绍

    字符串用来表示一段文本信息,字符串是程序中使用的最多的数据类型。

    在Python中字符串需要使用引号(引号可以是双引号,也可以是单引号,但是注意不要混着用)引起来。

    注意:

    (1)相同的引号之间不能嵌套

    (2)单引号和双引号不能跨行使用

    (3)使用三重引号来表示一个长字符串 '''   """
         三重引号可以换行,并且会保留字符串中的格式。

    (4)转义字符:可以使用 \ 作为转义字符,通过转义字符,可以在字符串中使用一些特殊的内容

    例子:
      \' 表示'
      \" 表示"
      \t 表示制表符
      \n 表示换行符
      \\ 表示反斜杠
      \uxxxx 表示Unicode编码

     2、格式化字符串

    (1)字符串之间也可以进行加法运算。
    如果将两个字符串进行相加,则会自动将两个字符串拼接为一个。

    a = 'abc' + 'haha' + '哈哈'

    (2)字符串只能不能和其他的类型进行加法运算,如果做了会出现异常 TypeError: must be str, not int

    # print("a = "+a) # 这种写法在Python中不常见。

    (3)在创建字符串时,可以在字符串中指定占位符
        ①%s  在字符串中表示任意字符
        ②%f   浮点数占位符
        ③%d  整数占位符

    (4)格式化字符串,可以通过在字符串前添加一个 f 来创建一个格式化字符串,在格式化字符串中可以直接嵌入变量。

    1. c = f'hello {a} {b}'
    2. print(f'a = {a}')

    3、复制字符串

     * 在语言中表示乘法,如果将字符串和数字相乘,则解释器会将字符串重复指定的次数并返回。

    1. a = 'abc'
    2. a = a * 20
    3. print(a)

    练习:创建一个变量保存你的名字,然后通过四种格式化字符串的方式在命令行中显示,欢迎 xxx 光临!

    1. # 创建一个变量来保存你的名字
    2. name = '路飞'
    3. # 使用四种方式来输出,欢迎 xxx 光临
    4. # 拼串
    5. print('欢迎 '+name+' 光临!')
    6. # 多个参数
    7. print('欢迎',name,'光临!')
    8. # 占位符
    9. print('欢迎 %s 光临!'%name)
    10. # 格式化字符串
    11. print(f'欢迎 {name} 光临!')

    六、布尔值和空值

    1、布尔值

      布尔值主要用来做逻辑判断。布尔值一共有两个值: True(真) False(假 )。布尔值实际上也属于整型,True就相当于1,False就相当于0。

    2、空值(None):None专门用来表示不存在。

    1. b = None
    2. print(b)

  • 相关阅读:
    在MySQL上实现间隔5分钟汇总取数及相关字符串、时间处理方法实践
    [附源码]计算机毕业设计疫情防控管理系统Springboot程序
    企业邮箱 vs. 126邮箱:选择与比较
    Java基础 面试题
    程序的编译汇编和链接
    jQuery事件对象
    智能座舱的「交互设计」大战
    【蓝桥杯选拔赛真题48】Scratch购物程序 少儿编程scratch蓝桥杯选拔赛真题讲解
    让我们重新认识一下docker 的全局观
    文件部署到服务器
  • 原文地址:https://blog.csdn.net/gaoxiaochan/article/details/126607454