Python基础(二),Day2
常用的数据类型
int 整型 float 浮点 bool 布尔 string 字符串
列表的语法和用法
# 创建一个列表 list = [] #一个空列表 list = ['2323123','asdsadasd',245,3,4.5,6] # 插入一个元素 list.insert(4,'xxxx') #在索引为4的位置插入'xxxx' # 删除一个元素(根据元素的值删除) list.remove('xxxx') # 追加一个元素,列表的末尾上追加 list.append("xxxx") # 统计一个元素在列表里出现的次数 list.count('xxxx') # 清空列表 list.clear # 合并列表,扩展成一个新的列表(list2追加在list后面) list.extends(list2) # 反转列表 list.reverse() # 排序 list.sort #3.x 不支持数字和字符转的混排,2.x 支持 # 删除指定索引的值,并返回这个索引对应的值,默认最后一个元素 list.pop(index) # 复制 list.copy() # 浅复制,仅仅复制第一层 import copy list2 = copy.copy(list) # 与list.copy()一样属于浅复制 list3 = copy.deepcopy() # 深度赋值,复制所有层 # 删除 del # 删除一切 del list # 删除list变量 del list[4:6] # 删除列表的一部分 # 查看长度 len # 查看长度 len(list) # 列表的切片 # list[起始索引:结束索引(不包含该索引):步长] list[:] # 整个列表 list[0:4] # 索引0到4的列表(不包含4) list[-4:-1] list[-4:0] list[::2]
元组(不可变列表)
只有两个方法
# 元组只有两个方法 r.count('x') # 统计数据 r.index('x') # 返回索引
字符串操作
# 移除空白 str.strip() # 分割 name2 = name.split(',') # 合并 print("|".join(name2)) #合并字符串 # 长度 len(str) # 索引 str[1] # 切片 str[2:4] #其他常用操作方法 " " in str # 判断有没有空格 str.capitalize() #首字母大写 str.format() # 替换 str= "Hello, {name}, it's been a long {age} since last time sopke..." str= str.format(name='Daming', age=22) str= "hahahahahaha{0},ddddd{1}" print(str.format('dming',22)) str.center() # 补充 str.center(40,'-') str.find() # 查询字符串中是否包含 str.find('l') # 返回的所有 str.isdigit() # 判断是否为数字 str.isalnum() # 判断不能包含特殊功能 str.endswith('xxx') # 以'xxx'结尾的 str.startswith('xxx') # 以'xxx'开始 str.upper() # 转大写 str.lower() # 转小写
数据运算
算数运算
比较运算
赋值运算
逻辑运算
成员运算
身份运算
位运算
运算符优先级
字典(无序的)
# 创建字典 dict = {1:'xxxxx',2:'2322222',3:{'name':'daming'}} # 输出字典 print(dict) # 赋值 dict[4] = 'yier' # 修改 dict[1] = 'wwwww' # 删除 del dict[2] dict.php(1) dict.get() # 获取字典key的值 dict2 = {1:"love",4:{'name':'yier'}} dict.update(dict2) # 将dict2的值覆盖dict1 dict.items() # 把字典编程列表/元组 dict.values() # 打印字典里所有的value值 dict.keys() # 打印字典里所有的额key值 dict.has_keys() # 3.x中不存在这个方法,只存在2.x中 dict.setdefault(2,'I') # 取一个key的值,如果不存在就设置一个默认值 dict.fromkeys([1,2,3,4,5],'xxxxx') # 生成一个新的字典,和原本dict没任何关系。不建议使用 dict.popitem() # 随机删除字典中的某个key-value值 # 循环字典的一种方法 for key in dict: print(key,'.', dict[key]) # 加颜色 ''' \033[31;1m%s\033[0m ''' print("我只是来看看\033[35;1m颜色\033[0m的")
补充
计算机中能表示的最小单位,是一个二进制位 计算机中能存储的最小单位,是一个二进制位(bit) 8bit = 1byte(字节) 1024byte = 1kbyte 1024kbyte = 1mbyte 1024mb = 1gb 1024gb = 1T
