问题:

变量名是否合法:

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

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

s = ‘hello@’

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

思路:

1.变量名的第一个字符是否为字母或下划线

2.如果是,继续判断 –> 4

3.如果不是,报错

4.依次判断除了第一个字符之外的其他字符

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 解决动态的定义变量名,并给其赋值的方法(大数据处理)Python中使用动态变量名的方法python实现可变变量名方法详解

python合法的变量名有哪些_Python判断变量名是否合法的方法示例相关推荐

  1. python变量名是否合法_Python判断变量名是否合法的方法示例

    如何判断一个python表达式是否合法? 换句话说合法的python表达式的通性是什么?活得糊涂的人,容易愉悦:活得清醒的人,容易烦恼. a=input() try:b=eval(a);print(& ...

  2. python判断变量名是否合法_Python判断变量名是否合法的方法示例

    问题: 变量名是否合法: 1.变量名可以由字母,数字或者下划线组成 2.变量名只能以字母或者下划线开头 s = 'hello@' 判断变量名的第一个元素是否为字母或者下划线 s[0] 如果第一个元素符 ...

  3. python找图里的环_python判断无向图环是否存在的示例

    暂时是一个手动设置无向图中的边,用一个二维数组表示,后面会改进为用户自己定义无向图的边. 学习python的新手,若大佬有解决的办法,希望不吝赐教 #无向图判断环是否存在 def dfs(u,fa): ...

  4. python中字符串转xml对象_Python实现对象转换为xml的方法示例

    本文实例讲述了Python实现对象转换为xml的方法.分享给大家供大家参考,具体如下: # -*- coding:UTF-8 -*- ''''' Created on 2010-4-20 @autho ...

  5. python自定义类求解一元二次方程_Python实现求解一元二次方程的方法示例

    本文实例讲述了Python实现求解一元二次方程的方法.分享给大家供大家参考,具体如下: 1. 引入math包 2. 定义返回的对象 3. 判断b*b-4ac的大小 具体计算代码如下: # -*- co ...

  6. python怎样使用各个日期赤纬_Python常用的日期时间处理方法示例

    #-*- coding: utf-8 -*- import datetime #给定日期向后N天的日期 def dateadd_day(days): d1 = datetime.datetime.no ...

  7. php 判断是否微信访问,PHP判断是否微信访问的方法示例

    PHP判断是否微信访问的方法示例 本文实例讲述了PHP判断是否微信访问的方法.分享给大家供大家参考,具体如下: 在开发中有时需要禁止或者仅允许微信浏览器进行访问,则此时就需要对微信浏览器访问进行判断, ...

  8. python中none算变量吗_python 判断变量是否是 None 的三种写法

    代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是if x is None: 第二种是 if not x:: 第三种是if not x is None(这句这样理解更清晰if not ...

  9. 判断变量是空_Python 判断变量是否是 None 的三种写法

    代码中经常会有变量是否为None的判断,有三种主要的写法: 第一种是if x is None: 第二种是 if not x:: 第三种是if not x is None(这句这样理解更清晰if not ...

最新文章

  1. 范数与距离的关系以及在机器学习中的应用
  2. Reactive Extensions入门(5):ReactiveUI MVVM框架
  3. 寒风之家 » Thrift压缩
  4. java并行流 阻塞主线程_多线程入门案例与java8的并行流
  5. Lc24两两交换链表
  6. IE7 绝对定位z-index问题
  7. java 接收soap_2.技巧: 用 JAXM 发送和接收 SOAP 消息—Java API 使许多手工生成和发送消息方面必需的步骤自动化...
  8. 360浏览器html5无法播放,win7系统360浏览器播放不了视频的解决方法
  9. 面试官:说说你对SPA(单页应用)的理解?
  10. 苹果电子邮件怎么注册_电子邮件地址怎么写
  11. 【prometheus+alertmanager告警管理】
  12. 2017.7.10日C组模拟赛总结
  13. ubuntu16.04离线安装NIVIDIA驱动
  14. JDK下载过慢的问题解决方案
  15. 合唱队——最少出列人数
  16. 格理论与密码学(二)
  17. 保留原先小程序名称 更改微信小程序主体
  18. 【QT实现TCP和UDP协议通信(二)】
  19. 苹果cms v10 仿韩剧tv
  20. 普通开普勒式望远镜光学设计1-初始结构设计选型与物镜像差校正

热门文章

  1. 这些面试中经常被问到的线程池问题,你都能回答的上来吗?
  2. Java多线程学习三十:ThreadLocal 适合用在哪些实际生产的场景中
  3. premnmx tramnmx postmnmx 函数用法
  4. Oier's little dream
  5. python类型错误:can only concatenate list (not str) to list
  6. OpenStack —— DevStack配置安装
  7. 如何正确选择MySQL数据列类型
  8. CGAL4.4+VC2008编译
  9. (转)利用AIR的ServerSocket类让 AIR 做socket服务器
  10. 简单介绍分析一下JSP所生成的Servlet代码