Python 入门小案例

1、接收一个字符串,判断其作为python标识符是否合法

1)合法标识符规则:数字、下划线、字母构成;避开关键字;不能用数字开头;避开内置电池中的函数

2)样例:非法(以字母开头:1f)

a='1f'
a.isidentifier()

    输出:

False

    样例:合法(fhdaksh)

a='fhdaksh'
a.isidentifier()

    输出:

True

2、以单词为单位反转字符串,将“ I am a student”反转为“I ma a tneduts”

[item[::-1] for item in 'I am a student'.split(' ')]

    输出:

['I', 'ma', 'a', 'tneduts']

 

3、词频统计wordcount,请计算 ['AI','Juliedu.com','python','AI','python']这个列表中每个单词出现的次数

a=['AI','julyedu.com','python','AI','python']
print(a)
b=set(a)
for i in b:
    c = a.count(i)
    print(i,'出現次數',c)

    输出:

['AI', 'julyedu.com', 'python', 'AI', 'python']
python 出現次數 2
julyedu.com 出現次數 1
AI 出現次數 2

4、输入一个字符串返回满足以下条件的字符串
      如果字符串长度  <3,,打印原字符串
      否则:以‘ing’结尾的,在末尾加‘ly’打印;不以‘ing’结尾的,将‘ing’添加到末尾后打印

s = input ("请输入:")
if len(s)>3:
    if s.endswith("ing"):
        s += "ly"
    else:
        s += "ing"
else:
    pass
print (s)

输出1:(非ing结尾)

请输入:jdhda
jdhdaing

输出2:(ing结尾)

请输入:fighting
fightingly

输出3:(小于3个字符长度)

请输入:abc
abc

5、生成两个0-100的随机列表,随机取样,分别输出两次采样的交集和并集,参与试用random下的sample方法

import random
a = random.sample(range(0,100),10)
b = random.sample(range(0,100),10)
print ("a序列:"  ,a)
print ("b序列:"  ,b)
Bingji = list(set(a)^set(b))
Jiaoji = list((set(a).union(set(b)))^(set(a)^set(b)))
print("并集为:",Bingji)
print("交集为:",Jiaoji)

输出:

a序列: [41, 78, 43, 76, 7, 83, 8, 6, 73, 67]
b序列: [38, 50, 74, 3, 51, 26, 48, 76, 73, 78]
并集为: [3, 67, 38, 6, 7, 74, 8, 41, 43, 48, 50, 51, 83, 26]
交集为: [73, 76, 78]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Wyn_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值