首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

值得收藏的30道 Python 练习题(16-30)!

发现Python练习题是不少渣渣(当然也包括本渣渣)收集的内容?干货?同时也是培训班割韭菜利器,就没有看过没有广告的练习题,都是打着领资料的旗号来强行收割韭菜?!...关于Python的学习,或者说关于编程的学习,没有其他捷径,多敲代码,多写,多练习才有下一步的可能,所谓笨鸟先飞,你得先飞! 人都是存在惰性的,得与自己抗争!...# 30道 Python 练习题 16-30 #20211118 by 微信:huguo00289 # -*- coding: UTF-8 -*- Test 16 将字符串 s = “ajldjlajfdljfddd...Test 17 打印出如下图案(菱形): Test 18 给一个不多于 5 位的正整数(如 a = 12346),求它是几位数和逆序打印出各位数字。...用 Python 判断,是对称数组打印 True,不是打印 False。

46921

Python:说说字典和散列表,散列冲突的解决原理

Python 用散列表来实现 dict。 散列表其实是一个稀疏数组(总是有空白元素的数组称为稀疏数组)。在一般书中,散列表里的单元通常叫做表元(bucket)。...Python会设法保证大概还有三分之一的表元是空的,当快要达到这个阀值的时候,会进行扩容,将原散列表复制到一个更大的散列表里。 如果要把一个对象放入到散列表里,就先要计算这个元素键的散列值。...下面主要来说明一下散列表的算法: 为了获取键 search_key 所对应的值 search_value,python 会首先调用 hash(search_key) 计算 search_key 的散列值...,把这个值最低的几位数字当作偏移量,在散列表里查找表元(具体取几位,得看当前散列表的大小)。...无论何时,往 dict 里添加新的键,python 解析器都可能做出为字典扩容的决定。扩容导致的结果就是要新建一个更大的散列表,并把字典里已有的元素添加到新的散列表里。

1.9K30

安利三个关于Python字符串格式化进阶知识

/前言/ 关于Python字符串格式化知识,相信大家也都不陌生,基础的格式化替换,在此就不再赘述了,今天给大家分享的是三个字符串格式化进阶知识,希望对大家的学习有所帮助。...该字符串格式化代表的意思是控制台输出几位数字,如果数字是3,就输出3个数字,如果实际的数字大于3位数的话,就输出原始数据,如果小于3位数的话,则自动在前面自动补0;如果数字是6,就输出6个数字,如果实际的数字大于.../二、格式化字符"%.2f"/ 在Python中格式化打印浮点数的时候,一般会默认打印小数点后6位,如下图所示。 ?.../三、格式化字符“%s”/ 在Python格式化字符串里边,有一个格式化符号非常的给力,那就是"%s",为啥这么说呢?...想学习更多关于Python的知识,可以参考学习网址:http://pdcfighting.com/,点击阅读原文,可以直达噢~

56610
领券