python基础数据类型

###########数据类型--整数,浮点数,字符串##############
ord()函数获取字符的整数表示
chr()函数把编码转换为对应的字符
str通过encode()方法可以编码为指定的bytes
要把bytes变为str,就需要用decode()方法
如果bytes中只有一小部分无效的字节,可以传入errors='ignore'忽略错误的字节:
len()函数计算的是str的字符数,如果换成bytes,len()函数就计算字节数:
int()函数将字符串强制转换为整数
lower()函数将字符串转换为小写

###########数据类型--列表##############
符号为[]
数组:可以存储统一类型的数据
列表(打了激素的数组):可以存储不同的数据类型
# 列表中:可以存储不同的数据类型
# 列表里面也可以嵌套列表(列表是一种数据类型)

####列表的特性:
# 索引
# 切片
# 重复
# 连接
# 成员操作符
# for循环遍历
# 列表里嵌套列表

####列表的修改:
1.单个元素通过索引值重新赋值
2.多个元素通过索引重新赋值

####列表的查看:
1.查看列表中元素出现的次数:列表名.count()
2.查看指定元素的索引值:列表名.index()

####列表的排序:
列表按照ASCII码排序:列表名.sort()(从小到大)
列表按照ASCII码排序:列表名.sort(reverse=True)(从大到小)
不区分大小写按ASCII码排序:列表名.sort(key=str.lower)

####列表常用函数:
len()函数计算列表的长度
append()函数将元素追加到末尾
extend()函数一次将多个元素追加到末尾
insert(索引,值)函数将元素插入到指定位置
remove(索引)函数将指定位置元素删除
pop(索引)函数将元素从末尾删除(加索引删除指定位置的元素)
del service 会直接在内存上删除整个文件的内容
range(值)函数生成从零开始的整数
list()函数用于转换为list类型
replace()函数替换
############数据类型--元组###############
符号为()

####元组的创建
元组(tuple):带了紧箍咒的列表
元组本身不可变数据类型,没有增删改
元组内可存储任意数据类型
元组里面包含可变数据类型,可以间接修改元组的内容
元组如果只有一个元素的时候,后面一定要加逗号,否则数组类型不确定

####元组的特性
#索引
#切片
#重复
#连接
#成员操作符
#for循环语句
#可直接排序,但输出是列表形式sorted()

####元组的应用场景
1.变量交换数值
2.打印变量值
3.元组的赋值:有多少个元素,就用多少个变量接受

####元组常用函数
sorted()函数排序但输出的是列表

###################数据类型--字典##########################
符号为:{}

####字典的定义
字典是一个无序的数据集合,使用print输出字典的时候,通常输出的顺序和定义的顺序是不一致的
定义一个空字典:{}或dict()

####字典的特性
不可以索引
不可以切片
不可以重复
不可以连接
成员操作符(默认判断key值是否存在)
for循环(默认循环遍历字典的key值)
只可以用成员操作符和for循环

####字典的查看
查看字典里面所有的key值 字典名.keys() #以列表形式输出
查看字典里面所有的value值 字典名.values() #以列表形式输出
查看字典里面所有的key-value值 字典名.items() #以列表形式输出

####字典的增加
添加或者更改key-value对
update:
1.如果key值存在,更新value值
2.如果key不存在,添加key-value值
setdefault
1.如果key值已经存在,不做修改
2.如果key值不存在,添加key-value值

####字典的删除
d.pop('a') #必须跟内容,指定的key-value值
d.popitem() #默认弹出第一个
del 删除一个key

####字典常用函数
通过in属性可以判断key是否存在
通过get函数判断key是否存在 不存在返回None

################数据类型--集合#################
符号为{}

####集合的定义
集合里面的元素不可重复
自动排序
如何定义空集合s=set([])
集合的应用(可以利用集合去重)

####集合的特性
不可以索引
不可以切片
不可以重复
不可以连接
只可以用成员操作符和for循环

####集合最常用的方法
#增加单个元素s.add(9) 增加了元素9
#增加多个元素 s.update({4,5})
#删除元素? s.pop() 自动删除了排序后的第一个
#删除指定元素? s.remove(2) 指定删除元素2
#交集 s1|s2
#并集 s1&s2
#差集 s1-s2
#对等差分 s1^s2
#子集 s1.issubset(s2)
#超集 s1.issuperset(s2)
#两个集合是不是不相交? s1.isdisjoint(s2)

####文件的开头加上
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

####占位符
%d 整数
%f 小数 %.1f保留一位小数
%s 字符串
%x 十六进制整数
%(替换的值)
占位符
{0}{1:1f}
format()另一种替换方法

####内置函数
max()任意参数返回最大的那一个
可以通过iter()函数获得一个Iterator对象。(可迭代对象)
####数据类型转换
int()float()str()bool()
hex()将十进制整数转换为十六进制整数
isinstance()检查参数(变量)类型
enumerate()函数可以把一个list变成索引-元素对

####自定义函数
def关键字
默认参数=
可变参数*
必选参数
关键字参数**
命名关键字参数(参数之间用*隔开,有可变参数是可省略*)
参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数。

####包
math包
sin()函数
cos()函数
math.pi
math.sqrt()求平方根函数
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值