ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Python记录

Python记录 一、安装基本语法print(True) #bool即数字 true1 false0 print(True2) #输出2定义变量/规范#只能包含字母(a-z,A-Z)、数字(0-9)、下划线(_) #数字不能开头 #不能使用关键字:if、else、elif、for、while、and、or等 #严格区分大小写比如:ageAgeAGE是三个变量 num 18 print(num) #18数据类型# int #整数 # flot #小数 # str #字符串 # bool #布尔 # None #NoneType 空 检查变量是什么类型的方法 age 18 print(type(age)) #输出 int 判断某个变量是否是指定类型 print(isinstance(age,int)) #输出 true字符串定义方式字符串可以用单引号、双引号、三引号包括。单双引号作用一样三引号则可以打印换行字符串name 小明 name 小明 name 小明 是谁 \n 字符串换行 \t 相当于缩进 \ 转义符字符串拼接写法name 小明 age 18 print(大家好我是%s,今年%s岁 %(name,age)) print(f大家好我是{name},今年{age}岁)键盘输入inputname input(请输入你的名字) inputage input(请输入你的年龄)逻辑运算符num 10 print(num10 and num20) #输出false print(num1 or num20)#输出trueif...elif...else...if 条件1: 条件1成立时执行的代码 elif 条件2: 条件2成立时执行的代码 else: 以上条件都不成立时执行的代码matchmatch...case相当于棋类语言的switch...casematch day: case 1: print(周一: 工作会议日) case 2: print(周二: 学习培训日) case 3: print(周三: 项目开发日) case 4: print(周四: 代码审查日) case 5: print(周五: 总结规划日) case 6 | 7: # | 表示或匹配多个值 print(周末: 休息放松) case _: print(输入有误!!!)循环white...else..循环i 0 white i 10: print(条件一直满足则会循环多次执行这里) i1 if i8: continue #结束本次循环不执行continue后的代码了直接调到下一循环 if i9: break #跳出循环 else: print(条件不满足执行这里)for...in ... else#打印99乘法表 for i in range(1,10): for j in range(1,i1): print(f{j}*{i}{i*j}, end\t) print()lists [A, C, H, K, L, B, D, X, C, U] s[0:5:1] # [A, C, H, K, L] s[:5:1] # 省略开始索引默认为 0 s[:5:] # 省略步长默认为 1 s[:5] # 最简写法 append(元素) 在列表末尾添加一个元素 insert(索引, 元素) 在指定索引之前插入元素 remove(元素) 移除列表中第一个匹配到的元素 pop(索引) 删除指定索引的元素并返回默认最后一个 sort() 排序 reverse() 翻转列表 clear() 清空列表 index(元素) 返回指定元素的索引 count(元素) 统计元素出现次数 copy() 浅拷贝列表 len(List) 获取列表长度list列表合并两个列表合并方式 一、解包 sumList [*list1,*list2] 二、直接用拼接 sumList list1 list2 判断某个元素是否存在于列表中 num in sumlist //返回布尔 num not in sumlist //返回布尔列表推导式从一个列表根据条件快速生成一个新列表old_list [2,4,6,7,9,10,11,12,14] //从一个old_list列表中提取所有偶数并计算其平方组成一个新的列表。 ---判断偶数:num %2 0 ---平方公式 num**2 new_list [i**2 for i in old_list if i%2 0] //[要插入的值 for循环 插入的条件] //插入的条件可省略字符串s Hello-Python s.find(-) 查找子串第一次出现的索引位置找不到返回 -1 s.count(o) 统计子串出现次数 s.upper() 转为大写 s.lower() 转为小写 s.split(-) 按指定字符串切割返回列表 s.strip() 去除两端空白字符,或去掉指定的字符 s.replace(-, _) 替换字符串中的指定子串 s.startswith(Hello) 判断是否以指定前缀开头 s.endswith(Python) 判断是否以指定后缀结尾 5.zfill(3) 左侧填充 0 到指定宽度元祖# 定义元组不可修改可重复、有序 t1 (80, 95, 78, 50, 76, 80, 85, 20) t1.count(80) 统计元素出现次数 t1.index(80) 获取元素的索引
返回列表