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


    推荐阅读
    • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
    • Spring – Bean Life Cycle
      Spring – Bean Life Cycle ... [详细]
    • [c++基础]STL
      cppfig15_10.cppincludeincludeusingnamespacestd;templatevoidprintVector(constvector&integer ... [详细]
    • 探讨Redis的最佳应用场景
      本文将深入探讨Redis在不同场景下的最佳应用,包括其优势和适用范围。 ... [详细]
    • 本文介绍了在 Java 编程中遇到的一个常见错误:对象无法转换为 long 类型,并提供了详细的解决方案。 ... [详细]
    • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
    • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
    • Python多线程详解与示例
      本文介绍了Python中的多线程编程,包括僵尸进程和孤儿进程的概念,并提供了具体的代码示例。同时,详细解释了0号进程和1号进程在系统中的作用。 ... [详细]
    • 非计算机专业的朋友如何拿下多个Offer
      大家好,我是归辰。秋招结束后,我已顺利入职,并应公子龙的邀请,分享一些秋招面试的心得体会,希望能帮助到学弟学妹们,让他们在未来的面试中更加顺利。 ... [详细]
    • 过去查询Mysql的时候,都见3306对所有端口开放着,感觉不安全。netstat&nbsp;-anlp&nbsp;|&nbsp;grep&nbsp;mysqltcp&nbsp;0&am ... [详细]
    • C语言中全部可用的数学函数有哪些?2.longlabs(longn);求长整型数的绝对值。3.doublefabs(doublex);求实数的绝对值。4.doublefloor(d ... [详细]
    • 双指针法在链表问题中应用广泛,能够高效解决多种经典问题,如合并两个有序链表、合并多个有序链表、查找倒数第k个节点等。本文将详细介绍这些应用场景及其解决方案。 ... [详细]
    • IOS Run loop详解
      为什么80%的码农都做不了架构师?转自http:blog.csdn.netztp800201articledetails9240913感谢作者分享Objecti ... [详细]
    • HTML中span元素为何会脱离li元素对齐?
      在HTML布局中,有时会遇到span元素未能与li元素保持对齐的问题。本文将探讨这一现象的原因,并提供解决方案。 ... [详细]
    • 解决Bootstrap DataTable Ajax请求重复问题
      在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
    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社区 版权所有