05代码

1

programmer_1='程序员甲:搞IT太辛苦了,我想换行.....怎么办?'

programmer_2='程序员乙:敲一下回车键'

print(programmer_1+'\n'+programmer_2)

 

2

programer_1='你知道我的生日吗?'

print('程序员甲说:',programer_1)

programer_2='输入你的身份证号'

print('程序员乙说:',programer_2)

idcard='123456200211167890'

print('程序员甲说:',idcard)

birthday=idcard[6:10]+'年'+idcard[10:12]+'月'+idcard[12:14]+'日'

print('程序员乙说:','你是'+birthday+'出生的,所以你的生日是'+birthday[5:a])

 

3

str1='@明日科技 @扎克伯格 @crz'

list1=str1.split(' ')

print('您@的好友有: ')

for item in list1:

print(item[1:])

 

4

list_friend=['crz','pxy','gzz','gyl','zby']

str_friend=' @'.join(list_friend)

at='@'+str_friend

print('你要@的好友:',at)

 

5

username_1='|MingRi|mr|mingrisoft|WGH|MRSort|'

username_2=username_1.lower()

regname_1=input('输入要注册的会员的名字:')

regname_2='|'+regname_1.lower()+'|'

if regname_2 in username_2:

    print('会员名',regname_1,'已经存在!')

else:

print('会员名',regname_1,'可以注册!')

 

6

import math

print('1251+3950的结果是(以货币形式显示):${:,.2f}元'.format(1251+3950))

print('{0:.1f}用科学计数法表示:{0:E}'.format(120000.1))

print('π取5位小数:{:.5f}'.format(math.pi))

print('{0:d}的16进制的结果是:{0:#x}'.format(100))

print('天才是由{:.0%}的灵感,加上{:.0%}的汗水。'.format(0.01,0.99))

 

7

import re

pattern=r'(13[4-9]\d{8})$|(15[01289]\d{8})$'

moblie='13634222222'

match=re.match(pattern,moblie)

if match==None:

    print(mobile,'不是有效的中国移动手机号码。')

else:

    print(moblie,'是有效的中国移动手机号码')

moblie='13144222221'

match=re.match(pattern,moblie)

if match==None:

    print(moblie,'不是有效的中国移动手机号码')

else:

print(moblie,'是有效的中国移动手机号码。')

 

8

import re

pattern=r'(黑客)|(抓包)|(监听)|(Trojan)'

about='我是一名程序员。我喜欢看黑客方面的图书。想研究一下Trojan'

match=re.search(pattern,about)

if match ==None:

    print(about,'@安全!')

else:

    print(about,'@出现了危险词汇!')

about='我是一名程序员,我喜欢看计算机网络方面的书。喜欢开发网站'

match=re.search(pattern,about)

if match ==None:

    print(about,'@安全!')

else:

    print(about,'@出现了危险词汇!')

 

9

import re

str1='@明日科技 @扎克伯格 @crz'

pattern=r'\s*@'

list1=re.split(pattern,str1)

print('您@的好友有: ')

for item in list1:

    if item !="":

        print(item)

 

10

匹配8位密码,密码中至少含有数字字母字符

import re

pattern=r'(?=.*\d)(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*]){8}'                                                                       

a=input('请输入一个八位密码')

match=re.match(pattern,a)

if match==None:

    print(a,'不是有效密码。')

else:

    print(a,'是有效密码')

 

11

import re

pattern=r'\b44\w*\b'

a=input('请输入身份证号码')

if  len(a)!=18:

    print('你输入的身份证位数不正确')

else:

    match=re.match(pattern,a)

    if match==None:

        print(a,'不是广东人。')

    else:

        print(a,'是广东人')

 

实战1

str1='马走日'

str2=','

str3='象走田'

str4='小卒一去不回还'

str5='车走直路炮翻山'

str6='士走斜线护将边'

str7='。'

print('象棋口诀'+':')

print(str1+str2)

print(str3+str2)

print(str4+str2)

print(str5+str2)

print(str6+str7)

 

实战2

str1='津A. 12345','沪A.23456','京A.34567'

for i in range(len(str1)):

    print('第'+str(i+1)+'张车牌号码:\n'+str1[i])

    if str1[i][0]=='津':

        print('这张号码的归属地:天津')

    if str1[i][0]=='沪':

        print('这张号码的归属地:上海')

    if str1[i][0]=='京':

        print('这张号码的归属地:北京')

 

实战4

wea='2018年4月17日\t天气预报:{:s}\t20℃~7℃\t微风转西风3-4级\n\

08:00\t天气预报:{:s}\t13℃\t微风\n\

12:00\t天气预报:{:s}\t19℃\t微风\n\

16:00\t天气预报:{:s}\t18℃\t西风3——4级\n\

20:00\t天气预报:{:s}\t15℃\t西风3——4级\n\

00:00\t天气预报:{:s}\t12℃\t微风\n\

04:00\t天气预报:{:s}\t9℃\t微风'

context=wea.format('晴','晴','晴','晴','晴','晴','晴')

print(context)

 

posted @ 2022-10-01 16:43  crz~~  阅读(82)  评论(0)    收藏  举报