《0021》Python简介与安装及Python基础语法
《1》注释规则形式:a.单行注释:/ b.多行注释:''' '''
《2》导入模块的三种方式:a.import 模块名,b.from 模块名 import 函数名,c.from 模块名 import *
《3》数据类型:
a.不可变数据类型:数字number 字符串string 元组tuple
b.可变数据类型:字典dict 列表list 集合set
《0022》Python不可变数据类型
《1》数字的类型:a.整数,b.小数,3.bool
《2》数字的运算符:a.算术运算符(+-*/),b.比较运算符(<>=),c.赋值运算符(+= -= *= /=)
《3》数据类型转换:a.整数转小数 float,b.小数转整数 int
《4》数字常用函数:a.绝对值abs b.向上取整ceill、向下取整floor c.保留几位小数round d.随机数random
《5》字符串的方法:a.字符串切片 b.字符串翻转[::-1] c.字符串拼接+ d.字符串复制* e.字符串分割split() f.字符串连接join() g.字符串替换replace()
《6》字符串传入形式:a.print() b.占位符% %s字符串 %d数字 %f浮点 c.format占位 d.f-string改良版
《7》字符串常用函数:a.len():统计长度 b.count():某个字符串出现的次数 c.find():找不到返回-1 d.index():找不到报错
《8》字符串换行缩进:a.ln:换行 b.\t:缩进
《9》元组定义规则:()进行标识,可以放任意数据类型(数字、字符串、元组、字典、列表、集合和bool值(True|flase))
《10》元组访问数据:支持切片、去头去尾、取单个数据、取多个数据
《11》元组添加数据:无法添加数据,仅通过拼接方式 + 增加数据
《12》元组删除数据:无法删除数据,仅通过del 删除所有数据
《13》元组复制数据:可以复制数据,仅通过* 复制所有数据
《0023》Python可变数据类型
《1》字典的特性:key是唯一的,value值是任意的类型
《2》字典的新增:新增一个不存在的键名,直接输入值
《3》字典的删除:a.pop():键删除 b.popitem():默认删除最后一个 c.del[]:键删除
《4》字典的修改:修改一个已存在的键名,直接修改值,若修改多个值用update()
《5》字典的访问数据:a.通过键名的方式:dict[''],b.通过get的方式:get.dict['']
《6》字典获取数据:a.keys是获取所有的键 b.values是获取所有的值 c.items是获取所有的键值 d.for i in dict.items()是获取所有的键值
《7》字典创建数据:formkeys()方式
《8》列表定义规则:[]进行标识,可以放任意数据类型(数字、字符串、元组、字典、列表、集合和bool值(True|flase))
《9》列表的新增:a.append()往末尾添加数据[整个对象添加] b.insert()指定位置添加数据 c.extend()往末尾添加数据[拆分对象添加]
《10》列表的删除:
a.pop():通过索引删除,返回删除的数据,()里面不填数据默认删除最后一个
b.remove():通过元素删除,不会返回删除的数据,()里面一定要填写删除的数据
c.del():支持切片删除,删除一个元素、多个元素或整个元素
《11》列表的修改:修改一个已存在的索引,直接修改值(即:通过索引下标的方式去修改值)
《12》列表的访问数据:支持切片、去头去尾、取单个数据、取多个数据
《13》列表升序降序翻转:
a.升序:<1>sort() <2>sort(reverse=False)
b.翻转:<1>reverse() <2>[::-1]
c.降序:sort(reverse=True)
《14》列表统计重复元素:count
《15》列表复制元素:*
《16》集合定义规则:{},set()函数进行标识,特点:集合无序,没有重复
《17》集合创建数据:a.{} b.set()
《17》集合访问数据:由于集合是无序的,所以集合无法对元素进行访问
《18》集合添加数据:set.add()
《19》集合删除数据:a.pop()任意删除 b.remove()删除元素 c.discard(指定删除)
《20》数据类型转换方式:整数int 字符串str 元组tuple 字典eval 列表list
《0024》条件判断与循环语句
《01》运算符类型:1、数字运算符:a.算术运算符(+-*/) b.比较运算符(<>=) c.赋值运算符(+= -= *= /=)
2、逻辑运算符:a.and (两个表达式都必须为真) b.or(两个表达式至少有一个为真) c.not(表达式为真,就是假)
3、成员运算符:a.in(在列表中) b.not in(不在列表中)
4、身份运算符:a.is(相同标识) b.is not(不同标识)
《02》if判断格式:a.普通判断:if...else
b.多重if:if...elif...elif...elif...else
c.if嵌套:if(if...else)...else
《03》break和continue:a.break:跳出循环,不再执行 b.continue:跳出本次循环,执行下一次
《04》嵌套循环:a.while(while) b.for(for)
《05》while循环+else:循环无中止情况执行else代码,有中止情况不执行else代码
《06》for循环:a.循环字符串次数(for i in range(X)) b.循环列表(for i in list) c.循环字典(for i in dict)
人生苦短,及时行乐
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现