python 日常练习

【python程序实例】日常练习 例1 从键盘输入一个字符串,把字符串中的数字字符分离出来并组成一个整数,再乘以数字字符的个数后输出。 问题分析:该程序的关键点是从字符串中截取出各位数字字符并组成一个整数,需要用到字符串的比较和类型转换等操作。 代码: # 日常练习1.py str1 = input("请输入字符串:") cnt = 0 str2 = "" for ch in str1: if "0" <= ch <= "9": str2 += ch cnt += 1 num = 阅读详情

一、课前练习

1. 26个字母大小写成对打印,例如:Aa,Bb....

2.一个list包含10个数字,然后生成新的list,

要求,新的list里面的数都比之前的数多1

3.倒序取出每个单词的第一个字母。

4 请大家找出s=”aabbccddxxxxffff”中,出现次数最多的字母

 

练习一:打印AaBbCcDd

 

算法:

1 定义一个字符串result存数据

2 拼接Aa,Bb到字符串result中

3 打印输出result

 

result=""

for i in range(65,91):

    result+=chr(i)+chr(i+32)

 

print (result)

 

 

练习二:原列表每个元素加1生成一个新列表

 

算法:

1 生成一个列表list1,定义一个列表list2存数据

2 遍历list1中的元素,每个元素加1后存到list2中

3 打印输出list2

 

a=range(10)

new_a=[]

for i in a:

    new_a.append(i+1)

 

print (new_a)

 

 

练习三:倒序取出每个单词的第一个字母

 

算法:

1 把原字符串转换为一个列表a

2 定义一个新列表new_a存数据

3 变量列表a中的元素,把第一个字母存到新列表new_a中

4 对新列表new_a做反转

 

s="I am a good boy!"

a=s.split()

new_a=[]

for i in a:

    new_a.append(i[0])

 

print (new_a[::-1])

 

 

算法二:

1 把原字符串转换为一个列表a,并且对原列表做反转reverse

2 定义一个新列表new_a存数据

3 变量反转后的列表a,把第一个元素存到新列表new_a中

4 打印新列表new_a

 

s="I am a boy!"

s=s.split()

s.reverse()

result=[]

for i in s:

    result.append(i[0])

print (result)

 

 

练习四:找出字符串中出现次数最多的字母

 

算法一【用字典】:

1 定义一个字典d

2 遍历原字符串s,元素作为字典的key,出现次数s.count(i)作为字典的value,生成字典d

3 找到字典中values值最大的元素,并打印输出k、v


s="aabbccddxxxxffff"

d={}

for i in s:

    d[i]=s.count(i)

 

for k,v in d.items():

    if v==max(d.values()):

        print (k,v)

 

 

 

算法二:


1 定义两个变量,一个存出现的字母max_occurence_times_letter,一个存字母的出现次数max_occurence_times

2 变量原来的字符串,如果该元素的出现次数大于max_occurence_times,就把该值和max_occurence_times做转换

3 打印输出max_occurence_times_letter,max_occurence_times

 

缺点: 只能求出一个,可能会遗漏

 

s="aabbccddxxxxffff"

max_occurence_times_letter=""

max_occurence_times=0

for i in s:

    if s.count(i)>max_occurence_times:

        max_occurence_times_letter=i

        max_occurence_times=s.count(i)

print (max_occurence_times_letter)

 

 

 

 

算法二【改进】:

 

1 定义一个列表max_occurence_times_letter存出现的最大次数的字母,定义一个变量max_occurence_times存出现的最大次数

2 变量原字符串,如果s.count(i)大于max_occurence_times,则清空列表,把该字母存到列表中,s.count(i)的值赋给max_occurence_times

3 如果s.count(i)== max_occurence_times,则直接把这个字母存到列表中

4 打印列表和出现的次数

 

 

s="aabbccddxxxxffff"

max_occurence_times_letter=[]

max_occurence_times=0

for i in s:

    if s.count(i)>max_occurence_times:

        max_occurence_times_letter=[]

        max_occurence_times_letter.append(i)

        max_occurence_times=s.count(i)

    elif s.count(i)==max_occurence_times:

        max_occurence_times_letter.append(i)

print (list(set(max_occurence_times_letter)))

 

 

 

练习五、找到字典中最大value

算法一:

1 定义一个列表result存储数据,从字典中取出一个值作为出现的最大次数max_value

2 用k,v遍历字典d,当d[k]>max_value时,清空列表,把k的值添加到列表result中,把d[k]的值赋给max_value

3 当d[k]==max_value时,直接把k的值添加到列表result中

4 打印列表result

 

 

d={'a': 2, 'b': 2, 'c': 2, 'd': 2, 'x': 4, 'f': 4}

max_value=d['a']

result=[]

for k,v in d.items():

    print (k,v)

    if v>max_value:

        max_value=v

        result=[]

        result.append(k)

    elif v==max_value:

        result.append(k)

print (result)

 

 

 

算法二:

1 定义一个新字典new存数据

2 用k,v遍历原字典d,取出最大的值max(d.values())赋值给v

3 生成新的字典,new[k]=v

 

 

d={'a': 2, 'b': 2, 'c': 2, 'd': 2, 'x': 4, 'f': 4}

new={}

for k,v in d.items():

    if v==max(d.values()):

        new[k]=v

print (new)

 

 

 

练习六:自定义一个count函数方法

算法一【计算一个字母的出现次数】:

1 定义一个函数,默认给两个参数,一个是字符串s,另一个是要查询的字母letter

2 遍历s,当letter出现时,统计出字母letter的出现次数

3 return letter的出现次数

 

def count_occurence(s,letter):

    if not isinstance(s,str) or not isinstance(letter,str):

        return 0

    times=0

    if letter not in s:

        return 0

    else:

        for i in s:

            if i==letter:

                times+=1

    return times

print (count_occurence("aaa","a"))

print (count_occurence("aaa","b"))

print (count_occurence("aaa",2))

 

 

 

算法二【计算两个字母的出现次数】:

1 定义一个列表result存数据,一个变量times存出现次数

2 遍历原来的字符串,生成相邻的两个字母,并存储列表result中

3 遍历列表result,当“cd”出现时,times +=1

4 打印times

 

s=" abcdefgdcd " 写个函数算出"cd"出现次数

 

 

s="abcdefgdcd"

result=[]

times=0

for i in range(len(s)-1):

    result.append(str(str(s[i])+str(s[i+1])))

 

for j in result:

    if j=="cd":

        times+=1

 

print (times)

 

 

 

求一个单词的出现次数

 

def func(s,letter):

    s=s.split()

    times=0

    for i in s:

        if i=="boy":

            times +=1

    return times

 

print (func("i am a good boy  you are a better boy ","boy"))

 

 

 

 

 

二、二进制

 

1=2^0

11=2^1+2^0

111=2^2+2^1+2^0

bin01110

 

八进制:

0o1

 

0o11

十六进制:


hex(20)

hex(30)

hex(15)

 

运算符

import math

math.floor(1.9/2)

 

math.ceil(1.9/2)

 

round(0.5)

 

round(0.51)

import math

math.floor(1.9/2)

math.ceil(1.9/2)

round(0.5)

round(0.51)

 

5%2

 

divmod(5,2)

写一个divmod方法

 

def divmod(m,n):

    num1=m//n

    num2=m%n

    return num1,num2

print (divmod(5,2))

 

 

 

2**4

bin(1)

bin(3)

bin(3)[2:]

bin(3)[2:].zfill(8)

 

 

int(bin(3),base=2)

 

int(bin(3),base=2)+int(bin(2),base=2)

 

bin(int(bin(3),base=2)+int(bin(2),base=2))

 

 

三、与或非

 

and or not

and 有一个为假就为假

or  有一个真就为真

 

在python中哪些值是False:

0,””,[],(),{},None,False

只要不为空均为True

 

 

&  :

11

11

11

 

11

10

10

 

 

 | :

10

01

11

 

 

 

^:

11

01

10

 

01

01

0

 

~:取反

 

比较关系运算符

~2

 

2!=1

 

2==2

2>=1

2<1

2<>1

 

 

a+=1 【推荐】

a

 

a=a+1

"+".join(["a"+"b"])  【推荐】

"a"+"b"

 

 

 

 

3.1敏捷科普

 

1 不强调文档,强调沟通

2 不过多设计,只做明确需求

3 使用自动化测试,单元测试最好

tdd:测试驱动开发

先写测试用例,再写代码,让测试用例通过

4 持续集成:jenkins

5 上线

测试上线比较好:对上线内容的控制力,把控质量标准。

6 探索式测试

 

 

每个需求阶段:1周到一月,推荐2周,只做明确的需求。

自动化测试:ui测试、接口测试

单元测试:代码覆盖率,异常处理代码(50%代码)

重构:自动化测试、单元测试、

 

3.2 in与is的用法

 

"a" in "abc"

"a" not in "abc"

"a" not in ["a","b"]

"a" not in {"a":1,"b":2}

"a" in set(["a","b"])

 

 

is 表示同一对象

数字:256之前相同

 

a=1

b=1

a is b

 

a=1000

b=1000

a is b

 

 

 

四、运算符

4.1 operator运用

 

# -*- coding: utf-8 -*- 
import  operator

print  (operator.add(1,1))
print  (operator.sub(2,1))
print  (operator.mul(2,3))
print  (operator.truediv(6,2))
print  (operator.contains("ab","a"))
print  (operator.pow(2,3))
print  ( operator.ge(1,1))
print  ( operator.ge(2,1))
print  (operator.le(1,2))
print  (operator.eq(1,1))

 

 

4.2 eval

 

eval("1+2")

 

s="print ('hi')"

exec(s)

 

 

4.3 标准输出、标准输入、标准错误输出

4.3.1 sys.stdin

 

a=sys.stdin.read()

 

 

 

print('hello: ',end='')

hi=sys.stdin.readline()[:-1]

 

 

 

 

 

4.3.2 sys.stdout与print

 

print ("hi")

 

import sys

sys.stdout.write("hi"+'\n')

等价于

print ("hi")

print (len("hi"))

 

 

 

 

将标准输出改到文件输出

 

算法:

1 新建一个文件fp

2 把该文件指向标准输出

3 打印标准输出

4 关闭文件

 

 

import sys

 

print('divein!')

saveout=sys.stdout

fsock=open('out.log','w')

sys.stdout=fsock

print('This message will belogged instead of displayed')

sys.stdout=saveout

fsock.close()

 

 

 

 

import math

math.pi

 

flat=True

if 1:print (1)

 

4.3.3 用函数实现cmp功能

 

def cmp(a,b):

    if not isinstance(a,(int,float)) or not isinstance(b,(int,float)):

        raise TypeError

    if a>b:

        return 1

    elif a==b:

        return 0

    else:

        return -1

print (cmp(1,2))

print (cmp(3,2))

print (cmp(2,2))

print (cmp(1,"hello"))

 

 

4.4 练习:删除字符串中的数字


把字符串中的所有数字删除掉。
a1b2c3b4d5

算法:

1 定义一个列表new_a存数据

2 遍历原字符串,如果非数字,则存入列表new_a

3 把列表new_a转换为字符串打印输出

 

s="a1b2c3b4d5"

new_a=[]

for i in s:

    if i.isalpha():

        new_a.append(i)

print ("".join(new_a))

 

 

s="a1b2c3b4d5"

non_digit_list=[]

for i in s:

    if i not in "0123456789":

        non_digit_list.append(i)

 

print ("".join(non_digit_list))

 

一行代码【推倒列表】

 

print ("".join([i for i in "a1b2c3b4d5" if i not in "0123456789" ]))

print ("".join([i for i in "a1b2c3b4d5" if i.isalpha()]))

 

 

一行代码【filter 】

print("".join(filter(lambda x:x not in "0123456789",s)))

"".join([i for i in "a1b2c3d4e555" if i.isalpha()])

 

 

 

4.5 找最大数字与排序

算法【找最大数字】

1 定义一个变量max_number存数据,max_number=a[0]【max_number=0 是不对的,当列表中元素小于0时,逻辑会有问题】

2 变量列表中元素,如果i >max_number,则把i的值赋值给max_number

3 输出max_number的值

 

a=[1,2,3,4,5]

def max(a):

    max_num=a[0]

    for i in a:

        if i>max_num:

            max_num=i

    return max_num

 

print (max(a))

 

 

 

 

三个数排序

算法一:

1 复用上面函数,先算出最大值a,a=max(l)

2 列表l中移除a,再算出次大值,b=max(l)

3 列表l中移除b,再算出最小值,c=max(l)

4 按照要求打印输出a,b,c

 

l=[1,3,2]

a=max(l)

l.remove(l)

b=max(l)

l.remove(l)

c=max(l)

print (a,b,c)

 

 

算法【不推荐】:
 

a = 2

b =3

c =1

result = []

 

if a>b:

    a,b = b,a

    if b>c:

        b,c = c,b

        if a>b:

            a,b = b,a

else:

    if b>c:

        b,c =c ,b

        if a>b:

            a,b = b,a

 

print(a,b,c)

 

 

 

算法【降序排列】:

1 先比较a和b,如果a<b,a,b=b,a,算出较大值

2 再比较a和c,如果a<c,a,c=c,a,算出最大值a

3 再比较b和c,算出次大值

 

a,b,c=3,2,5

if a<b:

    a,b=b,a

if a<c:

    a,c=c,a

if b<c:

     b,c=c,b

 

print (a,b,c)

 

 

 

 

4.6 random应用

round(random.random(),2)    #保留两位小数

 

int(random.random()*100)    #如何生成一个两位数

random.randint(0,100)

random.randint(0,100)

 

 

 

 

练习一:生成9位数字的密码

练习二:生成9位字母的密码

练习三:生成9位数字和字母的密码

算法一:

 

1 定义三个变量存数据

2 从字母、数字中随机取一个,循环9次,并且存到变量里

3 打印输出结果

 

import string

import random

random_letter=""

random_digit=""

random_letter_and_digit=""

for i in range(9):

    random_letter+=random.choice(string.ascii_letters)

print (random_letter)

 

for j in range(9):

    random_digit+=str(random.randint(1,9))

print (random_digit)

 

random_letter_and_digit=random_letter[1:6]+random_digit[2:6]

print (random_letter_and_digit)

 

 

 

 

算法二:

 

1 定义三个变量,letters_num存字母的出现次数,numbers_num存数字的出现次数,letters_num+numbers_num=9,pass_wd存最后的结果

2 依次遍历字母,数字,把结果存储到pass_wd中

3 打印pass_wd

 

import string

import random

letters_num= random.randint(1,8)

numbers_num = 9-letters_num

pass_wd = ""

 

for i in range(letters_num ):

    pass_wd+=string.ascii_letters[random.randint(0,52)]

 

for i in range(numbers_num):

    pass_wd+="0123456789"[random.randint(0,9)]

 

print (pass_wd)

 

 

 

算法三:【推荐算法】

1 定义变量pass_wd存数据

2 遍历九次,用random.randint(0,1)随机存储数字和字母

3 打印pass_wd

 

 

import string
import random
pass_wd = ""

for i in range(9 ):
    if random.randint(0,1):
        pass_wd+=string.ascii_letters[random.randint(0,52)]
    else:    
        pass_wd+="0123456789"[random.randint(0,9)]

print (pass_wd)



 

练习四:random的其他常用命令

random.random()     #random() -> x in the interval [0, 1).

 

random.randint(a,b)  #Return random integer in range [a, b], including both end points.

random.choice(seq)    # Choose a random element from a non-empty sequence

random.uniform(a,b)   # Get a random number in the range [a, b) or [a, b] depending on rounding

random.sample(population,k)  # Chooses k unique random elements from a population sequence or set.

random.shuffle(x,random=None)  # Shuffle list x in place, and return None

 

 

str(random.random())[2:]

 

a=list(range(10))

random.shuffle(a)

a

random.uniform(1,10)

random.choice(a)

random.sample(a,3)

random.sample("abcdef",4)

 

 

 

精确计算*100,获取小数位

 

10-9.9

10*100-9.9*100

(10*100-9.9*100)/100

 

 

 

Python日常练习题~ 1.编写一个Python程序,从键盘录入五个员工的年底奖金,然后进行降序排列并遍历输出。 a=[] i=0 for x in range(1,6): i+=1 b=int(input("输出第%d名员工的年终奖金:" % i)) a.append(b) print(a) print(a.sort(reverse=True)) 2.编写一个Python程序,写一个循环,不断的问用户想买什么,用户选择一个商品编号,就把对应的商品添加到购物车里,打印购物车里的商品列表。.. 阅读详情

相关推荐

3dsmax练习素材文件

3dsmax练习素材文件

python概率随机抽奖源码_抽奖算法-指定概率的随机

抽奖模型普通概率模型普通概率模型是最常用的一种模型,但是在游戏运营过程中的确发现很多小白玩家不能正确理解——他们认为中奖率 10% 的设定等同于抽 10 次肯定会中一次。这显然是错误的,普通概率模型的中奖抽奖次数是基于正态分布的,而且每次抽奖的事件是独立的,并不会因为你前面抽了 9 次没中奖,第十次就一定能中奖。虽然在大量的统计中,两次中奖的平均间隔是 10 次,但是还有一个有趣的数据是连续 10...

weixin_29185493的博客 2260

3ds MAX实例练习

3ds MAX的设计实例,这是一个很简单的创作实例,引领你熟悉3ds MAX

max()函数__一只鸡的python笔记

一只鸡的python笔记 max()函数 d = {‘a’: 1, ‘b’: 3, ‘c’: 2} print(max(d,key=d.get)) 输出 b print(max(d.values())) 输出 3 print(max(d.keys())) 输出 c

qq_21644279的博客 373

Qwen3.6-27B本地部署实战:LM Studio配置、硬件门槛与避坑指南

大语言模型本地部署是当前AI工程落地的核心能力之一,其本质是将高参数量模型(如27B级)在受限硬件环境下实现低延迟、高稳定推理。关键技术原理涵盖量化压缩(如GGUF格式与q4_k_m精度权衡)、GPU显存分配策略(KV Cache管理与Offloading机制)、以及运行时环境兼容性(CUDA驱动、llama.cpp后端版本)。该能力直接决定私有化AI应用的技术可行性与成本边界,广泛应用于企业知识库构建、代码辅助、长文档分析等对数据主权和响应确定性要求高的场景。本文聚焦Qwen3.6-27B这一典型27B模

weixin_33272631的博客 468

超详细 | 贝叶斯网络基础——有图有真相

Hello,大家好,我是starz。这是本系列的第二篇《概率基础Ⅱ》,虽说是概率基础,但作为过渡,它开始以图为载体 这节的主要内容有: 贝叶斯网络 三种结构 D-划分 贝叶斯球 马尔科夫毯 应用例子 总结 让我们开始吧 :3 贝叶斯网络 概率图模型可笼统分为两类,一是基于无向图的马尔科夫网络: 二是基于有向图的贝叶斯...

qq_41603411的博客 2万+

利用Python做的数据处理

import matplotlib.pyplot as plt import pandas as pd import scipy.integrate as integrate import math import sympy def excel_one_line_to_list(input_line):#fun1 df = pd.read_csv("C:/Users/ljj773888/Desktop/python_code/Data1.csv", usecols=[input_li..

weixin_62044404的博客 589

深信服防火墙路由模式开局部署-手把手教学(小白篇)

手把手教学,拿到深信服的防火墙路由模式该如何开局?

m0_64423407的博客 2万+

python题目-统计出字符串中各字符出现的次数并以字典形式保存并排序

s="jipoiujiykafkafgjkkaf" key_value={} s_set=set(s) for i in s_set: num=s.count(i) key_value[i]=num print(key_value) print(sorted(key_value.items(),key=lambda a:a[1]))

ZHH的博客 4954

SpringBoot+Maven打包实战:把项目变成SDK供其他团队调用

本文详细介绍了如何将SpringBoot项目改造并打包成可被其他项目依赖的SDK。通过调整Maven配置,剥离SpringBoot父依赖与启动类,并定制打包插件,最终生成标准的JAR依赖库,实现从“可执行应用”到“组件化SDK”的优雅转变,便于团队间功能复用。

assembly8low的博客 827

【测开求职】面试题:JAVA 吐血整理

本篇文章包含本次测开工程师秋招过程中遇到的所有JAVA面试题,全文两万字,亲测应对各个大厂的面试毫无压力👉

vector的博客 1211

python 字典

输出字典的键和键值 d = {'a':10,'b':2,'cc':5,'d':5} print (d.values()) print (d.keys()) [10, 5, 2, 5] ['a', 'cc', 'b', 'd'] 输出字典的最大的键,最大的值 d = {'a':10,'b':2,'cc':5,'d':5} print (max(d.keys...

csdn_lzw的博客 353

YOLOv8【第九章:模型部署篇·第2节】一文搞懂,模型剪枝与压缩技术!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 1527

python日常练习

练习 一 使用格式化输出完成如下输出操作 ================================== 姓名: xuanGe QQ:xxxxxxx 手机号:131xxxxxx 公司地址:北京市xxxx ================================== name ="周周" qq = "297166888888" shj = 1319505555 gs ="北京市海淀区上庄镇" print("="* 20,"\n 姓名:%s,\n QQ:%s \n

m0_64132019的博客 661

鸿蒙开发实战项目(九十二):HUAWEI Health血压测量

是华为开发的用于运动健康领域的一个开放平台, 三方APP可以借助HUAWEI Health开放平台提供的。

斌擎科技 1133

AI辅助需求分析与提示词生成

文章标题 《AI辅助需求分析与提示词生成》 关键词 人工智能 需求分析 提示词生成 深度学习 机器学习 强化学习 数学模型 系统架构

AI天才研究院 1214

Python 日常练习1

前言 程序员的日常联系,提高问题处理能力。 目录 文章目录前言目录正文解压序列赋值给多个变量问题解决方案例子讨论:如果等式两边的数目不同会怎么样? 正文 今天主要练习的是 解压序列赋值给多个变量 问题 现在有一个包含N 个元素的元组或者是序列,怎样将它里面的值解压后同时赋值 给N 个变量? 解决方案 任何的序列(或者是可迭代对象)可以通过一个简单的赋值语句解压并赋值给多 个变量。唯一的前提就是变量...

去向前方的博客 322

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Python日常练习一

先附学长的代码,我没来得及做,检查了一遍 #练习1 #1(1) import math import numpy as np def fun1(x1,x2): y = math.log(x1 + x2**2) return y f1 = fun1(1,2) print('函数值为:',np.round(f1,2)) #1(2) def fun2(x): y = math.sin(x**2) + math.exp(2*x**3) return y f2 = fun2(2)

蒲公英殇的博客 372

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

python日常题目小练习

1、使用while循环输出1 2 3 4 5 6 8 9 10 i=0 while i<10: i+=1 if i==7: continue print(i) 结果: 2、求1-100的所有数的和 sum=0 i=0 while i<100: i+=1 sum+=i print(sum) 结果: 3、输出 1-100...

aqa6722的博客 398

Python日常小练习(一)

这是一个真正的初学者在这上面随便搞的,还要向好多大佬好好学习 想必大家都玩过猜字游戏,就是在一定范围的数字中,有一个已经被抽取的数字,然后有人在这个范围来猜这个数字。 如:在[1~100]这个范围内,默认抽取数字是28,然后开始猜,假如你先猜的是50,那就猜大了,范围变成[1-50],继续猜,说的是17,那就猜小了,范围就变成[17-50],就循环下去,直到猜对为止。 import random num = random.randint(1,100) running = True while runni

weixin_49097824的博客 276

Python日常练习题

第三天练习题: 开发敏感词过滤系统,提示用户输入内容,如果用户输入内容包含特殊的字符:eg:如苍井空,则将内容替换为*** sensitive = ['东京热','苍井空','饭岛爱','小泽玛丽亚','大傻逼'] while True: word = str(input("请输入内容:>>")) for i in sensitive:...

weixin_33841503的博客 529

利用Python进行日常速算练习

各种增长率,基期现期比率层出不穷,有的时候需要自己快速估一个大概的数值。因此借用Python每天随机出30道题目进行日常训练和速算。

peaceminusone818的博客 269

python日常练习 集合,函数

一 ,集合 1.1集合的特点 集合是无序 ,集合中的元素是唯一的,集合一般运用于列表或者元组进行去重的 1.2 集合的格式 变量名 = set ( 元素,元素) 变量名 = {元素,元素} 注意:下面写法为一个空字典,为空默认是字典,如果有数据在根据格式判断为字典还是集合 name = {} 1.3添加元素 1.3.1 add nums = {11,222,33,44,55,66} nums。add(222) 1.3.2 uddate 将列表的数据添加到 集合 nums = {11,25,

m0_64132019的博客 1316

Python日常练习二

复习一下正则表达式。

蒲公英殇的博客 372

python之日常练习

在看Python程序设计这本书的时候,发现一个很有意思的问题:     抓了a,b,c,d,4名犯罪嫌疑人.其中有一名是小偷,审讯中:      a说我不是小偷      b说c是小偷      c说小偷肯定是d      d说c胡说!      其中有3个人说的是实话,一个人说的是假话,编程推断谁是小偷。      这个问题看似有点难度其实很简单:      #co

elfpattern的博客 1075
上一篇: python 常用知识点总结
下一篇: linux的grep小技巧
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值