Python基础(二),Day2
常用的数据类型
1 2 3 4 | int 整型 float 浮点 bool 布尔 string 字符串 |
列表的语法和用法
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | # 创建一个列表 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 ] |
元组(不可变列表)
只有两个方法
1 2 3 | # 元组只有两个方法 r.count( 'x' ) # 统计数据 r.index( 'x' ) # 返回索引 |
字符串操作
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | # 移除空白 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() # 转小写 |
数据运算
算数运算
比较运算
赋值运算
逻辑运算
成员运算
身份运算
位运算
运算符优先级
字典(无序的)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | # 创建字典 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的" ) |
补充
1 2 3 4 5 6 7 | 计算机中能表示的最小单位,是一个二进制位 计算机中能存储的最小单位,是一个二进制位(bit) 8bit = 1byte (字节) 1024byte = 1kbyte 1024kbyte = 1mbyte 1024mb = 1gb 1024gb = 1T |

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步