热门标签 | 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;编程笔记


    推荐阅读
    • Pandas中Series的创建及数据类型转换【python面试】
      这篇文章主要介绍了Pandas中Series的创建及数据类型转换,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要 ... [详细]
    • 搜索+剪枝 POJ 1416 Shredding Company
      POJ1416ShreddingCompanyTimeLimit: 1000MSMemoryLimit: 10000KTotalSubmissions: 5231Accepted: ... [详细]
    • 提升Python编程效率的十点建议
      本文介绍了提升Python编程效率的十点建议,包括不使用分号、选择合适的代码编辑器、遵循Python代码规范等。这些建议可以帮助开发者节省时间,提高编程效率。同时,还提供了相关参考链接供读者深入学习。 ... [详细]
    • 如何实现织梦DedeCms全站伪静态
      本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
    • 本文详细介绍了SQL日志收缩的方法,包括截断日志和删除不需要的旧日志记录。通过备份日志和使用DBCC SHRINKFILE命令可以实现日志的收缩。同时,还介绍了截断日志的原理和注意事项,包括不能截断事务日志的活动部分和MinLSN的确定方法。通过本文的方法,可以有效减小逻辑日志的大小,提高数据库的性能。 ... [详细]
    • 这篇文章主要介绍“大文本数据怎么导入导出到数据库”,在日常操作中,相信很多人在大文本数据怎么导入导出到数据库问题上存在疑惑,小编查阅了各 ... [详细]
    • 利用原始socket简单实现FTP的客户端和服务器端程序
      1.设计目的本设计旨在利用原始socket简单实现FTP(FileTransferProtocol,文件传输协议)的客户端和服务器端程序,能够实现get、put、pwd、dir、cd等基 ... [详细]
    • python-去除字符串中特定字符一、去掉字符串两端字符:strip(,rstrip(,lstrip(s.strip(#删除两边(头尾空字符,默认是空字符s. ... [详细]
    • 我目前正在制作一个子手程序,但被卡住了.每当我为单词输入正确的猜测时,我都会不断收到错误的“str”对象不支持项目分配.这是我的代码:importrandomdefdisplayB ... [详细]
    • 开发笔记:OpenCV基础图形绘制
      本文由编程笔记#小编为大家整理,主要介绍了OpenCV基础---图形绘制相关的知识,希望对你有一定的参考价值。图形绘制OpenCV提供了直线,矩形,圆 ... [详细]
    • php实现中文文件下载
      php教程|PHP源码php实现中文文件下载php教程-PHP源码php代码爱之谷2015源码,ubuntu16桌面,tomcat9解压缩半,python爬虫带页面,php批量删除 ... [详细]
    • SQLPLUS 命令
      定制:sql提示符信息1、显示SQLPLUS帮助,命令如下:HELPINDEX@COPYPAUSESHUTDOWN@@DEFINEPRINTSPOOLDELPR ... [详细]
    • 怎么把Jenkins 服务配置为流水线源? |云效流水线Flow
      云效Flow支持将Jenkins服务配置为流水线源,流水线源,作为Flow流水线的输入源头,可以从文件托管服务或者其他第三方服务中获取原料,并将这些原料放入到工作区。那么我们该如何 ... [详细]
    • 自定义_自定义AXIIP核(转)
      本文由编程笔记#小编为大家整理,主要介绍了自定义AXI-IP核(转)相关的知识,希望对你有一定的参考价值。 ... [详细]
    • 本文介绍了如何使用PHP向系统日历中添加事件的方法,通过使用PHP技术可以实现自动添加事件的功能,从而实现全局通知系统和迅速记录工具的自动化。同时还提到了系统exchange自带的日历具有同步感的特点,以及使用web技术实现自动添加事件的优势。 ... [详细]
    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社区 版权所有