「Python」2020.03.21学习笔记 | 第五章字符串-3道练习

  • 学习测试开发的Day79,真棒!
  • 学习时间为1H05M
  • 第八次全天课(上午视频40M-1H20M)

练习3:生成随机的字母和数字,需要类似格式:字母数字字母数字字母数字,生成长度为10的字符串

自己的

代码

import random
result1=[]
for i in range(1,11):
    if i%2==0:
        result1.append(random.randint(0,9))
    else:
        result1.append(chr(random.randint(65,90)))

s=""
for i in result1:
    s+=str(i)
print(s)

输出结果

PS D:\0grory\day8> python .\randomtest.py
D9Y4M0E5W1
PS D:\0grory\day8>

老师

输入---->存储----->计算(存储)--->输出

方法1代码:

import random
result=""
for i in range(5):
    result+=chr(random.randint(97,122))+str(random.randint(0,9))
print(result)

输出结果:

PS D:\0grory\day8> python .\randomtest.py
s2n3f0s6i1
PS D:\0grory\day8>

方法2:

import random
result=""
for i in range(1,11):
    if i%2==0:
        result+=str(random.randint(0,9))
    else:
        result+=chr(random.randint(97,122))

print(result)

输出结果

PS D:\0grory\day8> python .\randomtest.py
j8a4d4i9w4
PS D:\0grory\day8>

方法三代码:

import random
import string
result=""
for i in range(5):
    result+=string.ascii_letters[random.randint(0,52)]+string.digits[random.randint(0,9)]
print(result)

结果:

PS D:\0grory\day8> python .\randomtest.py
k6t2B4V1a0
PS D:\0grory\day8>

练习4:生成随机的字母和数字,需要类似格式:用函数实现且生成的字符串长度,可以通过函数参数来指定

自己的代码:

import random
import string
def myrandom(num):
    result=""
    for i in range(num):
        result+=string.ascii_letters[random.randint(0,52)]+string.digits[random.randint(0,9)]
    return result
num=int(input("请输入你想生成的字符串长度:"))
print(myrandom(num))

输出:

请输入你想生成的字符串长度:9
t8Q6L9C8a3A6w2M9d8

老师建议-且字母为指定范围内:

import random
import string
def gen_random_str(length,a,b):
    result=""
    if not (isinstance(length,int) and (isinstance(a,int) and  (isinstance(b,int)))and length>0 and a>=97 and a<=122):
        return ""
    for i in range(1,length+1):
        if i%2==0:
            result+=str(random.randint(0,9))
        else:
            result+=chr(random.randint(97,122))
    return result
length=int(input("请输入你想生成的字符串长度:"))
print(gen_random_str(length,97,100))

结果:

PS D:\0grory\day8> python .\randomtest.py
请输入你想生成的字符串长度:10
a7w4r4o8r1

练习5:统计一句话的单词数量

例如: I am a 18 years old boy ! Do you believe , do you?

提示:

1.想办法把标点和数字给过滤掉(用列表,用新的字符串进行拼接)

2.split

3.len(长度)

自己的:

代码

import string
print(string.ascii_letters)
s="I am a 18 years old boy ! Do you believe , do you?"
s2=""
for i in s: 
    if  (i>='a' and i<='z') or (i>='A' and i<='Z'):
        s2+=i
    elif i==" ":
        s2+=i
    else:
        i=""
print(s2)
s3=s2.split()
print(len(s3))
    

输出结果:

PS D:\0grory\day8> python .\word_num.py
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
I am a  years old boy  Do you believe  do you
11
PS D:\0grory\day8>
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,732评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,496评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,264评论 0 338
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,807评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,806评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,675评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,029评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,683评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,704评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,666评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,773评论 1 332
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,413评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,016评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,978评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,204评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,083评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,503评论 2 343

推荐阅读更多精彩内容