python基础学习笔记二

一、编码

1、ASCII

包含:英文字母、数字、特殊字符
大小:8bit、1byte

2、GBK

包含:中文、是国标码
大小:16bit、2byte

3、unicode

包含:万国码
大小:32bit、4byte

4、utf-8

包含:英文、欧洲文字、中文;
英文大小:8bit、1byte
欧洲文字大小:16bit、2byte
中文大小:24bit、3byte

二、数据类型

1、int 数字

2、str 字符串

01、索引切片

         索引:下标从0开始,顾头不顾尾
         切片:是【起始位置:结束为止:步长】

02、常用操作

         upper()大写
         strip()去掉大写
         replace()替换
         split()切割
         format()格式化输出
         find()查找
         startswith()判断是否以xxx开头
         len()字符串长度,内置函数 len()

3、bool 布尔

非空是True,空就是False
你想转成什么,就用什么包裹起来

4、list 列表

用[]定义,中间元素用,隔开
索引从0开始,取值超出索引范围会报错

01、列表的常用操作

增加
         list.append(数据) 在列表最后添加数据
         list.insert(索引,数据) 在指定位置插入数据
         list.exrend(list1) 将其他列表的数据追加到原列表
修改
         list[索引] = 数据 修改指定索引的数据
删除
         list.remove(数据) 删除第一个出现的指定数据
         list.pop() 删除列表最后一个数据
         list.pop(索引) 删除指定索引数据
         del list[索引] 删除指定索引数据
         list.clear 清空列表
统计
         len(list) 查询列表长度
         list.count(数据) 查询某元素出现在列表内的次数
排序
         list.sort() 升序排列
         list.sort(reverse=True) 降序排列
         list.reverse() 逆序、反转

02、遍历就是从头到尾依次从列表中获取数据

         在循环体内部针对每一个元素,执行相同的操作

list = [1,2,3,4,5,6]
for i in list:
	 print(i)  		#  i是列表中的元素,被逐个取出来

03、用法:

         用于存储相同类型的数据
         通过迭代遍历,再循环内部,针对列表中的每个元素,执行相同操作

5、tuple 元组

用于存储一串信息、数据,与列表类似,不同的是元组中的元素不能修改
用()定义,中间元素用,隔开,索引从0开始
注意:元组中只包含一个元素时,需要在元素后面添加逗号

01、元组的常用操作

         tuple.count 查询某元素出现在元组内的次数
         tuple.index 查询某个元素在元组内的索引位置

02、循环遍历:for i in tuple:

03、应用:

         格式化字符串:格式化字符串后面的()本质上就是个元组
         使列表不可被修改:保护数据

04、元组列表相互转换

         list(元组) 元组转列表
         tuple(列表) 列表转元组

6、dict 字典

用于储存多个数据:通常用于描述一个物体相关的信息
用{ }定义,字典内的键值对是无序的,{key:value}
key键:索引
value值:数据
键值对之间使用:分割
键是唯一的,值可以取到任何类型的数据

01、字典的常用操作

         dict.clear() 清空字典
         dict.copy() 浅拷贝:复制字典
         dict.fromkeys(‘键’,‘值’) 创建新字典:键为可迭代对象,不填写值默认为None
         dict.get(‘键’) 通过键,查询值
         dict.pop(‘键’) 通过键,删除键值对
         dict.popitem() 随机删除字典内的键值对
         dict.setdefault(‘键’,‘值’) 增加键值对,键存在,不更新值
         dict.update(dict1) 把dict1里的内容添加到dict,键重名,则更换值

02、循环遍历

         dict.keys() 配合for循环能取到字典内所有的键

for k in keys():
	print(k)

         dict.values() 配合for循环能取到字典内所有的值

for v in values():
	print(v)

         dict.items() 配合for循环能取到字典内所有的键值对

for k,v in items():
	print(k,v)

7、set 集合

01、集合的特点:

         使用{}或者set()函数创建,创建空集合必须使用set()
         集合内的元素不重复,可用来去重

02、集合的常用操作

         s = set()
添加元素
         s.add(‘元素’) 已存在元素不再添加
         s.update(‘元素’) 元素参数可以是列表、元组、字典等
移除元素
         s.remove(‘元素’) 删除集合中指定的元素,删除不存在的元素会报错
         s.discard(‘元素’) 删除集合中指定的元素,元素不存在不报错
         s.pop() 随即删除集合中的元素
         s.clear() 清空集合
计算集合中的元素个数
         len(s)
判断元素是否存在于集合内

         ‘元素’ in s 存在返回True不存在返回False

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值