博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python chapter 学习之序列
阅读量:6871 次
发布时间:2019-06-26

本文共 1262 字,大约阅读时间需要 4 分钟。

  hot3.png

string.ascii_uppercase
string.ascii_lowercase
string.ascii_letters
string.digits
6–2. 字符串标识符.修改例6-1 的idcheck.py 脚本,使之可以检测长度为一的标识符,并且
可以识别Python 关键字,对后一个要求,你可以使用keyword模块(特别是keyword.kelist)来帮你.
code:
import string
import keyword
alphas=string.letters+'_'
nums=string.digits
print 'welcome to the Identifier checker v1.0'
inp=raw_input('please input variate:')
myinput=list(inp)
if len(inp)==1 and inp in alphas:
    print 'the variate %syou input is a valued:'%(inp)
elif len(inp)>1:
    if inp inkeyword.kwlist:
       print 'keyword ,not valuled'
    elif myinput[0] not inalphas:
       print 'invalued variate:'
    else:
       for otherchar in myinput[1:]:
           ifotherchar not in alphas+nums:
              print 'invalued'
              break
       else:
           print'valued variate'
这个for-else 折磨我两个小时,).for 循环的else 语句是一个可选项,它只在for循环完整的结束,没有遇到
break 时执行。
序列之内建函数:
1.比较函数:cmp()
算法的关键点作为本节的
结束:
1. 对两个列表的元素进行比较.
2. 如果比较的元素是同类型的,则比较其值,返回结果.
3. 如果两个元素不是同一种类型,则检查它们是否是数字.
a. 如果是数字,执行必要的数字强制类型转换,然后比较.
b. 如果有一方的元素是数字,则另一方的元素"大"(数字是"最小的")
c. 否则,通过类型名字的字母顺序进行比较.
4. 如果有一个列表首先到达末尾,则另一个长一点的列表"大".
5. 如果我们用尽了两个列表的元素而且所有元素都是相等的,那么结果就是个平局,就
是说返回一个0.
2.len(), 返回字符串的长度,列表或元组的元素个数,在此不赘述。
3.max() and min(),返回字符串最大最小字符,或者元组或列表的最大最小元素。
4.sorted():排序 ,reversed()翻转
5.enumerate():枚举 , zip():两个列表的每个元素合并,并生成一个新的列表

转载于:https://my.oschina.net/yusi/blog/515866

你可能感兴趣的文章
如何利用AugPush实现微信跳转手机默认浏览器打开指定网页
查看>>
如何在CAD编辑工具中将CAD图纸导出为dxf格式
查看>>
四、Storm入门之Spout
查看>>
深入理解分布式事务
查看>>
jquery.validate使用
查看>>
ado.net 连接池相关知识
查看>>
我的友情链接
查看>>
jquery省市区三级联动
查看>>
准备 macvlan 环境 - 每天5分钟玩转 Docker 容器技术(54)
查看>>
当Listview为空时显示提示字符,并且不为ListActivity的子类
查看>>
10大优秀的移动Web应用程序开发框架推荐
查看>>
linux内核线程的创建与销毁
查看>>
[WP8.1UI控件编程]Windows Phone动画方案的选择
查看>>
编译安装mysql
查看>>
mysql 查询优化技巧
查看>>
iOS开源项目周报0223
查看>>
strlen()和sizeof的区别
查看>>
CCNA实验二:IP路由
查看>>
Redis集群-哨兵机制
查看>>
RabbitMQ通过shovel插件迁移数据
查看>>