安装Python3(推荐用Anaconda方式安装,开发工具推荐PyCharm或者VSCode)。
- 将字符串”Life
is short I use Python”转换成数组,然后再将数组拼接成字符串,最后统计出每个字母的出现次数(不区分大小写)。
```python
!/usr/bin/python3
var = ‘Life is short I use Python’ arr = [] for t in var: arr.append(t)
obj = {} for t in arr: if t not in obj.keys(): obj[t] = 0 obj[t] += 1
for key, value in obj.items(): print(“count of %s is: %s” % (key, value))
2. 获取操作系统、内核、网卡等信息,以及磁盘、CPU、内存使用情况并写在文本文件里。```pythonhttps://blog.csdn.net/weixin_34197488/article/details/89991789
- 使用递归和迭代两种方式实现生成斐波那契数列,计算出第100个数字并比较差异。(可选:使用yield关键字完成任务)
判断密码强弱等级程序,要求输入密码,输出密码的等级(建议使用正则表达式和非正则表达式两种写法,并比较性能差异):
very weak —— 纯字母 or 数字 or 特殊字符(长度为4~8)
weak —— 字母+数字 or 特殊字符+数字 or 字母+特殊字符 (字母并非大小写混合,长度为4~8)
medium —— 大小写字母混合+数字 or 大小写字母混合+特殊字符(长度为4~8)
strong —— 大小写字母混合+数字+特殊字符(长度为4~8)
very strong —— 大小写字母混合+数字+特殊字符(长度为8~32)
invalid —— 匹配不了以上规则的则为无效密码
使用Python完成以下任务(要求一个脚本文件完成a,b任务,另一个脚本文件完成c,d任务,并将变量参数化):
创建文件夹(文件夹名称参数化,运行的时候指定,没指定的时候设置默认名称)
在此目录下生成文件,文件中有N行的长度为L的随机字符串(建议L小于5,N为10e5)
选择一个hash函数,将这些字符串散列到10个文件里(hash函数使得相同的字符串在同一个文件里)
构建大小为10的最小堆,来维护字符串重复次数最多的字符串,依次分析10个文件,获取出现最多的字符串及其次数。
学习Python socket编程,创建tcp客户端,获取baidu.com首页内容并保存在本地文件里。
