zoukankan      html  css  js  c++  java
  • Python变量 Python零基础入门教程

    目录

    零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

    一.前言

    何为 Python 变量,即数据类型。Python 变量一共六种类型:整数/浮点数/字符串/BOOL/列表/元组/字典,今天先讲解前四种,后三种留到后面的文章在讲解。

    在讲解 Python 变量之前,首先需要介绍 Python 两个常用内置函数:print 和 format;

    1.print 函数

    ** 在 Python 中 print 函数用于打印并输出到控制台,是最简单也是最常用的函数。在 print 函数中,单引号和双引号效果一样,没有区别**,详细的 print 函数介绍参考文章:Python print 函数

    print("hello world") #会直接在控制台输出 hello world
    

    2.format 函数

    在 Python 中 format 函数主要是用来构造字符串,基本语法是通过 {} 符号操作,并且每一个 {} 都可以设置顺序,分别与 format 的参数顺序对应,如果没有设置{}下标,默认重 0 开始递增; 详细的 format 函数介绍参考文章:Python format 函数

    a.format 函数不设置下标

    # 不设置下标,两种方式等效
    str = "{}{}{}{}".format(5,6,7,8)       # {} 下标没有设置,默认为 0 ,1,2,3
    str1 = "{0}{1}{2}{3}".format(5,6,7,8)
    

    如果没有设置{}下标,默认重 0 开始递增;

    b.format 函数设置下标

    str2 = "{0}{0}{2}{3}".format(5,6,7,8)  # {} 根据下标索引取值
    str3 = "{3}{0}{2}{1}".format(5,6,7,8)
    

    format 函数中的下标默认从 0 开始,对顺序没有限制,如果有设置下标,直接根据下标取值即可!

    3.占位符

    二.整数

    纯数字并且没有小数,例如:-5,-10,0,2,100 等等。

    # !usr/bin/env python
    # -*- coding:utf-8 _*-
    """
    @Author:猿说编程
    @Blog(个人博客地址): www.codersrc.com
    @File:python变量.py
    @Time:2021/3/17 20:37
    @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
    
    """
    
    a = 1           # 定义一个变量a ,并将 整数1 赋值给a
    b = 2           # 定义一个变量b ,并将 整数1 赋值给b
    
    # 等价于上面两行代码的合并,最终效果是一样
    c , d = 1,2     # 定义两个变量c,d ,并将 整数1 赋值给c,整数2赋值给d
    
    # 打印变量的值
    print("写法一: a = ",a)
    print("写法二: b = %d" % b)  # 注意与写法一的区别
    print("写法三:a =",a,"b =",b,"c =",c,"d =",d)
    print("写法四:a = %d b = %d c = %d d = %d" %(a,b,c,d)) # 同时打印输出多个值,注意格式书写
    print("写法五:a = {} b = {} c = {} d = {}".format(a,b,c,d)) # 同时打印输出多个值,注意格式书写
    
    '''
    输出结果:
    
    写法一: a = 1
    写法二: b = 2
    写法三:a = 1 b = 2 c = 1 d = 2
    写法四:a = 1 b = 2 c = 1 d = 2
    写法五:a = 1 b = 2 c = 1 d = 2
    '''
    

    注意:对于整数类型 print 函数中占位符用 %d 表示,至于打印输出的格式,可以根据自己想法书写,没有固定格式。

    三.浮点数

    纯数字且包含小数,例如:-6.32,-2.9,3.1415926 等等。注意:1.0 与 1 两个数值,虽然值相等,但是在 Python 中类型却不相同,前者是浮点数,后者是整数。

    # !usr/bin/env python
    # -*- coding:utf-8 _*-
    """
    @Author:猿说编程
    @Blog(个人博客地址): www.codersrc.com
    @File:python变量.py
    @Time:2021/3/17 20:37
    @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
    
    """
    a = 1.0           # 定义一个变量a ,并将 浮点数1.0 赋值给a
    b = 2.2           # 定义一个变量b ,并将 浮点数1.0 赋值给b
    
    # 等价于上面两行代码的合并,最终效果是一样
    c , d = 1.5,2.3     # 定义两个变量c,d ,并将 浮点数1.5 赋值给c,浮点数2.3赋值给d
    
    # 打印变量的值
    print("写法一: a = ",a)
    print("写法二: b = %g" % b)  # 注意与写法一的区别
    print("写法三:a =",a,"b =",b,"c =",c,"d =",d)
    print("写法四:a = %g b = %g c = %g d = %g" %(a,b,c,d)) # 同时打印输出多个值,注意格式书写
    print("写法五:a = {} b = {} c = {} d = {}".format(a,b,c,d)) # 同时打印输出多个值,注意格式书写
    
    
    '''
    输出结果:
    
    写法一: a =  1.0
    写法二: b = 2.2
    写法三:a = 1.0 b = 2.2 c = 1.5 d = 2.3
    写法四:a = 1 b = 2.2 c = 1.5 d = 2.3
    写法五:a = 1.0 b = 2.2 c = 1.5 d = 2.3
    '''
    

    注意:对于浮点数类型在 print 函数中占位符用 %g 表示,浮点数也分单精度和双精度,具体细节后面在详细讲解。

    四.字符串

    字符串在 Python 中应该算是用的最多的变量类型,字符串有个明显的标识:由双引号或者单引号并包含数字/字母/下划线组成,例如:”zhangsan” ; “hello world” ; “张三李四王五” ; ” 我是’王五’的表哥”

    # !usr/bin/env python
    # -*- coding:utf-8 _*-
    """
    @Author:猿说编程
    @Blog(个人博客地址): www.codersrc.com
    @File:python变量.py
    @Time:2021/3/17 20:37
    @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
    
    """
    
    print("python教程 - 猿说pthon")
    str1 = "123"
    str2 = "456"
    str3 = str2
    str4 = str1 + str2 + str3
    # 关于format()函数的使用:{} 与 format里面的参数一一对应,注意顺序,最终效果和print一样
    str5 = "He name is {},age is {},height is {}".format("老王",28,"158cm")
    print("str1 = %s" % str1)
    print("str2 = %s" % str2)
    print("str3 = %s" % str3)
    print("str4 = %s" % str4)
    print("str5 = %s" % str5)
    
    
    '''
    输出结果:
    
    python教程 - 猿说pthon
    str1 = 123
    str2 = 456
    str3 = 456
    str4 = 123456456
    str5 = He name is 老王,age is 28,height is 158cm
    '''
    

    关于字符串使用远远不止这些,关于字符串的拆分/替换等等功能后面会继续有更加详细的讲解,今天只做入门级别了解。

    注意:对于浮点数类型在 print 函数中占位符用 %s 表示,很多人可能有疑问:单引号也能表示字符串,双引号也能表示字符串,两者到底有什么区别?在部分场景中,一个表达式必须要双引号和单引号同时存在才能表达,例如:

    print("我是隔壁"老王"")  #错误写法
    print("我是隔壁'老王'")  #正确写法
    

    五.BOOL 值

    BOOL 类型相对比较简单,它的值只有两个,要么是 True 要么是 False,即要么成立要么不成立,注意大小写,比如:

    # !usr/bin/env python
    # -*- coding:utf-8 _*-
    """
    @Author:猿说编程
    @Blog(个人博客地址): www.codersrc.com
    @File:python变量.py
    @Time:2021/3/17 20:37
    @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
    
    """
    
    '''
    BOOL变量的值:要么成立要么不成立(True 或者 False)
    
    问题:你是单身狗吗?
    答案一:是
    答案二:不是
    
    问题:你今年结婚吗?
    答案一:结婚
    答案二:不结婚
    
    问题:你昨晚吃完饭了吗?
    答案一:吃了
    答案二:没吃
    '''
    
    is_man = True
    is_woman = False
    
    print(is_man)
    print(is_woman)
    
    '''
    输出结果:
    
    True
    False
    '''
    

    六.重点总结

    • 1.关于 print 函数的使用
    • 2.整数/浮点数/字符串分别对应的占位符是 %d %g %s (非常重要)
    • 3.关于字符串的 format 函数使用方法
    • 4.关于内置函数 type 函数使用
    • 5.更多占位符的使用,请参考下表:(其实经常使用的就那么几种)

    七.猜你喜欢

    1. Python 简介
    2. Python Pycharm Anacanda 区别
    3. Python2.x 和 Python3.x,如何选择?
    4. Python 配置环境
    5. Python Hello World 入门
    6. Python 代码注释
    7. Python 中文编码
    8. Anaconda 是什么?Anconda 下载安装教程
    9. Pycharm 提示:this license **** has been cancelled
    10. Pycharm 设置开发模板/字体大小/背景颜色

    未经允许不得转载:猿说编程 » Python 变量

    本文由博客 - 猿说编程 猿说编程 发布!

  • 相关阅读:
    mysql常用命令(2)
    mysql常用命令(1)
    svn使用方法介绍(1)
    java设计模式
    maven常见错误
    Powershell上线MSF
    Alibaba Nacos 认证绕过
    好视通-视频会议存在弱口令&任意文件下载漏洞
    金山 V8 终端安全系统存在默认口令
    (CVE-2021-3297)Zyxel NBG2105身份验证绕过漏洞
  • 原文地址:https://www.cnblogs.com/shuopython/p/14805453.html
Copyright © 2011-2022 走看看