热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python教程分享Python词法结构

目录1、变量和类型1.1python常用的类型1.2变量命令1.3变量的使用2、检测变量的类型和转换2.1检测变量类型2.2类型转换3、运算符3.2input函数和占位符的使用4、
目录
  • 1、变量和类型
    • 1.1 python常用的类型
    • 1.2 变量命令
    • 1.3 变量的使用
  • 2、检测变量的类型和转换
    • 2.1检测变量类型
    • 2.2 类型转换
  • 3、运算符
    • 3.2 input函数和占位符的使用
  • 4、总结

    1、变量和类型

    变量是一种存储数据的载体,也就是一个容器。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算机和控制的基础。计算机中包括各种各样的数据类型,例如文本、视频、音频等等。

    1.1 python常用的类型

    • 整型:python中可以处理任意大小的整数,且支持二进制、八进制、十六进制的表示法。
    • 浮点型:浮点数也就是平常说的小数。
    • 字符串型:字符串是以单引号或双引号括起来的任意文本,用单引号”或者双引号””包裹的字符串,而且可以书写成多行的形式(用三个单引号或三个双引号开头,三个单引号或三个双引号结尾)。
    • 布尔型:布尔值只有 truefalse两种值,要么是true,要么是false

    1.2 变量命令

    对于每个变量要为其定义一个名字,python变量的命令规则

    变量名由字母(广义的unicode字符,不包括特殊字符)、数字和下划线构成,数字不能开头。
    大小写敏感(大写的a和小写的a是两个不同的变量)。
    不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。

    1.3 变量的使用

    如果定义的变量并为变量赋值,就可以在函数中直接调用,如下代码:

      # 整数型  a = 123  # 浮点型  b = 1.23  # 字符串型  c = "一碗周"  # 布尔型  d = true    print(a, b, c, d)  # 123 1.23 一碗周 true    

    2、检测变量的类型和转换

    2.1检测变量类型

    通过type()函数来检测变得类型,代码如下所示:

      # 整数型  a = 123  # 浮点型  b = 1.23  # 字符串型  c = "一碗周"  # 布尔型  d = true    print(type(a), type(b), type(c), type(d))  #        

    2.2 类型转换

    可以使用python中内置的函数对变量类型进行转换,

    具体如下所示:

    • int():将一个数值或字符串转换成整数,可以指定进制。
    • float():将一个字符串转换成浮点数。
    • str():将指定的对象转换成字符串形式,可以指定编码。
    • chr():将整数转换成该编码对应的字符串(一个字符)。
    • ord():将字符串(一个字符)转换成对应的编码(整数)。

    示例代码如下所示:

      num = 10    str = str(num)    bool = bool(str)    print(type(str))  #     print(type(bool))  #     

    3、运算符

    Python词法结构

    Python词法结构

    • 上述的表中的运算符的顺序大致是从高到低排序的
    • 身份运算符理解为是或不是
    • 成员运算符理解为在或者不在
    • 逻辑运算符连接布尔类型,and就是都为真,结果就是真,其中一个为假,则是假;or就是其中一个为真,则为真,如果左边为真,右边也就不会执行(短路原则);not则是取反。
    • 赋值运算符将右边的值赋给左边的变量
    • 复合赋值运算符的a+=b就是a=a+b,其他的类似

    3.2 input函数和占位符的使用

    使用input()函数获取键盘输入(字符串)。

    占位符,顾名思义就是插在输出里站位的符号。其中

    %d是整数的占位符
    %f是小数的占位符
    %s是字符串占位符
    %%表示百分号(因为百分号代表了占位符,所以带占位符的字符串中要表示百分号必须写成%%)

      aa = input("请输入字符串:")  bb = int(input("请输入整数值:"))  cc = float(input("请输入浮点数值:"))    print("这是输入的字符串为:%s" % aa)  print("这是输入的整数为:%d" % bb)  print("这是输入的浮点数为:%f" % cc)  

    4、总结

    了解变量的作用,命名规则,以及其使用方式
    了解到了函数input()type() 、以及转换类型的各种函数的使用方法
    学到了python中的运算符的基本使用方法,其中赋值运算符的优先级最低,对优先级了解不是不透彻的话可以通过()来增加其优先级。

    到此这篇关于python词法结构的文章就介绍到这了,更多相关python词法结构内容请搜索<编程笔记>以前的文章或继续浏览下面的相关文章希望大家以后多多支持<编程笔记>!

    需要了解更多python教程分享Python词法结构,都可以关注python教程分享栏目&#8212;编程笔记


    推荐阅读
    • Python 异步编程:深入理解 asyncio 库(上)
      本文介绍了 Python 3.4 版本引入的标准库 asyncio,该库为异步 IO 提供了强大的支持。我们将探讨为什么需要 asyncio,以及它如何简化并发编程的复杂性,并详细介绍其核心概念和使用方法。 ... [详细]
    • 技术分享:从动态网站提取站点密钥的解决方案
      本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
    • 本文详细解析了Python中的os和sys模块,介绍了它们的功能、常用方法及其在实际编程中的应用。 ... [详细]
    • PHP 编程疑难解析与知识点汇总
      本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
    • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
    • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
    • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
    • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
    • 使用Numpy实现无外部库依赖的双线性插值图像缩放
      本文介绍如何仅使用Numpy库,通过双线性插值方法实现图像的高效缩放,避免了对OpenCV等图像处理库的依赖。文中详细解释了算法原理,并提供了完整的代码示例。 ... [详细]
    • 本文介绍如何解决在 IIS 环境下 PHP 页面无法找到的问题。主要步骤包括配置 Internet 信息服务管理器中的 ISAPI 扩展和 Active Server Pages 设置,确保 PHP 脚本能够正常运行。 ... [详细]
    • 本文详细介绍 Go+ 编程语言中的上下文处理机制,涵盖其基本概念、关键方法及应用场景。Go+ 是一门结合了 Go 的高效工程开发特性和 Python 数据科学功能的编程语言。 ... [详细]
    • 优化ListView性能
      本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
    • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
    • C++实现经典排序算法
      本文详细介绍了七种经典的排序算法及其性能分析。每种算法的平均、最坏和最好情况的时间复杂度、辅助空间需求以及稳定性都被列出,帮助读者全面了解这些排序方法的特点。 ... [详细]
    • 深入理解 SQL 视图、存储过程与事务
      本文详细介绍了SQL中的视图、存储过程和事务的概念及应用。视图为用户提供了一种灵活的数据查询方式,存储过程则封装了复杂的SQL逻辑,而事务确保了数据库操作的完整性和一致性。 ... [详细]
    author-avatar
    靠谱的留一手_267
    这个家伙很懒,什么也没留下!
    PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有