【参考资料】
- 零基础入门学习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: 检查一个集合是否为另一个超集
undefined
dict 字典
定义一个字典 dict = {} 字典是使用 键-值(key-value)存储
字典的特征
- 字典是序列类型,但是是无序序列,所以没有分片和索引
- 字典中的数据每个都有键值对组成,即key val 对
- key: 必须是可哈希的值 比如int,string,float,tuple, 但是,list,set,dict 不行
- 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”)
Original: https://www.cnblogs.com/Kuju/p/10088120.html
Author: 酷酷的sinan
Title: Python初识
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/599298/
转载文章受原作者版权保护。转载请注明原作者出处!