一个完整的切片表达式包含两个“:”,用于分隔三个参数(start_index、end_index、step),当只有一个“:”时,默认第三个参数step=1 切片操作基本表达式:object[start_index : end_index : step]step:正负数均可,其绝对值大小决定了切取数
''' 题目: 字符串为 "hahaha_lalala_xixixi",如何得到队列 ["hahaha","lalala","xixixi"] split()就是将一个字符串分裂成多个字符串,并以列表的形式返回 语法:str.split(str="", num=string.count(str)),
zip() 函数是 Python 内置函数之一,它可以将多个序列(列表、元组、字典、集合、字符串以及 range() 区间构成的列表)“压缩”成一个 zip 对象。 所谓“压缩”,其实就是将这些序列中对应位置的元素重新组合,生成一个个新的元组。 和 Python 3.x 版本不同,Python 2.
map 是 Python 的一个内置函数,它的基本格式是:map(func, seq) func 是一
''' 有个列表a = [1, 2, 3, 4, 5, 6, 7, 8, 9] 如何打乱列表a的顺序,每次得到⼀个⽆序列表 ''' import random a = [1, 2, 3, 4, 5, 6, 7, 8, 9] random.shuffle(a) print(a)
items() 方法的遍历:items() 方法把字典中每对 key 和 value 组成一个元组,并把这些元组放在列表中返回''' 将字典⾥的值是数值型的转换为字符串,如a = {‘aa’: 11, ‘bb’: 222} 得到{‘aa’: ‘11’, ‘bb’: ‘222’}'''def test(): a = {'aa' : 11, 'bb' : 222} # prin
^ 匹配字符串的开头 $ 匹配字符串的末尾 \d 匹配一个数字字符,等价于[0~9] \D 匹配一个非数字字符,等价于[^0~9] \s 匹配任何非空白字符,等价于[^\f\n\r\t\v] \w 匹配包括下画线的任何单词字符,等价于'[A-Za-z0-9_] \W 匹配任何非单词字符,等价于'[^
1、报错信息:报错:Error: Please select a valid Py
字典推倒式: {结果(k:v) for 变量 in 可迭代对象 if 条件筛选} ''' a = [“a”, “b”, “c”] b = [1, 2, 3] 如何得到 {‘a’: 1, ‘b’: 2, ‘c’: 3} zip() 函数是 Python 内置函数之一,它可以将多个序列(列表、元组、字典
for i in range(1,10): for j in range(1,i+1): print(i,"*",j,"=",i*j, "\t",end="") else: prin
class Person: # 变量在类里叫属性 name = "李雷" age = 18 rmb = 20 # 构造方
# 210512_ 面向对象进阶 class Rectangle: # 新建一个长方形的类 def __init__(sel
# 1、新建文件时,自动填充代码 # settings->editor->file and code template
for i in range(1,8,2): if i<7: str1='*'*i print(f'{str1:^5}') else: str1 = '*' print(
首先使用 pip 安装 pytest pip install pytest pip install pytest-html 原生态报告模板 查看 pytest 是否安装成功 pip show pytest pip 运行要在 D:\tools\Scripts 目录下,要不会出现 'pip' 不是内部或
1、在python表示 假 False ; 在 json 假 false 2、在python表示 空 None; 在json 空 null # json 转化为字典import jsonstr1 = '{"info":false}'str11 = json.loads(str1)print(str1
在使用pycharm下运行脚本,生成allure报告时,提示以下错误 首先检查系统环境变量path中是否有pycharm环境,和 allure环境,没有哪个在系统环境path中添加哪一个。 注意的是,添加pycharm环境后需重启一下pycharm,否则不起作用。
1、字典是无序的 dict1={'A':'apple','B':'book'} dict2={'B':'book','A':'apple'} print(dict1==dict2) 2、 # 字典能存放哪些对象,键可以存放不可变对象,值可以存放任意对象 # 字典属于可变对象,可以增删改 # 增加键值
''' a = [2, 3, 8, 4, 9, 5, 6] b = [2, 5, 6, 10, 17, 11] 1.找出a和b中都包含了的元素 2.a或b中包含的所有元素 3.a中包含⽽集合b中不包含的元素 ''' a = [2, 3, 8, 4, 9, 5, 6] b = [2, 5, 6, 10
1、以下说法正确的是 A. 类方法只能由类调用,不能由实例调用 B. 实例方法只能由实例调用,不能由类调用 C. 类方法既可以由类调用,也可以由实例调用 D. 实例方法既可以由类调用,也可以由实例调用2、以下说法正确的是 A. @class表示声明一个类方法 B. @static表示声明一个静态方法
# 一副扑克除去大王小王之外,剩下的 52 张纸牌以花色为基准(梅花、方块、黑桃、红心)可分为 4 组,每组有 13 张牌组成; # 因此可创建两个列表一个来存储花色,一个存储 13 个字符;通过两个列表之间的随机组合来生成 52 张纸牌, # 首先牌的类型有:红心,梅花,黑桃,方块 # # 除了2
1、在Python中,用什么语句捕获并处理异常? A. try except B. try catch C. try eatch D. try for2、一段代码运行之后出现index out of range,属于哪种异常? A. 变量不存在 B. 语法错误 C. 缩进错误 D. 下标越界3、想在
1、以下哪个是第三方模块 A. this B. os C. sys D. requests2、以下哪个是python自带的标准库 A. requests B. selenium C. pytest D. unittest3、关于__init__.py文件,说法正确的是 A. 导入包时,__init_
1、关于python中对于文件的读取与写入,哪个说法是正确的? A. open方法不能同时读写,with open方法可以 B. open方法和with open方法都可以一次处理多个文件 C. open方法最后需要写一个close方法关闭文件,with open方法不需要 D. open方法无法处
''' 列表转字符串,L = [1, 2, 3, 5, 6],如何得出 ‘12356’? 列表推导式 语法: 变量名 = [结果 for 变量 in 列表 for 变量 in xxx] 变量名 = [结果 for 变量 in 列表 if 条件] ''' # 使⽤推导式,将数组中的数字转成 L =[1
一副扑克牌包含4种花色,13个数值,1个小王,1个大王,实现随机生成一张牌 import random def access(): color = random.randint(0, 4) # randint() 随机一个整数,包含两端 0 1 2 3 4 flower = ['黑桃', '红心',
''' 如下列表 people = [ {“name”:”yoyo”, “age”: 20}, {“name”:”admin”, “age”: 28}, {“name”:”zhangsan”, “age”: 25}, ] 按年龄age从⼩到⼤排序 sorted函数按key值对字典排序 sorted(
''' 现有 nums=[2, 5, 7] ,如何在该数据最后插⼊⼀个数字 9 ,如何在2后⾯插⼊数字0 ''' nums=[2, 5, 7] # append()方法可以在每行每列的最后添加数据,但其位置是规定的 nums.append(9) # 在指定位置插入数据 2 后面数值下标是 1,所以是
''' 在以下⽂本中找出 每⾏中长度超过4的单词: Call me Ishmael. Some years ago - never mind how long precisely - having little or no money in my purse, and nothing particu
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号