Chapter 5

Programmer_splice

programmer_1='程序员甲:搞IT太辛苦了,我想换行.....怎么办?'
programmer_2='程序员乙:敲一下回车键'
print(programmer_1+'\n'+programmer_2)

Idcard

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])

Atfriend

str1='@明日科技 @扎克伯格 @crz'
list1=str1.split(' ')
print('您@的好友有: ')
for item in list1:
    print(item[1:])

Atfriend_join

list_friend=['crz','pxy','gzz','gyl','zby']
str_friend=' @'.join(list_friend)
at='@'+str_friend
print('你要@的好友:',at)

Checkusername

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,'可以注册!')

Formatnum

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))

Checkmoblie

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,'是有效的中国移动手机号码。')

Checknt

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,'@出现了危险词汇!')

Checknt_2

import re
str1='@明日科技 @扎克伯格 @crz'
pattern=r'\s*@'
list1=re.split(pattern,str1)
print('您@的好友有: ')
for item in list1:
    if item !="":
        print(item)

Atfriendsplit

import re
str1='@明日科技 @扎克伯格 @crz'
pattern=r'\s*@'
list1=re.split(pattern,str1)
print('您@的好友有: ')
for item in list1:
    if item !="":
        print(item)

 

Project

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-12-13 11:03  Kyaria  阅读(15)  评论(0编辑  收藏  举报