python基础知识(2)

it2022-05-05  136

python 标识符 ——对变量、常量、函数、类等起的名字(严格区分大小写)

命名规则 1、字符必须是字符表中字符,或者下划线 2、标识符的其他部分,由字母、数字、下划线组成 3、标识符对大小写敏感 注:变量用小写、常量用大写、函数方法用小写+下划线的形式、(编码规范的要求)

关键字-只包含小写 展示关键字列表 keyword.kwlist

python的注释 单行注释 ctrl + / 多行注释 ctrl + / 注释文档 ‘’’ 函数注释文档 ‘’’

变量:值会发生变化的量,无需声明 查看数据类型 type(数据) 输入变量 —— name = input(“输入内容”) 常量:就是不变的量,通常用全部大写来表示

input 输入函数—— 获取用户输入,保存为字符串 print(input(“输入:”)) isdigit——是否全是数字格式 (例如:age.isdigit()) 字符串格式—— % s 数字格式—— % d

python 运算符 数学运算符 比较运算符(字符串比较的时候,比较的是 ascii码) 赋值运算符() 位运算符 逻辑运算符 (and、or、not) 成员运算符 (in not in) 身份运算符 (is is not) 三目运算符

python数据类型 包含两种 内置类型、自定义类型 1、数字类型(不可变类型)—— 数字类型、整数、浮点、复数 id(a)—— a在内存中空间地址 小整数对象池 —— (-5 至 256) 就是初始的时候系统已经把这些数字在内存中进行了创建 int(a) 取 a 的整数部分 数学计算 在math 中引进使用 2、布尔类型 (true 、false) bool()——检测一个表达式的 布尔值结果 布尔运算 和 and or not 3、空值 None 特殊类型 不同于空值 None 不等于 " " 4、字符串(使用单引号、或者双引号进行创建) 字符串的切片 string[2:5] [4;-1] 开始位置、截至位置、步长 字符串中的常见操作 :mystr 为索要查找的变量 find (找第一个:mystr.find 找最后一个 test.rfind) 查找这个字符串是否在索要查找的内中 如果没有返回 -1 mystr.index(“查找内容”) 直接返回报错 重点:replace、split、srartswith、endswith、lower、upper、strip—去掉空格 l 、R 、isalpha、isdight、isalnum 例子: s = “—abc+++” 去掉前后的减号和加号 s.strip("-+") 例子: s = “abc:123” 去掉 冒号 切片取前面3个,取后面3个,然后组合即可 字符串的格式化: format()格式化方法 —— 例如:s = i am {}、{}… .format(第一位、第二位、、、、)

列表 列表中的元素被分配有一个数字作为索引,用来表示该元素列表中的位置,第一个为0。 列表是有序可重复的元素集合,可嵌套、迭代、修改、分片、追加、删除、成员判断 每个位置存放的都是对象的指针。 [ 1,2,3 ]

替换列表元素 list [1] = 3 即可 [ 1,3,3 ]

删除元素:

删除列表中的元素 del 语句 、remove()、pop()语句 del list [0] 删除第一个元素、根据索引删除 list.remove (1) 根据值来删除对象 list pop(1) 根据索引进行弹出,如果里面不传参数,弹出最后一个

列表拼接 list = list1 + list2 列表乘法 list = list1 *4 判断内容是否再列表内 in

列表中常用函数 len(list) 长度 max(list) 最大值 ——比较的时候数字比较大小、字符串比较ASCII码 min(list) 最小值 ——比较的时候数字比较大小、字符串比较ASCII码 list(seq) 将序列转化成列表

列表的排序和反转 list.reverse() —— 反转 直接改变原有列表的值 list.sort () ——排序 直接修改原列表的排序、默认升序 list.sort (reverse =true ) ——排序 直接修改原列表的排序、降序 切片 list [ 开始位,结束位 ]

列表的内置方法 append(obj)—— 在列表末尾添加新的对象 count(obj)—— 统计某个元素在列表中出现的次数 extend(seq)—— 在列表末尾一次性追加另一个序列的多个值(用新列表扩展原来的列表) index(obj)——在列表中找出某个值第一个匹配项的索引位置 insert(index,obj)——将对象插入列表指定位置 pop (obj = list [-1])——移除列表中的一个元素,默认位最后一个,并返回该元素的值 remove(obj)移除列表中某个值的第一个匹配项 remove(obj)—— 移除列表中某个值的第一个匹配项 reverse() —— 反向列表中元素 sort([func])—— 对原列表进行排序 copy()——复制列表 clear()——清空列表,等于del list[ :]

元组 元组是一个不可变的序列 tup = (1,2,3) 元组不能改变内部的值 —— 不支持修改、新增元素、删除、没有remove、pop 等方法 元组只保证一级元素不可变,二级元素可变(也需要看数据类型是否可变) 元组与列表的互相转化

字典类型 基于hash散列算法实现的,采用键值对形式(key:value) key为不可变类型 字典用{} 表示 创建字典——dict() 内置创建字典的方法 字典是无需类型,所以不能切片方法获取,只能通过键来获取值,不能通过值来获取键 增加和修改 dict1[addr] = 北京 ,自动检查 没有这个键就增加,有就修改。 删除、清空字典——del clear() 字典中的方法 get(key)—— 返回指定键的 值,如果不在字典中,返回default items()—— 以列表返回可遍历的(键、值)元组对 key() ——以列表返回字典所有的键 values()——以列表返回字典所有的值 pytho3.6开始 遍历列表是 python的键值对是有序的

zip 函数 把对象中的函数进行打包 例子:字典的内部值的排序 zip(dic.calues,dic.key)

查找多个字典中的公共键

集合:集合无序 创建集合 s = set () 向集合中添加元素 s.add(5) 可添加进入,集合会自动去除重复项目 把内部内容当作一个整体传入 更新集合 s.update() 更新 插入字符串 进行拆分,也会去重重复 删除元素 s.remove(删除内容) 弹出元素 s.pop() 无序弹出,没有参数,不能通过参数进行弹出


最新回复(0)