Python基础
-
生成0-100的随机数
```py import random r1 = 100*random.random() r2 = random.choice(range(0,101)) r3 = random....
-
简述python引用计数机制
python垃圾回收主要以引用计数为主,标记-清除和分代清除为辅的机制,其中标记-清除和分代回收主要是为了处理循环引用的难题。 引用计数算法 当有1个变量保存了对象的引用时,此对象...
-
列举3条以上PEP8编码规范
1、顶级定义之间空两行,比如函数或者类定义。 2、方法定义、类定义与第一个方法之间,都应该空一行 3、三引号进行注释 4、使用Pycharm、Eclipse一般使用4个空格来缩进代...
-
python传参数是传值还是传址?
Python中函数参数是引用传递(注意不是值传递)。对于不可变类型(数值型、字符串、元组),因变量不能修改,所以运算不会影响到变量自身;而对于可变类型(列表字典)来说,函数体运算可...
-
正则匹配不是以4和7结尾的手机号
```py tels = ["13100001234","18912344321","10089","1880...
-
字符串转化大小写
```py s = "HHHuuu" print(s.upper()) print(s.lower()) // 输出结果 HHHUUU hhhuuu ``` 精...
-
统计字符串中某字符出现次数
```py s = "张三 中国 张三 哈哈哈 张 三" print(s.count("张三")) // 输出结果 2 ``` 精品推荐 G...
-
python字典和json字符串相互转化方法
```py import json dic = {"name":"zs"} res = json.dumps(dic) print(res,...
-
正则匹配以163.com结尾的邮箱
```py emaillist = ["566aaa@163.com","xiaow@163.cncn",".com.xiaoha...
-
s="info:xiaoZhang 33 shandong",用正则切分字符串输出['info', 'xiaoZhang', '33', 'shandong']
|表示或,根据冒号或者空格切分 import re s="info:xiaoZhang 33 shandong" res = re.split(r":| ",s) print(re...
-
根据字符串长度排序
```py s = ["ab","abc","a","dfff"] b = sorted(s,key...
-
列表推导式、字典推导式、生成器
```py import random td_list = [i for i in range(10)] print("列表推导式",td_list,type(...
-
不用zip根据键对字典排序
```py dic = {"name":"zs","sex":"man","city&qu...
-
用zip根据字典键排序
```py dic = {"name":"zs","sex":"man","city&qu...