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 : 0print(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:passprint("请输入'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 + " " + hprint(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 = 0for 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()

8道python练习题,能做出来的没几个相关推荐

  1. 100道Python练习题,看看你能会几题!?

    今天给大家带来100道Python练习题,附上参考答案!希望能够帮到大家!

  2. 130道Python练习题,涵盖基础内容的方方面面

    1.数据类型篇 1.1 基本数据类型 1.1.1 逻辑推理练习(类型转换) 1.1.1.1 bool函数转换规则 1.1.1.2 int("3.42") 为什么会报错 1.1.1. ...

  3. 100+ 道Python练习题

    原贴博主很久没更新了,我在他的基础上继续翻译,仅供自己学习交流需要. 原贴地址:https://blog.csdn.net/weixin_40547993/article/details/889280 ...

  4. 19道Python练习题

    1.你是一个高级测试工程师,现在要做性能测试,需要你写一个函数,批量生成一些注册使用的账号. 产生的账号是以@163.com结尾,长度由用户输入,产生多少条也由用户输入,用户名不能重复,用户名必须由大 ...

  5. 【提升coding能力】100道Python练习题11-20

    公众号后台回复"图书",了解更多号主新书内容作者:Yang来源:Python数据科学修炼之路 先来个L3级的开胃菜··· Python Question 11 Level 3级 1 ...

  6. python必背100代码-这 100 道 Python 题,拿去刷!!!

    2020年,学 Python 还有价值吗? 根据 2020 年 2 月的 TIOBE 编程语言排行榜显示,Python仍然稳居第三位. 此排行榜排名基于互联网上有经验的程序员. 课程和第三方厂商的数量 ...

  7. python入门100例题-这 100 道 Python 题,拿去刷!!!

    2020年,学 Python 还有价值吗? 根据 2020 年 2 月的 TIOBE 编程语言排行榜显示,Python仍然稳居第三位. 此排行榜排名基于互联网上有经验的程序员. 课程和第三方厂商的数量 ...

  8. Python100道经典练习题(一)

    Python100道经典练习题(一) 当前计算机语言最火的python占据我们生活的各个方面,人工智能.云计算.5G发展.汽车工业.互联网加行业等.话不多说,所谓磨刀不误砍柴工,掌握一门编程语言的最佳 ...

  9. Python100道经典练习题,附答案

    很多小伙伴在学习Python的时候,有时候会迷茫,不知道怎么可以检测出自己的水平是否很高,这次给大家带了这100道python练习题,帮助大家更好的掌握学习python!话不多说,直接上内容! 题目1 ...

最新文章

  1. 38 JavaScript中的this指向问题
  2. 谈一谈UNet图像分割
  3. android库项目管理,一个android工程代码多个差异化项目管理方法探讨
  4. html弹窗超链接,点出超链接弹出一个小窗口
  5. 高性能MySQL——查询性能优化
  6. 《MySQL——索引笔记》
  7. 软件开发人员进修必备的20本书
  8. python getattr函数_Python中的getattr()函数详解
  9. android滚动条布局平分,让你的布局滚动起来—ScrollView
  10. nginx ---- 目录结构
  11. Hbase RegionServer 宕机
  12. 浅谈工业级物联网项目架构设计及实施
  13. 单元格赋值与联动 例:C1值赋予D1 ,并将D1的值传给图表元素联动
  14. 当在jup里面更新了数据源之后就 帅选不了数据 ,代码运行不了
  15. 字符26进制 与 10进制【可以这样来理解】
  16. c语言中输入n一个整数存入一维数组,编写程序输入n个整数到一维数组(先输入数据的个数n,再输入n个数据),然后以输入的顺序输出这些数。...
  17. vue 仿豆瓣 爬坑之旅
  18. C语言源代码系列-管理系统之单项选择题标准化考试系统设计
  19. ASUS华硕飞行堡垒fx80gd怎么用Fn+F5功能控制风扇转速
  20. 2022美容师(中级)考试题库及在线模拟考试

热门文章

  1. python-字符串数据类型-定义与输出
  2. linux命令cat过滤注释行和空白行
  3. 4.Windows Server2012 R2里面部署 MVC 的网站
  4. selenium + python自动化测试unittest框架学习(一)selenium原理及应用
  5. html简单跨行跨列表格制作
  6. javascript判断是否手机设备+滑动事件
  7. PHP获取URL完整路径及物理路径
  8. MySQL innodb load data.vs.insert 前因后果
  9. 在 git hooks 中运行 npm script
  10. 面试官系统精讲Java源码及大厂真题 - 22 ArrayBlockingQueue 源码解析