python取数字、字母

python取数字、字母

    有一串字符串“lxa7YzU”,其中有大写字母、小写字母和数字,现编写一脚本使得实现以下功能:
    将这串字符串中的数字、大写字母、小写字母分别取出来并进行分类。
    脚本如下所示:
Zifuchuan = "lxa7YzU"
Digit = "" ; Lower = "" ; Upper = ""
for i in Zifuchuan :
    if i.isdigit() :
        Digit += i
    elif i.islower() :
        Lower += i
    elif i.isupper() :
        Upper += i
    else :
        pass
print """
digit:{}
lower:{}
upper:{}
""".format(Digit,Lower,Upper)
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
    该脚本运行后的效果图如下所示:

    上图可以看出成功的将大小写字母和数字分类开,数字是“7”,大写字母是“YU”,小写字母是“lxaz”。

原文地址:https://www.cnblogs.com/davidshen/p/8146019.html

时间: 2024-10-11 12:53:37

python取数字、字母的相关文章

Python之数字

Python之数字 p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "Helvetica Neue"; color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px "PingFang SC"; color: #000000 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px

自学C#记录—文本操作—取随机字母

/// <summary> /// 取随机字母 /// </summary> /// <param name="Count">字母个数</param> /// <returns>返回指定个数的随机字母串</returns> public static string GetRandomLetter(int Count) { String[] s = { "a", "b", &q

判断用户注册名是否是符合(数字+字母)的功能实现

-(BOOL)isLoginPassWordLegal:(NSString *)passWord{ BOOL result = false; if ([passWord length] >= 6){ // 判断长度大于8位后再接着判断是否同时包含数字和字符 NSString * regex = @"^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$"; NSPredicate *pred = [NSPredicate predicateWit

生成随机字母字符串(数字字母混和)

1.生成随机字母字符串(数字字母混和) /// 生成随机字母字符串(数字字母混和) /// /// 待生成的位数 /// 生成的字母字符串 private string GenerateCheckCode(int codeCount) { int rep = 0; string str = string.Empty; long num2 = DateTime.Now.Ticks + rep; rep++; Random random = new Random(((int)(((ulong)num

获得N位数字字母随机组合

import string import random def get_rand(n): allw = string.letters+string.digits r = [] for i in range(n): r.append(random.choice(allw)) return ''.join(r) for i in range(4): print get_rand(8) 获得N位数字字母随机组合

js传统方式取数字

为啥要用正则?!我最开始也不是很理解,说实话也懒得学,但看看下面的if else 估计各位也是够了,虽然正则难学,难记总归类似这种操作应该是用正则去做的.下面我用传统字符串操作做一个取数字的函数. //函数findNum的任务 是找到字符串"1212 21 009 090 00"并打印出来 var str="1212dasdad21jif009fajf090adv00"; function findNum(str){ var arr=[];//空数组一会儿存放变量:

javascript 自己实现数字\字母和中文的混合排序方法 by FungLeo

javascript 自己实现数字\字母和中文的混合排序方法(纯粹研究,不实用) 前言 在上一篇博文<javascript 数组排序sort方法和自我实现排序方法的学习小结>中,我用自己的方法实现了数字数组的排序. 当然,实际运用中,我还是会使用sort方法更加方便.但是,我上一篇博文,仅仅是实现了数字排序,而srot方法默认可是能给字母实现排序的哦!而我的代码只能排序数字,看起来还是弱弱的. 所以,我得加上能排字母甚至中文的排序方法. 实现代码 $(function(){ var arr =

python 猜数字游戏

这里来写一个python猜数字的游戏. #coding:utf-8 import random real_num = random.randrange(10) retry_count = 0 while retry_count <= 2 :     guess_num = raw_input("Please guess the real num:").strip()     if len(guess_num) ==0:         continue     if guess_

Codeforces 455A Boredom 取数字的dp

题目链接:点击打开链接 给定一个n长的序列 删除x这个数就能获得x * x的个数 的分数,然后x+1和x-1这2个数会消失,即无法获得这2个数的分数 问最高得分. 先统计每个数出现的次数,然后dp一下,对于每个数只有取或不取2种状态. #include <algorithm> #include <cctype> #include <cassert> #include <cstdio> #include <cstring> #include <