Python学习笔记之变量
1、变量:
首先,新建一个文件为hello.py,添加一个变量并打印出来,具体代码如下:
#python变量学习
sex='男'
print(sex)sex="女"
print(sex)
其中我们添加了一个sex变量,每一个变量都存储了一个值,与变量相关联的信息,在上面代码中,定义了一个变量sex,将所需文本与其变量关联起来,原先赋值为男,后面赋值为女,然后分别打印出来,在程序中可以随时修改变量的值,而Python将始终记录变量的最新值,执行上述代码后如下图所示:
2、变量的命名和使用:
(1)、变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头,例如,可将变量命名为sex_1,而不能命名为1_sex。
(2)、 变量名不能包含空格,但可使用下划线来分隔其中的单词。例如,可以命名变量为good_things,但是不能命名为good things,否则会报错。
(3)、不要将Python关键字和函数名用作变量名,即不要使用Python保留用于特殊用途的单词,这个基本变量定义都是如此,不能使用自带的关键字,比如print。
(4)、变量名应既简短又具有描述性,比如:user_name比u_n好,name_length比length_of_user_name好。
(5)、慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。
除了要符合上面变量的命名规则之外,还需定义起有意义的变量名称。建议多使用小写的Python变量名,虽然大写变量名也没错,哈哈,驼峰式命名也应该可以,但是能小写就小写吧,避免使用大写是个不错的选择。
示例代码1:
#python变量学习good_news = "好消息"
print(good_news);bad news = "坏消息"
print(bad news);
示例代码2:
#python变量学习year_1993 = "1993年"
print(year_1993);1993_year = "1993年"
print(1993_year);
3、使用变量时避免命名错误:
下面给出一个示例代码,在打印变量的时候故意写错,看Python会提示什么错误:
#python变量学习status = "状态不错"
print(state);
运行后结果如下:
程序存在错误时,Python解释器将帮助你找出问题所在。程序无法成功地运行时, 解释器会提供一个traceback。traceback是一条记录,指出了解释器尝试运行代码时,在什么地方出现了问题。如上运行结果,在第四行,打印语句那里,变量名state是未定义的,因此我们就可以查找代码中到底有没有这个变量,从而解决问题。
通常出现NameError有两种情况:要么是使用变量前忘记了给它赋值,要么是输入变量名时拼写不正确。 所以在写代码的时候必须注意细节,因为有时候少一个单词,就有可能导致一些错误。
以上内容仅供学习参考,我也是学习记录积累,谢谢!
Python学习笔记之变量相关推荐
- 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符
Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...
- Python学习笔记(十一)
Python学习笔记(十一): 生成器,迭代器回顾 模块 作业-计算器 1. 生成器,迭代器回顾 1. 列表生成式:[x for x in range(10)] 2. 生成器 (generator o ...
- Python学习笔记一简介及安装配置
Python学习笔记一 参考教程:廖雪峰官网https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e54 ...
- python学习笔记目录
人生苦短,我学python学习笔记目录: week1 python入门week2 python基础week3 python进阶week4 python模块week5 python高阶week6 数据结 ...
- python 学习笔记 12 -- 写一个脚本获取城市天气信息
近期在玩树莓派,前面写过一篇在树莓派上使用1602液晶显示屏,那么可以显示后最重要的就是显示什么的问题了. 最easy想到的就是显示时间啊,CPU利用率啊.IP地址之类的.那么我认为呢,假设可以显示当 ...
- python基本语法语句-python学习笔记:基本语法
原标题:python学习笔记:基本语法 缩进:必须使用4个空格来表示每级缩进,支持Tab字符 if语句,经常与else, elif(相当于else if) 配合使用. for语句,迭代器,依次处理迭代 ...
- 廖Python学习笔记一
1. 廖Python学习笔记 大的分类 如函数 用二级标题,下面的用三级 如输入输出 1.1.1. 输入输出 1.1.1.1. 输出 用 print() 在括号里加上字符串,就可以向屏幕上输出指定的文 ...
- Python学习笔记(六)
1. IO编程 1.1 文件读写 1.2 StringIO和BytesIO 1.3 操作文件和目录 1.4 序列化 2. 进程和线程 2.1 多进程 2.2 多线程 2.3 ThreadLocal 2 ...
- OpenCV之Python学习笔记(1)(2): 图像的载入、显示和保存 图像元素的访问、通道分离与合并
OpenCV之Python学习笔记 一直都在用Python+OpenCV做一些算法的原型.本来想留下发布一些文章的,可是整理一下就有点无奈了,都是写零散不成系统的小片段.现在看到一本国外的新书< ...
最新文章
- Excel、Exchange和C#
- 【转】PHP获取重定向URL的几种方法
- 小米6发布,雷军亲手终结小米低价时代,低价竞争还能走多远?
- Java基础知识强化之IO流笔记32:转换流之OutputStreamWriter的使用
- 2020-12-03 matlab 反馈函数 feedback
- java事件监听器无效_Java的事件监听器学习心得
- C++STL之string (转)
- mongoDB学习——第一天
- oracle rac单节点恢复,如何Oracle_RAC恢复一个节点总结
- OFDM中保护间隔与循环前缀抵抗ISI…
- 嵌入式linux串口编程(二)
- 复习宝典之Spring
- shiro 认证和授权原理
- ARM与X86架构的对决
- Java核心技术卷II:高级特性
- 少儿是先学计算机 还是学机器人,孩子学机器人好还是少儿编程好
- 个人所得税计算以及个人所得税专项扣除相关信息
- 程序员毕业1-2年如何正确编写自己简历
- 安装gensim库的方法最终解答!
- 儿童python编程app_Python编程狮app下载