| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> 零基础Python完全自学教程5:Python中的变量 -> 正文阅读 |
|
[Python知识库]零基础Python完全自学教程5:Python中的变量 |
欢迎你来到站长学堂,学习站长在线出品的《零基础Python完全自学教程》今日分享的是第5课《Python中的变量》。本节课主要内容有:Python中的保留字、Python中的标识符、理解Python中的变量、定义变量。 5.1、Python中的保留字 Python中的保留字也叫关键字,是 Python 语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。 Python 包含的保留字,可以通过Python?IDLE执行如下命令进行查看:
完整执行结果如下:
值得注意的是,Python中的所有的保留字都是区分字母大小写的,如:if是保留字,但是IF就不属于保留字。 在实际开发中,如果使用 Python 中的保留字作为标识符,则解释器会提示“SyntaxError: invalid syntax” (翻译过来就是:语法错误:无效语法)的错误信息。
如果你是新建一个文档,print()输出的话,就会弹出窗口提示:invalid syntax(我就不截图了,自己可以亲自体验一下)
Python 3.10 中35个保留字说明(按出现顺序排序) False:中文翻译:错误的;不正确的;不真实的;假的。在Python中是一种逻辑为假,与“True”相对应。 None:中文翻译:没有一个;毫无。在Python中None是一个特殊常量,不是0,也不是False,不是空字符串,None表示更多的是一种不存在,是真正的空。(它只是一个空值的对象,也就是一个空的对象,只是没有赋值而已)。 True:中文翻译:符合事实的;确实的;如实的;实质的;真正的。在Python中是一种逻辑为真,与“False”相对应。 and:中文翻译:和;与;同;又;而;加;加上;然后;接着。在Python中用于表达式运算,逻辑与操作。 as:中文翻译:像;如同;作为;当作;像…一样;当…时;照…方式。?在Python中用于类型转换。 asser:中文翻译:断言者。在Python中用于判断变量或条件表达式的值是否为真。 async:中文翻译:异步;异步是指在处理调用这个事务的之后,不会等待这个事务的处理结果,直接处理第二个事务去了,通过状态、通知、回调来通知调用者处理结果。在Python中async 用来声明一个函数为异步函数,异步函数的特点是能在函数执行过程中挂起,去执行其他异步函数,等到挂起条件(假设挂起条件是sleep(5))消失后,也就是5秒到了再回来执行。 await:中文翻译:等待;等候;期待;将发生在。?在Python中await 用来用来声明程序挂起,比如异步程序执行到某一步时需要等待的时间很长,就将此挂起,去执行其他的异步程序。await 后面只能跟异步程序或有__await__属性的对象,因为异步程序与一般程序不同。 break:中文翻译:休息;间断;打破;弄坏。在Python中用于中断循环语句的执行。 class:中文翻译:班;班级;课;上课;类;类型;种类。?在Python中用于定义类。 continue:中文翻译:持续;继续存在;不断发生。在Python中用于继续执行下一次循环。 def:中文翻译:定义。在Python中用于定义函数或方法。 del:中文翻译:删除。在Python中用于删除变量或者序列的值。 elif:中文翻译:否则如果。在Python中用于条件语句 与if else 结合使用。 else:中文翻译:其他的;别的;另外的;不同的。在Python中用于条件语句,与if,elif结合使用。也可以用于异常和循环使用 except:中文翻译:除了;不包括;不计;把…除外。?在Python中包括捕获异常后的操作代码,与try,finally结合使用。 finally:中文翻译:最后;终于;最终。在Python中用于异常语句,出现异常后,始终要执行finally包含的代码块。与try,except结合使用。 for:中文翻译:对于;为了;因为;由于。在Python中用于循环语句。 from:中文翻译:从…起;始于,来自;在Python中用于导入模块,与import结合使用。 global:中文翻译:全球的;全世界的;整体的;全面的;总括的。在Python中用于定义全局变量。 if:中文翻译:如果;假若;不确定的情况。在Python中用于条件语句,与else,elif结合使用。 import:中文翻译:进口;输入;引进;导入;移入。在Python中用于导入模块,与from 结合使用。 in:中文翻译:在……里面;在……内;在……中;进入。?在Python中用于判断变量是否存在序列中。 is:中文翻译:是。在Python中用于判断变量是否为某个类的实例。 lambda:中文翻译:拉姆达。是希腊字母表的第11个字母。在Python中用于定义匿名函数。 nonlocal:中文翻译:非局部的;非本地的。在Python中声明的变量不是局部变量,也不是全局变量,而是外部嵌套函数内的变量。 not:中文翻译:不;不是。在Python中用于表达式运算,逻辑非操作。 or:中文翻译:或;或者。在Python中用于表达式运算,逻辑或操作。 pass:中文翻译:通过;走过;沿某方向前进;向某方向移动;及格;合格;通行证。在Python中空的类,函数,方法的占位符。 raise:中文翻译:提升;举起;提起;站立;增加;提高。在Python中用于异常抛出操作。 return:中文翻译:回来;回去;返回;带回;送回;放回;退还;恢复;重现。在Python中用于从函数返回计算结果 try:中文翻译:尝试。在Python中用于包含可能会出现异常的语句,与except,finally结合使用。 while:中文翻译:虽然;在…期间;当…的时候;与…同时;在Python中用于循环语句。 with:中文翻译:具有;和。在Python中用于简化Python的语句。 yield:中文翻译:产量;产出;利润;屈服;让步;放弃;缴出。?在Python中用于从函数依次返回值。 站长在线特别提醒:print 也是保留字,但是不在上面的35个保留字列表里面。中文翻译为:打印;刊登;发表。在Python中用于打印语句(即显示语句)。 5.2、Python中的标识符 标识符可以简单地理解为一个名字,就好像我们每个人都有属于自己的名字,它的主要作用就是作为变量、函数、类、模块以及其他对象的名称。 Python语言标识符命名规则如下: 5.2.1、标识符是由英文字母(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。(即不能包含空格、@、% 以及 $ 、^、&、*等特殊字符。) 5.2.2、标识符不能和 Python 中的保留字相同。(保留字,见上方5.1、Python中的保留字) 5.2.3、严格区分大小写。在Python中严格的区分大小写的,两个相同的单词,如果大小写不一样,所代表的意义是完全不同的。下面3个变量是完全独立、毫无关系的独立个体。
5.2.4、以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符。 5.2.4.1、以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from...import* 的方式导入0 5.2.4.2、以双下划线开头的标识符(如__add),表示类的私有成员。 5.2.4.3、以双下划线作为开头和结尾的标识符(如 __init__),是专用标识符。 除非特定场景需要,应避免使用以下划线开头的标识符。 站长在线提醒:在Python中,允许使用汉字作为标识符,但是我们应尽量不要使用,这会避免遇到很多奇葩的错误。
在标识符命名的时候,在特定的环境中,如模块、类、包、函数、方法、常量、变量等请参考昨天所学的4.3.2、《Python命名规范》。 下面举几个非法的标识符:
5.3、理解Python中的变量 在Python中,变量也是一个名字,即是一个标识符,也可以理解为是一个标签。 当把一个值赋给一个名称时,这个名称就成为变量名称(简称:变量名)。用公式描述如下:
这里的“=”号,就是赋值操作符,用于给变量名赋值。 = 的左边是变量名,最好做到见名知意。 = 的右边是变量所指向的值,这个值不需要声明类型。 5.4、Python定义变量 在Python中,不需要先声明变量名及其类型,直接赋值即可创建各种类型的变量。需要注意的是,对于变量命名,不任意的,而是遵循以下规则的: 5.4.1、变量名必须是一个有效的标识符。 5.4.2、变量名不能使用Python中的保留字。 5.4.3、慎用小写字母l和大写字母O。 5.4.4、选择有意义的单词、中文拼音、拼音缩写作为变量名。(做到见名知意) 为变量赋值可以通过等号“=”来实现。语法如下:
创建一个整数变量,并且赋值为1024,语句如下:
我们在创建一个字符串类型的变量,语句如下:
Python是一种动态类型的编程语言,变量的类型是可以随时变化的。 通过IDLE创建变量myname,并赋值字符串“站长在线”,然后输出该变量类型,再为变量赋值为数值1024,并输出该变量类型,执行过程如下:
说明:在Python中,使用内置函数type()可以返回变量类型。 在Python中,允许多个变量指向同一个值,将两个变量都赋值为数字2048,在分别用内置函数id()获取变量的内存地址,将得到相同的结果,执行过程如下:
上述代码中,id()为Python的内置函数,可以返回变量所指的内存地址。当然每个人的电脑不一样, 读者本人的数字和我演示的是不一致的。但是两个数值是相同的。 下节预告:零基础Python完全自学教程6:Python中的基本数据类型 课后练习:(不定项选择题,最少一个答案,答案见下期) 5.1、下面选项中,是Python保留字的有(? ) A、true B、IF C、del D、print 5.2、下面Python中的标识符符号命名规范的有(? ) A、zhanglaosan B、52China C、_myQQ D、__qq__ 5.3、在Python中,语法格式中的 A、= 的左边是变量名。 B、= 的右边是变量所指向的值,只能是数字。 C、= 就是数学中的等于的意思。 上期答案:4.1、A? ?4.2、AB? ?4.3、A? ? 4.4、D 相关阅读: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/29 11:33:58- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |
数据统计 |