8道python练习题,能做出来的没几个

shann001 shann001     2022-12-08     440

关键词:

  1. 变量的定义

    程序就是用来处理数据的,而变量就是用来存储数据的

  2. 很多人学习python,不知道从何学起。
    很多人学习python,掌握了基本语法过后,不知道在哪里寻找案例上手。
    很多已经做案例的人,却不知道如何去学习更加高深的知识。
    那么针对这三类人,我给大家提供一个好的学习平台,免费领取视频教程,电子书籍,以及课程的源代码!
    QQ群:1097524789

  3. Python3 的六个标准数据类型中:

    不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组); 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

  4. 变量的命名规则

    在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文、数字和下划线(_)的组合,且不能用数字开头

  5. 字符串常用方法

    1. find方法可以在一个较长的字符串中查找子串,他返回子串所在位置的最左端索引,如果没有找到则返回-1

       a = ‘abcdefghijk‘
       print(a.find(‘abc‘)) #the result : 0
       print(a.find(‘abc‘,10,100)) #the result : 11 指定查找的起始和结束查找位置
    2. join方法是非常重要的字符串方法,他是split方法的逆方法,用来连接序列中的元素,并且需要被连接的元素都必须是字符串。

       a = [‘1‘,‘2‘,‘3‘]
       print(‘+‘.join(a)) #the result : 1+2+3
    3. split方法,是一个非常重要的字符串,它是join的逆方法,用来将字符串分割成序列

       print(‘1+2+3+4‘.split(‘+‘))                          #the result : [‘1‘, ‘2‘, ‘3‘, ‘4‘]
    1. strip 方法返回去除首位空格(不包括内部)的字符串

       print("   test   test    ".strip())                  #the result :“test   test”
    1. replace方法返回某字符串所有匹配项均被替换之后得到字符串

       print("This is a test".replace(‘is‘,‘is_test‘))     #the result : This_test is_test a test
  1. 常见操作练习

 ‘‘‘
 1. str = "" 写一个函数,只去掉字符串右侧的空格,左侧的空格保留
 ‘‘‘
 def fun1(s):
  a = s[s.find(‘f‘):]
  print(a)
  return a
 ?
 if __name__ == ‘__main__‘:
  str=‘ fgh ‘
  fun1(str)
 ?
 ?
 ‘‘‘
 2. 输入10个数字到列表中,如果输入的不是数字,则跳过,不存
 ‘‘‘
 def fun2(a):
  alist = []
  while True:
  if len(a) == 10:
  if a.isdigit():
  alist.append(a)
  print("存入成功:", alist)
  else:
  print("请输入10位‘数字‘")
  else:
  pass
  print("请输入‘10位‘数字")
  return a
 ?
 if __name__ == ‘__main__‘:
  a=input("请输入数字:")
  fun2(a)
 ?
 ?
 ‘‘‘
 3. 写一个函数,可以判断一个字符串是否为回文例子qwewq,函数返回true或者false
 ‘‘‘
 def fun3(s):
  if s == ‘‘.join(reversed(s)):
  print(True)
  else:
  print(False)
 ?
 if __name__ == ‘__main__‘:
  s=input("请输入字符串:")
  fun3(s)
 ?
 ?
 ‘‘‘
 4. 请手写一个函数,可以打印出 I‘m "ok" it‘s your‘s 注意必须是原样输出
 ‘‘‘
 def fun4():
  a = [‘I‘, ‘m‘]
  b = "‘".join(a)
 ?
  c = [‘"ok"‘]
  d = ‘‘.join(c)
 ?
  e = ["it‘s"]
  f = ‘‘.join(e)
 ?
  g = ["your‘s"]
  h = ‘‘.join(g)
 ?
 ?
  sum = b + " " + d + " " + f + " " + h
  print(sum)
 ?
 if __name__ == ‘__main__‘:
  fun4()
 ?
 ?
 ‘‘‘
 5. str2 = "This is the voa special English,health,report" 写一个函数,统计字符串中单词出现的个数,注意是单词而不是字母
 ‘‘‘
 def fun5():
  str2 = "This is the voa special English,health,report"
  a = str2.split()[:-2]
  b = str2.split()[-1].split(‘,‘)
  for i in a:
  print(i,a.count(i))
  for i in b:
  print(i,b.count(i))
 if __name__ == ‘__main__‘:
  fun5()
 ?
 ?
 ‘‘‘
 6. My_str = ‘11sdsfsdf45sfxcv67qwe_9’ 手写一个函数,计算出字符串中所有数字的和
 ‘‘‘
 def fun6():
  My_str = ‘11sdsfsdf45sfxcv67qwe_9‘
  sum = 0
  for i in My_str:
  if i.isdigit():
  sum += int(i)
  else:
  pass
 ?
  print(sum)
  return sum
 ?
 if __name__ == ‘__main__‘:
  fun6()
 ?
 ?
 ‘‘‘
 7. s = ‘<a href="www.test.com">test</a>‘ 写一个函数,能将字符串中的网址提取出来,即提取出www.test.com
 ‘‘‘
 def fun7():
  s = ‘<a href="www.test.com">test</a>‘
  link = re.findall(r‘<a href="(.*?)">‘,s)[0]
  print(link)
 if __name__ == ‘__main__‘:
  fun7()
  
  
 ‘‘‘
 8. str = "卡巴斯基#杀毒软件#免费版#俄罗斯#" 手写一个函数,将该字符串解析为[‘卡巴斯基‘, ‘杀毒软件‘, ‘免费版‘, ‘俄罗斯‘]
 ‘‘‘
 def fun8():
  str = "卡巴斯基#杀毒软件#免费版#俄罗斯#"
  a = str.replace("#",‘ ‘).split()
  print(a)
 if __name__ == ‘__main__‘:
  fun8()

python几个基础练习题,写出私信有奖(代码片段)

 第一题:雯波拉契数列0,1,1,2,3,5,8,13,21,34,........第一个数+第二个数=第三个数根据用户想要获取的数据进行输出不能低于1000(如果用户输入1000那么就要获取这个1000之内的数列)通过迭代器的方式实现->类的形式统计迭... 查看详情

8道python基础面试练习题(代码片段)

1.26个字母大小写成对打印,例如:Aa,Bb......foriinrange(26):print(chr(65+i)+chr(97+i))2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多1‘‘‘遇到问题没人解答?小编创建了一个Python学习交流QQ群:579... 查看详情

8道python基础面试练习题(代码片段)

1.26个字母大小写成对打印,例如:Aa,Bb......foriinrange(26):print(chr(65+i)+chr(97+i))2.一个list包含10个数字,然后生成一个新的list,要求新的list里面的数都比之前的数多1list=[2,3,6,4,7,5,1,8,9,0]list1=[]foriinlist:list1.append(i+1)print(list1)3.倒序取... 查看详情

python简单练习题100道,

Python简单练习题100道,涵盖列表、字典、元组、集合、字符串、格式化输出、类型和整数转换、文件读写、杂项等9个类别。答案见后1.将元组(1,2,3)和集合4,5,6合并成一个列表。2.在列表[1,2,3,4,5,6]首尾分别添加整型元素7和0。3.反转... 查看详情

学python可少不了项目练手,这8个小项目有趣又实用,小白也能做出来!

学习之路比较科学的学习方法是理解了之后把知识点进行运用,找一些开源的小项目做是最好的,站在岸上是学不会游泳的,光看健身视频是减不了肥的,不自己动手敲代码是学不会编程的。我在网上找了8个比较... 查看详情

java基础50道经典练习题(20)——求前20项之和

【程序20求前20项之和】题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 程序分析:请抓住分子与分母的变化规律。 源码:packagecom.homework.test;/*【程序20求前20项之和】题目:有一分数序... 查看详情

java基础50道经典练习题(20)——求前20项之和

【程序20求前20项之和】题目:有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 程序分析:请抓住分子与分母的变化规律。 源码:packagecom.homework.test;/*【程序20求前20项之和】题目:有一分数序... 查看详情

python-100道练习题答案(代码片段)

题目链接:http://www.runoob.com/python/python-100-examples.html #5.#deffind_max():#a=int(input("输入:"))#b=int(input("输入:"))#c=int(input("输入:"))#list_=[a,b,c]#print(list_)#list_.sort()#find_max()#6.#def 查看详情

3道经典的python练习题多测师

  二、请按照以下3条规则计算1-99之和: 1.小于或等于10的(譬如:1+2+...+10),全部相加; 2.大于10的,如果十位数是偶数的,则计算他们之间的偶数之和(譬如:20+22+24+...+40+42..+86+88);3.如果十位数是奇数的,则求他们... 查看详情

python进阶语法-文件5道练习题|python技能树征题(代码片段)

本篇博客主要为https://bbs.csdn.net/skill/python频道练习题模块补充题目,暂定每天提供5or6道测试题,后面可能会更多哦~。本篇博客对【进阶语法】→【文件】进行出题。以下题目,默认将正确答案,放置在选项A位置... 查看详情

100道python经典练习题.pdf(附答案)(代码片段)

作者:Python芸芸链接:https://www.jianshu.com/p/232d3798af55Python新手在谋求一份Python编程工作前,必须熟知Python的基础知识。编程网站DataFlair的技术团队分享了一份最常见Python面试题合集,既有基本的Python面试题,也... 查看详情

java50道经典习题-程序8输入数字求和(代码片段)

题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制。 分析:关键是计算出每一项的值。1importjava.util.Scanner;2publicclassProg83publicstaticvoidmain(String[]args)4System.out.prin... 查看详情

python进阶语法-异常捕获预处理5道练习题|python技能树征题(代码片段)

本篇博客主要为https://bbs.csdn.net/skill/python频道练习题模块补充题目,暂定每天提供5or6道测试题,后面可能会更多哦~。本篇博客对【进阶语法】→【异常捕获预处理】进行出题。以下题目,默认将正确答案,放置... 查看详情

重学java8新特性|第8讲——趁热打铁,快来练练这三道有关streamapi的练习题

...reamAPI,看你会不会用学过的StreamAPI来解决下面这三道练习题。练习题一题目是这样的:给定一个数字列表,如何返回一个由每个数的平方构成的列表呢&#x 查看详情

java基础50道经典练习题题目——不死兔神

【程序1不死神兔】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,2... 查看详情

java基础50道经典练习题题目——不死兔神

【程序1不死神兔】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少?程序分析:兔子的规律为数列1,1,2,3,5,8,13,2... 查看详情

5道练习题,测试你掌握python进阶语法-lambda函数了吗?|python技能树征题(代码片段)

本篇博客主要为https://bbs.csdn.net/skill/python频道练习题模块补充题目,暂定每天提供5or6道测试题,后面可能会更多哦~。本篇博客对【进阶语法】→lambda函数进行出题。以下题目,默认将正确答案,放置在选项A位置... 查看详情

50道java基础编程练习题

50道JAVA基础编程练习题【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?程序分析:兔子的规律为数... 查看详情