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) 获取元素的索引

相关新闻

最新新闻

从蓝桥杯国赛题解析物联网开发:STM32、LoRa与多任务调度实战

从蓝桥杯国赛题解析物联网开发:STM32、LoRa与多任务调度实战

1. 项目概述:从一道国赛题看物联网竞赛的核心能力 最近在整理过往的竞赛资料,翻到了第十一届蓝桥杯物联网赛项的国赛试题,感触颇深。这道题可以说是一个经典的缩影,它几乎涵盖了嵌入式物联网开发中所有核心且基础的环节&#xff1…

2026/8/28 18:45:26
对话传奇交易大师 汇正财经领航家投研俱乐部2026夏季投资闭门会圆满落幕

对话传奇交易大师 汇正财经领航家投研俱乐部2026夏季投资闭门会圆满落幕

2026年以来,全球资本市场步入货币政策转向与产业周期迭代的共振窗口:AI产业从技术普及加速迈向商业化落地,赛道定价逻辑从估值扩张转向业绩验证,板块内部分化与波动同步加剧;叠加全球资金流向重构、市场情绪快速轮动&a…

2026/8/28 18:45:26
Appium3.7 连 安卓平台架构图 和 注意事项

Appium3.7 连 安卓平台架构图 和 注意事项

Appium自动化测试安卓平台总体架构图:注意点以下注意点面向 Appium3.7Nodejs版本大于20.19,小于等于22.xnpm > 10安卓机Hidden API机制安卓 9 引入谷歌原生机制,区分公开 SDK 与系统内部隐藏接口;uiautomator2‑server 做控件抓…

2026/8/28 18:45:26
Linux应用层开发 --- 线程

Linux应用层开发 --- 线程

一. 线程是什么(1)线程是一个轻量级的进程,用来实现多任务并发(2)线程是操作系统任务调度的最小单位进程是操作系统资源分配的最小单位二. 线程的创建线程由所在进程创建,线程一定是属于某个进程的。线程创…

2026/8/28 18:45:26
牵引逆变器功率模块方案:从选型到量产的实战指南

牵引逆变器功率模块方案:从选型到量产的实战指南

1. 为什么牵引逆变器必须用"专门"的功率模块方案 做电驱系统的人都知道,牵引逆变器是整个电驱动总成里最暴躁的环节。它要把动力电池那一路平稳的直流电,变成频率、幅值随时变化的交流电去驱动电机,输出功率动辄上百千瓦&#xff0…

2026/8/28 18:45:26
腾讯云视频点播-web上传视频

腾讯云视频点播-web上传视频

环境:debian 13\php8.3\thinkphp8.1; 把上传后的视频及封面数据保存到mysql8.4中;表:tp_video结构CREATE TABLE tp_video (id bigint unsigned NOT NULL AUTO_INCREMENT COMMENT 主键ID,file_id varchar(32) NOT NULL COMMENT 腾讯云VOD File…

2026/8/28 18:40:26