Python判断变量名是否合法的方法示例


Posted in Python onJanuary 28, 2019

问题:

变量名是否合法:

         1.变量名可以由字母,数字或者下划线组成

         2.变量名只能以字母或者下划线开头

         s = 'hello@'

  •          判断变量名的第一个元素是否为字母或者下划线 s[0]
  •          如果第一个元素符合条件,判断除了第一个元素之外的其他元素s[1:]

思路:

  1.          1.变量名的第一个字符是否为字母或下划线
  2.          2.如果是,继续判断 --> 4
  3.          3.如果不是,报错
  4.          4.依次判断除了第一个字符之外的其他字符
  5.          5.判断是否为字母数字或者下划线
while True:
  s = input('变量名:')
  #定义退出
  if s == 'exit':
    print('欢迎下次使用')
    break
  #判断字符串第一个变量是否满足条件
  if s[0].isalpha() or s[0] == '_':
    for i in s[1:]:
      #判断字符串以后的变量是否满足条件
      if not(i.isalnum() or i == '_'):
        print('%s变量名不合法' %s)
        break
    else:
      print('%s变量名合法' %s)
  else:
    print('%s变量名不合法' %s)

Python判断变量名是否合法的方法示例

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对三水点靠木的支持。如果你想了解更多相关内容请查看下面相关链接

Python 相关文章推荐
Python logging模块学习笔记
May 24 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
批量将ppt转换为pdf的Python代码 只要27行!
Feb 26 Python
TensorFlow实现Softmax回归模型
Mar 09 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 Python
PYTHON如何读取和写入EXCEL里面的数据
Oct 28 Python
opencv-python 读取图像并转换颜色空间实例
Dec 09 Python
Python tkinter模版代码实例
Feb 05 Python
python小白学习包管理器pip安装
Jun 09 Python
浅谈pytorch中torch.max和F.softmax函数的维度解释
Jun 28 Python
Python Socket多线程并发原理及实现
Dec 11 Python
Python使用while循环花式打印乘法表
Jan 28 #Python
Python实现程序判断季节的代码示例
Jan 28 #Python
Python后台管理员管理前台会员信息的讲解
Jan 28 #Python
Python之列表实现栈的工作功能
Jan 28 #Python
Python中常用的内置方法
Jan 28 #Python
Python中的元组介绍
Jan 28 #Python
用Python将结果保存为xlsx的方法
Jan 28 #Python
You might like
WAR3重制版DOTA 5V5初体验
2020/04/09 DOTA
抓取YAHOO股票报价的类
2009/05/15 PHP
关于php 接口问题(php接口主要也就是运用curl,curl函数)
2013/07/01 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
JQuery通过Ajax提交表单并返回结果
2011/07/31 Javascript
javascript相等运算符与等同运算符详细介绍
2013/11/09 Javascript
Extjs4中Form的使用之本地hiddenfield
2013/11/26 Javascript
showModalDialog模态对话框的使用详解以及浏览器兼容
2014/01/11 Javascript
js获取url中的参数且参数为中文时通过js解码
2014/03/19 Javascript
nodejs 中模拟实现 emmiter 自定义事件
2016/02/22 NodeJs
JS封装的三级联动菜单(使用时只需要一行js代码)
2016/10/24 Javascript
js图片轮播手动切换特效
2017/01/12 Javascript
jQuery实现的浮动层div浏览器居中显示效果
2017/02/03 Javascript
JS中实现函数return多个返回值的实例
2017/02/21 Javascript
微信小程序实现导航栏选项卡效果
2020/06/19 Javascript
Vue2.x中利用@font-size引入字体图标报错的解决方法
2018/09/28 Javascript
vue+node实现图片上传及预览的示例方法
2018/11/22 Javascript
[52:10]LGD vs Optic Supermajor小组赛D组胜者组决赛 BO3 第二场 6.3
2018/06/04 DOTA
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
初步讲解Python中的元组概念
2015/05/21 Python
python爬取内容存入Excel实例
2019/02/20 Python
python实现矩阵打印
2019/03/02 Python
Python代理IP爬虫的新手使用教程
2019/09/05 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
Python中sorted()排序与字母大小写的问题
2020/01/14 Python
Python matplotlib修改默认字体的操作
2020/03/05 Python
Python Pillow(PIL)库的用法详解
2020/09/19 Python
英国女性时尚精品店:THE DRESSING ROOM
2018/05/23 全球购物
介绍一下Ruby的特点
2013/01/20 面试题
2014年应届大学生自我评价
2014/01/09 职场文书
法制宣传教育方案
2014/05/09 职场文书
优秀管理者事迹材料
2014/05/22 职场文书
中学教师师德师风演讲稿
2014/08/22 职场文书
公安纪律作风整顿剖析材料
2014/10/10 职场文书
简单介绍 http请求响应参数、无连接无状态、MIME、状态码、端口、telnet、curl
2021/03/31 HTML / CSS
python单元测试之pytest的使用
2021/06/07 Python