Python初识
【参考资料】
- 零基础入门学习python(小甲鱼)
- 流畅的Python
Python数据类型
Number数字类型
整数类型
整数之间的进制转换
二进制 计算机常用 是计算机唯一能直接理解的数字 表示为0b开头的0,1代码 例如 0b01101, 0b10001 八进制 不常用 以0o开头的包含0-7的数字 十六进制 缝16进1 其实是每四位二进制表示一位十六进制数 包含0-9, a-f 数字上以0x开头表示 十进制 10, 80, 178
浮点数
- 数学中的小数
- 计算机里边表示浮点数可以有条件省略
String字符串类型
- 用来表示一串文字信息
- 如何表示单双引号交错使用
- 单引号
- 双引号
- 三引号(三个单引号或者三个双引号)
- 能够扩起多行信息
str = 'hello world'
str = """ hello world """
- 字符串格式化
- 利用百分号(%)
- 在字符串中,利用%表示一个特殊的含义,表示对字符进行格式化
- %d: 此处应该放入一个整数
s = " I am d%" print(s%18)
- %s: 表示此处应该放入一个字符串
s = " I am s%" print(s%'str')
- 利用format函数
- s = "I am {0}---{1}".format("str1",'str2')
- 利用百分号(%)
布尔值
- 表示真假的值
- 只有两个值, True/False
- 布尔值可以跟数字直接操作
list 有序列表 list = [ ]
定义一个list
list = []
list概念
- list是一种有序的集合,可以随时添加和删除其中的元素
- 使用下标操作(索引) 从0开始
- 也可以用负数作为索引 从最后一个值开始获取元素
List 常用操作
-
- 列表相加用加好链接两个list, 列表与证书相乘 相当于多个列表相加
- len() 函数可以获得list元素的个数 ,len(list)
- pop() 要删除list末尾的元素,list.pop()
- pop(i) 要删除指定位置的元素,用list.pop(i)
- del list[下标] 当list删除后 该变量不能继续使用了
- list.remove(val) 删除list内的值 值不存在会报错
- append() 往list中追加元素到末尾:list.append('val')
- insert() 往list中的下标前面插入元素 list.insert(下标,val)
- sort() list排序 list.sort()
- clear() list清空 list.clear()
- reverse() list反转 list.reverse()
- copy() list浅拷贝 list.copy()
- [:] 分片操作 list[1:3:幅度] (包含左边不包含右边 可以省略不写 默认0开始 结尾结束! 幅度默认为1)
- 设置新list(骚操作 列表生成式)
- L1 = ['Hello', 'World', 18, 'Apple', None]
- L2 = [i.lower() for i in L1 if i !=18 if i != None]
- L2 == ['hello', 'world', 'apple']
- a_list = [i for i in range(1,10)]
- a_list = [i for i in range(1,10) if i % 2 == 0 ]
tuple 元组
创建一个元祖
t = ()
元组的特性
- 是序列表,有序,可以是任意类型
- 元组数据值可以访问
- list所有特性,除了可修改外,元组都具有
- 元组的操作函数 与list一样,list具有的一些操作,比如索引,分片,序列相加,相乘,成员资格操作等,一模一样
变量交换法
# python的写法
a,b = b,a
set 无序集合
创建一个set集合
s = set()
- 集合的特征
- 集合是数学中的一个概念
- 集合中每一个数据成为一个元素
- 自动过滤掉重复的值
- 集合内数据无序,即无法使用索引和分片
- 集合内部数据元素具有唯一性,可以用来排除重复数据
- 集合内的数据,str, int, float, tuple,冰冻集合等,即内部只能放置可哈希数据
- 集合基本函数
- add(val) 向集合内添加元素 如:set.add(val)
- remove(val) 移除制定的值,直接改变原有值,如果要删除的值不存在,报错 set.remove(val)
- discard: 移除集合中指定的值,跟remove一样,但是入股要删除的话,不报错
- set.clear() 清空set数据
- intersection: 交集 s1.intersection(s2)
- difference: 差集 s1.difference(s2)
- union: 并集
- issubset: 检查一个集合是否为另一个子集 s1.issubset(s2)
- issuperset: 检查一个集合是否为另一个超集
dict 字典
定义一个字典
dict = {} 字典是使用 键-值(key-value)存储
字典基本函数
- del dict["key"] 删除某个操作
- pop(key) 也可以删除某个key
- in, not in 成员检测
- str(dict) 返回字典的字符串格式
- clear 清空字典
- dict.keys() 返回字典的键组成的一个结构
- dict.values() 返回字典的val组成的一个结构
- dict.get("one") 返回指定键返回相应的值 如果没有则返回None 也可以指定自己的val
- fromkeys() 使用指定的序列作为键,使用一个值作为字典的所有的键的值
- dict.fromkeys(['key1','key2','key3'], "value")
本文来自博客园,作者:Fang思楠,转载请注明原文链接:https://www.cnblogs.com/Kuju/p/10088120.html