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 while、for、生成器、列表推导等语句的执行效率测试
Jun 03 Python
Python原始字符串与Unicode字符串操作符用法实例分析
Jul 22 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
Sep 12 Python
Python Flask基础教程示例代码
Feb 07 Python
Numpy掩码式数组详解
Apr 17 Python
python删除列表元素的三种方法(remove,pop,del)
Jul 22 Python
Python爬虫:url中带字典列表参数的编码转换方法
Aug 21 Python
Python (Win)readline和tab补全的安装方法
Aug 27 Python
python、PyTorch图像读取与numpy转换实例
Jan 13 Python
Python使用PyQt5/PySide2编写一个极简的音乐播放器功能
Feb 07 Python
Django框架安装及项目创建过程解析
Sep 14 Python
Python 用__new__方法实现单例的操作
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
php基础知识:类与对象(2) 自动加载对象
2006/12/13 PHP
解析php中的fopen()函数用打开文件模式说明
2013/06/20 PHP
ThinkPHP3.1新特性之对Ajax的支持更加完善
2014/06/19 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
JS版网站风格切换实例代码
2008/10/06 Javascript
javascript弹出层输入框(示例代码)
2013/12/11 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
Knockout自定义绑定创建方法
2015/12/26 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
2017/03/14 Javascript
详解webpack+vue-cli项目打包技巧
2017/06/17 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
vue-cli 引入jQuery,Bootstrap,popper的方法
2018/09/03 jQuery
详解如何写出一个利于扩展的vue路由配置
2019/05/16 Javascript
python3编写C/S网络程序实例教程
2014/08/25 Python
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
Python如何实现守护进程的方法示例
2017/02/08 Python
python代码实现ID3决策树算法
2017/12/20 Python
浅谈tensorflow1.0 池化层(pooling)和全连接层(dense)
2018/04/27 Python
pytorch 加载(.pth)格式的模型实例
2019/08/20 Python
Python读取配置文件(config.ini)以及写入配置文件
2020/04/08 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
python--shutil移动文件到另一个路径的操作
2020/07/13 Python
python爬虫多次请求超时的几种重试方法(6种)
2020/12/01 Python
html5 sessionStorage会话存储_动力节点Java学院整理
2017/07/06 HTML / CSS
基于HTML5 的人脸识别活体认证的实现方法
2016/06/22 HTML / CSS
美国五金商店:Ace Hardware
2018/03/27 全球购物
国际商务专业学生个人的自我评价
2013/09/28 职场文书
教师实习的自我鉴定
2013/10/26 职场文书
医药公司采购员岗位职责
2014/09/12 职场文书
整改报告怎么写
2014/11/06 职场文书
倡议书作文
2015/01/19 职场文书
业务内勤岗位职责
2015/04/13 职场文书
Go使用协程交替打印字符
2021/04/29 Golang
Python可变集合和不可变集合的构造方法大全
2021/12/06 Python