首页 > 编程语言 >1:疯狂python讲义

1:疯狂python讲义

时间:2023-09-18 22:34:44浏览次数:29  
标签:python random 疯狂 len print 字符串 input 讲义 输入

一:用户输入一个字符串和一个子串,程序打印出子串在字符串中出现的次数(从左到右),例如给定'abcdcdc'和'cdc',cdc出现2次

a,b=input('请输入字符串:'),input('请输入字符子串:')
a_len=len(a)
b_len=len(b)
count=0
for i in range(a_len):
if a[i:i+b_len] == b:
count+=1
print('%s在%s中出现的次数%d' % (a,b ,count))


二:用户输入一个字符串,修改字符串里哪个位置的字符(指定新字符),程序输入修改后的结果,比如用户输入:abcde 2 e输出abede 
注意:字符串是不可变类型
string = input("请输入原字符串:")
i, character = input("请输入位置和替换字符:").split()
print(string)
print(i, character)
position = int(i)
str_new = string[:position] + character + string[position+1:]
print(str_new)

 

三:提示用户输入N个字符串,把他们封装成元祖,并输出元祖*3的结果,输出元祖加上('fkjava', 'crazyit')的结果

a,b,c=input('请输入一个字符串:'),input('请在输入一个字符串:'),input('请在输入一个字符串:')
d=(a,b,c)
print(d*3)
print(d + ('fkjava', 'crazyit'))

 

四:输入一个整数n,生成一个长度为n的列表,将n的随机数放入列表中
import random
a=input('请输入:')
b=[]
for i in range(int(a)):
b.append(random.random())
print(b)

#另外一种简单写法
c=[random.random() for i in range(int(a))]
print(c)

 


 

  

 

 

标签:python,random,疯狂,len,print,字符串,input,讲义,输入
From: https://www.cnblogs.com/vip01/p/17713279.html

相关文章

  • Python中捕获异常的方法及异常处理try-except-else-finally的区别
    在Python中,try、except、else和finally是我们常用的异常处理方式,有一个清晰的执行顺序很重要。在这篇攻略中,我们将详细探讨这些关键字的执行顺序,以便更有效地处理异常。先回顾一下这些关键字的含义和用途:try:执行可能会抛出异常的代码块;except:当try代码块中出现了异常,执行此代......
  • 【小沐学NLP】Python使用NLTK库的入门教程
    1、简介NLTK-自然语言工具包-是一套开源Python。支持自然研究和开发的模块、数据集和教程语言处理。NLTK需要Python版本3.7、3.8、3.9、3.10或3.11。NLTK是一个高效的Python构建的平台,用来处理人类自然语言数据。它提供了易于使用的接口,通过这些接口可以访问超过50个......
  • Python3 ACM模式的输入输出处理
    python3ACM模式的输入输出例子教学_amc模式python读取输入_汀、人工智能的博客-CSDN博客Python的输入是字符串,所以要自己转类型strip去掉左右两端的空白符,返回strslipt把字符串按空白符拆开,返回[str]map把list里面的值映射到指定类型,返回[type]EOF用抓异常print后面加逗号......
  • Python常用魔术方法汇总(20个魔法函数)
    本文将为您详细介绍Python中的让我们一起来了解这些特殊的函数,并提供一些在实际接口自动化工作中的示例代码。魔法函数(MagicMethods),也被称为特殊方法或双下划线方法,是Python中一些特殊命名的函数,它们以双下划线开头和结尾。这些函数定义了对象在特定情况下的行为,例如创建、比较、......
  • Python成员方法、类方法与静态方法的区别
    Python基础教程:3个方面理解Python的类方法与静态方法在Python语言中有如下3种方法:成员方法类方法(classmethod)静态方法(staticmethod)可能很多同学不清楚这3种方法,尤其是后两类方法到底有什么不同。为此,本文将对这3种方法做一次敲骨沥髓的深度剖析。先说一下这3种方法的差异,......
  • [HUBUCTF 2022 新生赛]ezPython
    附件链接:https://wwvc.lanzouj.com/iIqq218z5x0d给了一个pyc文件利用命令将pyc转换为py文件uncompyle6ezPython.pyc>ezPython.py打开py文件#uncompyle6version3.9.0#Pythonbytecodeversionbase3.7.0(3394)#Decompiledfrom:Python3.8.2(tags/v3.8.2:7b3ab......
  • python学习计划
    首先我要去购买《Python编程,从入门到实践》这本书来学习python这门课程首先第一个月我要学习python的基础知识第一周:了解Python的基础,包括变量、数据类型、运算符和基本输入/输出。第二周:学习条件语句(if、elif、else)和循环(for、while)。第三周:掌握Python的函数和参数传递。第......
  • hmac:Python密码消息签名
    前言HMAC算法可以用于验证信息的完整性,这些信息可能在应用之间传递,或者存储在一个可能有安全威胁的地方。其基本思路:生成实际数据的一个密码散列,并提供一个共享的秘密密钥。然后使用得到的散列检查所传输或存储的信息,以确定一个信任级别,而不传输秘密密钥。消息签名hmac库提供......
  • Python中数据类转换为JSON的方法
    dataclass到Python中的JSONJavaScriptObjectNotation或JSON表示使用编程语言中的文本组成的脚本(可执行)文件来存储和传输数据。Python通过JSON内置模块支持JSON。因此,我们在Python脚本中导入JSON包,以利用这一能力。JSON中使用的引号字符串包含了键值映射中的值。它与Pytho......
  • Python教程:@符号的用法
    @符号在Python中最常见的使用情况是在装饰器中。一个装饰器可以让你改变一个函数或类的行为。@符号也可以作为一个数学运算符使用,因为它可以在Python中乘以矩阵。本教程将教你如何使用Python的@符号。装饰器中使用@符号装饰器是一个接受一个函数作为参数的函数,向其添加......