2.7代码实现查询字符串内字符的数量

import stringdef letterCount(str):count = 0for s in str:if s.lower()  in string.lowercase:print()count += 1return count
question = "What is your name?"
print(letterCount(question))

但我用的是3.5,string.lowercase 找不到,查找后发现是做了改变。代码如下:

import stringdef letterCount(str):count = 0for s in str:if s.lower() in string.ascii_lowercase:print()count += 1return count
question = "What  is your name?"
print(letterCount(question))

python3.5变化(String)相关推荐

  1. python3 byte int string 互转 转换

    # bytes 与 int b=b'\x01\x02' num=int.from_bytes(b,'little') print('bytes转int:',num)b1=num.to_bytes(2, ...

  2. python3 AttributeError: module 'string' has no attribute 'uppercase'

    string.lowercase string.uppercase 均已取消 使用 string.ascii_uppercase string.ascii_lowercase 替代

  3. python3数据类型:String字符串

    Python中的字符串用单引号 ' 或双引号 " 括起来,同时使用反斜杠 \ 转义特殊字符. 字符串的截取的语法格式如下: 变量[头下标:尾下标] 索引值以 0 为开始值,-1 为从末尾的开 ...

  4. Python3 基础知识

    1.输入函数:input('输入提示信息'),获取用户输入,保存成一个字符串! 输出(打印)函数:print(*args, sep=' ', end='\n', file=None),"se ...

  5. Python3 基础

    Python3 基础知识笔记 ##################################################################################### ...

  6. python3图形界面简单案例(tkinter)

    1.对于python3中对话框的使用: 注意python3中相对于python2有很多的变化,其中一些包的名字是改变了,比图Tkinter变为 tkinter,而对于对话框在python2中可以通过导 ...

  7. Java基础---API概述---常用类(Object类/String类)---equals和==

    API概述 API:application programming interface,应用程序编程接口 用于规定方法名称的规则集合,定义了方法的修饰符.返回值类型.方法的名称.方法的参数列表.方法的 ...

  8. Python3从零入门机器学习:第一章 简介

    原文 原文竟然包含波兰语,看不懂的只能Google翻译 文章目录 [1.安装Python](http://python.astrotech.io/about/install.html) 1.1 系统要 ...

  9. Python3 实现 KMP 算法核心 PMT

    有些算法,适合从它产生的动机,如何设计与解决问题这样正向地去介绍.但 KMP 算法真的不适合这样去学.最好的办法是先搞清楚它所用的数据结构是什么,再搞清楚怎么用,最后为什么的问题就会有恍然大悟的感觉. ...

最新文章

  1. vrml场景实例代码_高并发的中断下半部tasklet实例解析
  2. HTML 5 全局属性
  3. Java -- XStreamAlias 处理节点中的属性和值
  4. javascript --- XHR(XMLHttpRequet)对象
  5. 代理类Proxy------ WeakHashMap----ReferenceQueue---- Reference
  6. 网页防篡改技术_大数据让档案“活”起来:用区块链技术防篡改,用量子加密技术防盗窃...
  7. java抛出自定义异常_令Java程序员头疼的异常报错,你遇到过哪些?
  8. windows10安装AWVS
  9. 为什么 iPhone 的原装充电线容易坏?
  10. 性能测试工具篇(开源商业)
  11. 程序员路在何方的辛苦工作
  12. 电脑小知识:计算机防火墙到底是什么?能不能阻止黑客的入侵?
  13. Ballerina 1.0版增加了Java互操作性并以JVM为目标
  14. matlab 沃尔什矩阵,压缩感知——沃尔什-哈达玛(WHT)变换与逆变换的Matlab代码实现...
  15. DDIM代码详细解读(4):分类器classifier的网络设计、训练、推理
  16. 推荐系统遇上深度学习(二十一)--贝叶斯个性化排序(BPR)算法原理及实战
  17. BASE64加密解密及乱码问题
  18. Unity批量修改FBX模型
  19. Python|读取dta文件并录入csv格式
  20. 直播软件源码开发,直播间内消息系统的实现

热门文章

  1. 为什么RISC-V中需要恒零寄存器?
  2. 基于51单片机的出租车计价器的设计
  3. 中国计算机学会推荐国际期刊和会议2011
  4. samba配置共享打印机
  5. linux系统无法网上看视频文件,重橙网络:Flash Player 发布重要更新,Win7 以下/Linux/Mac 不再支持视频格式内容播放...
  6. Pycharm | cv2爆红 | opencv-python安装 | Requirement already satisfied: opencv-python 有效解决方法
  7. 验证中文和英文姓名 正则表达式
  8. Learn to Give Up
  9. 关于算法的学习以及一些总结(二)——数据结构
  10. 基于JAVA的农产品销售管理系统【数据库设计、源码、开题报告】