数据容器
list列表定义变量名 = [ 元素 ] 也可以嵌套 [ [ 123 ] , [ 456 ] ] 索引跟java一样,从0开始 也可以反向索引:-5 -4 -3 -2 -1 查找列表.index(查找元素),会返回其下标 修改列表[下标] = 值 插入列表.insert(下标,元素),在指定的下标插入指定的元素 追加 列表.append(元素),将指定元素追加到列表的尾部 列表.extend(其他数据容器),将其他数据容器中的元素取出,依次追加到列表尾部 删除 del 列表[下标] 列表.pop(下标),可以返回被删除的元素 列表.remove(元素),删除某元素在列表中的第一个匹配项 清空列表.clear() 统计某元素在列表中的数量列表.count(元素) 统计列表中有多少个元素len(列表) tuple元组元组用(),用,隔开,可以收集不同类型的数据 也可以嵌套 方法...
函数
函数格式 def 函数名(传入参数): 函数体 return 返回值 若想把真假互换,可以用not 说明文档用“”“ ”“” 可以显示 12345678def p(x,y): """ :param x:1111 :param y:1111 :return: """ print(f"{x},{y}")
循环
while循环格式: while 条件: 条件满足时做的事情 for循环for 临时变量 in 待处理数据集: 条件满足时做的事情 意思是:获取待处理数据集中的每个字符赋值给临时变量,由临时变量输出 range语法range(num)获取从零开始,到num结束的数字序列(不包含num本身) 如:range(3) 输出 –[0,1,2] range(num1,num2)获取从num1开始,到num2结束的数字序列(不包含num2本身) range(num1,num2,step)获取从num1开始,到num2结束的数字序列(不包含num2本身) 数据的步长由step决定 如:range(5,10,2) 输出 –[5,7,9] comtinue & breakcontinue:中断本次循环,直接进入下一个循环 break: 直接结束循环
Markdown语法讲解
1.标题123456# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题 2.强调123*斜体* 或 _斜体_**加粗** 或 __加粗__***斜体加加粗*** 或 ___斜体加加粗___ 效果 斜体加粗斜体加加粗 3.列表无序列表:用 - * +作为标识符 1234-标题一 -1 -2-标题二 标题一 1 2 标题二 有序列表:数字加. 12341. qqq 1. eee 2. fdg2. afd qqq ee fdg afd 4.链接12[链接文本](链接地址)[bilbil](https://www.bilibili.com/) 123如果加提示词的话[链接文本](链接地址 "提示词")[bilbil](https://www.bilibili.com/ "哔哩哔哩") 效果 bilbil bilbil 5.图片12或者直接粘贴也行 ...
Python初学
自变量 注释 单行注释 以#开头(建议#与注释的内容空一格) 多行注释 以"""开头和结尾 输出print(“”,数字等自变量,“”) (不用引号居然) 数据类型print(type(想要知道数据类型的数据)) 数据类型转换 标识符命名规则 内容限定 大小写敏感 不可使用关键字 运算符 字符串格式化我们输出print时候,可以用+把字符串连接起来输出,但是字符串不能跟其他类型的相连,并且当有很多变量时也很麻烦,所以可以用字符串格式化来解决 name = “日奈” teacher = “永远喜欢 %s” % name 其中%表示我要占位,S表示将变量变成字符串放入占位的位置 这个方法可以将数字和其他类型的变量跟字符串一起连接 age = 17 teacher = “为师永远喜欢%s岁的 %s” %...
逻辑判断
布尔bool字面量 True Flase 比较运算符 if判断语句格式 if 要判断的条件: 条件成立时要做的事情 if-lese语句if 要判断的条件: 条件成立时要做的事情 else : 条件成立时要做的事情 if-elif-else语句if 条件1: 条件成立时要做的事情 elif 条件2: 条件成立时要做的事情 else : 条件成立时要做的事情 randomimport random num = random.randint(e1,e2)