Python 修炼3

# 列表 功能方法

# 1.修改# li = [1,2,3,1,2,[2,2,35],56.46,4341]# li [2] = 4  修改# li[1] = [1,3,2,4,44,]# print(li )

# del li[1]   删除# print(li)

# 切片修改  删除# li [0:2] = [19,9,9,9,9]# print(li)

# del li[0:2]# print(li)

# 2列表操作 in# a = 2# b = a in li# c = li.count(a)# print(b,c)

# a =[1,2,3,4,5]‘‘‘# 追加#1.append()li.append([23,99])print(li)#go -> [1, 2, 3, 1, 2, [2, 2, 35], 56.46, 4341, [23, 99]]

# 2.extend()a.extend([2,9])print(a)#go -> [1, 2, 3, 4, 5, 2, 9]

#3 inert(self, index, p_object)a.insert(0,[2,9])print(a)#go -> [[2, 9], 1, 2, 3, 4, 5]

#删除#5.pop(self, index=None)  #我觉得是剪切方式的删除y = a.pop()print(y)    #go -->列表最后一个值y=a.pop(2)print(y)    #go -->列表index位置所对应的的值print(a)    #go -->[1, 2, 3, 4]‘‘‘

a = [1, 2, 3, 4, 5]‘‘‘#6.remove(self, value)a.remove(5)        #value 必须是列表中有的没有报错print(a)          #go -->[1, 2, 3, 4]

#7. clear(self)   # 清除a.clear()print(a)            #go -->[]

#8.deldel a[1:3]print(a)              #go -->[1, 4, 5]

#9.修改#(同上可增加、删除)a[1] = 6a[0:2] =[7,1]

#逗逼的操作a =[1,2,3,4,5]#10.sort(self, key=None, reverse=False)   #排列次序a.sort()print(a)        #go -->[1, 2, 3, 4, 5]a.sort(reverse=True)print(a)        #go -->[5, 4, 3, 2, 1]

#11.reverse(self)  #发展当前列表a.reverse()        #go -->[5, 4, 3, 2, 1]print(a)

#12 index(self, value, start=None, stop=None)# a =[1,2,5,7,5,3,5,4,5,88]# b=a.index(5)# c=a.index(5,0,8)# print(b,c)        取出来的值则呢都是2‘‘‘

# #元组    (个人认为元组就是一个可读的列表)# #    ****元组一级元素不可修改?删除/曾加# a = (11,22,22,33,"bug",("a",27,"b"),[(1,2)])# v =#

# 字典 特性 :无序可以修改

info = {    "k1": 18,    2: True,    "k3": [        11,        [],        (),        22,        33,        {            ‘kk1‘: ‘vv1‘,            ‘kk2‘: ‘vv2‘,            ‘kk3‘: (11, 22),        }    ],    "k4": (11, 22, 33, 44)}

# 1,基本机构# a={a:b,}# 2.字典的key 不能是列表,bool,字典 value可以是任何值# a={1:2,True:"a",2:4}# print(a)       #go ---> {1: ‘a‘, 2: 4}  虽然不报错 但是输出有误# 3.字典的没序# 4.索引方式找到制定元素# x =info["k1"]# print(x)   #go --->k1 对应的值# x = info[2]# print(x)     #go--->True# x = info["k3"][5]["kk3"][0]# print(x)       #go ---> 11

#5.字典支持删除(del)# del info["k1"]    # 删除k1对应的那个键值#6 支持for循环#    #此项默认为上操作
 一、数字# int(..)# 二、字符串# replace/find/join/strip/startswith/split/upper/lower/format# tempalte = "i am {name}, age : {age}"# # v = tempalte.format(name=‘alex‘,age=19)# v = tempalte.format(**{"name": ‘alex‘,‘age‘: 19})# print(v)# 三、列表# append、extend、insert# 索引、切片、循环# 四、元组# 忽略# 索引、切片、循环         以及元素不能被修改# 五、字典# get/update/keys/values/items# for,索引

# dic = {#     "k1": ‘v1‘# }

# v = "k1" in dic# print(v)

# v = "v1" in dic.values()# print(v)# 六、布尔值# 0 1# bool(...)# None ""  () []  {} 0 ==> False

 

时间: 2024-10-18 19:35:19

Python 修炼3的相关文章

python修炼7----迭代器

迭代器 -------------------------------------------------------------------------------- 充电小知识 1.yield--->自定义函数中只要出现y写了点就说明函数已经是一个Generator.    yield--->m=yield 5  131 可作为表达式进行赋值,此刻m的值是131,5是def定义的函数返回的值    yield--->next()   函数被调用后必须经过.__next__()方法执行

Python修炼之路第一步:什么是Python?

 Python的起源: 要知道一门语言是什么样的语言,我们就必须从它的起源说起.Python是荷兰程序员Guido Van Rossum于1989年发明,在经过两年时间的修改和优化之后,于1991年发行了第一个公开发行版.Python因其特性,自发明开始到迅速发展在计算机程序设计语言中占有了一席之地,都足以证明其优秀性,而Python发明背后的一个小故事也令其增添了一丝趣味性:Python的发明者 Guido在1989年的圣诞节期间,为了打发无聊的时间,决心开发一个新的脚本解释语言,做为ABC

python修炼6

文件操作 注:不能把open语句放在try块里,因为当打开文件出现异常时,文件对象file_object无法执行close()方法. 1.打开文件 (相当于桌面的快捷方式)f=open(文件名,模式默认是制度模式"r") data = f.red() f.colse()--------------开一个必须关一个要不然消耗内存 print(data) 模式:r只读w会覆盖只写x只写a追加 r ,只读模式[默认] w,只写模式[不可读:不存在则创建:存在则清空内容:] x, 只写模式[不

Python修炼之路第二步:Python的基石

Python作为最棒的计算机程序设计语言,构成Python的庞大体系的零部件就起到了基石的作用.今天就介绍其中的几种: 1.变量 2.列表 3.元组 4.字典 5数据运算 1. 变量: 变量来源于数学,是计算机语言中能储存计算结果或能表示值抽象概念.变量可以通过变量名访问. 那么我们的第一步就是声明一个变量: first_script = 'Hello World' print (first_script) >>>Hello World 第一个脚本 如代码块中所示,我们需要的是将一个值赋

Python 修炼2

Python开发IDE:Pycharm.elipse 1.运算符 1 1.算数运算 + - * / // ** % 2 3 2. 赋值运算 a = 1 a += 2 4 5 3.比较运算 1>3 6 7 4.逻辑运算 1>3 or 1>4 and 1>3 8 9 5.成员运算 "ab" in /not in "abce" 10 数字(int) int 常用操作 将字符串转化为数字int("123") 查看数据类型 type

Python修炼之路-文件操作

文件操作流程:     打开文件,得到文件句柄并赋值给一个变量    通过句柄对文件进行操作    关闭文件    每次文件打开.读取信息时,Python自动记录所达到的位置,好比一个书签,之后每一次读取都会从上次结束的地方开始,如果要从开始的位置读取,可以将其关闭后打开. 文件操作模式:r :只读模式 (默认)    w :只写模式 (不可读:如果文件不存在,则创建新文件:如果文件存在,则删除原内容)    a :追加模式 (不可读:如果文件不存在,则创建新文件:如果文件存在,则在文件末追加内

不折腾,毋宁死。Python修炼之路(目录)

目录 一.Python基础 二.函数和常用模块 三.面向对象 四.网络编程基础 五.网络编程进阶 六.WEB开发基础 七.WEB开发进阶 八.算法与设计模式 一.Python基础  Python发展简介 第一个Python程序 变量 字符编码与二进制 字符编码的区别与介绍 用户交互程序 if else流程判断 while循环 for循环 模块初识 pyc是什么 python数据类型 数据运算 bytes数据类型 列表的使用 原文地址:https://www.cnblogs.com/gyf9527

python修炼第三天

今天主要讲了文件操作,函数与装饰器,装饰器比较烧脑,需要多做练习,逐步分解来进行理解!    加油! 一 文件操作 操作系统 提供文件的概念可以操作磁盘. 文件的只读模式: 注意如果是windows 前面要加个r:open(r"C:\a.txt") . 或者分隔符是 /f = open("D:/python21期/L002-老男孩教育-Python20期VIP视频-mp4/b.txt","r",encoding="utf-8"

python修炼第六天

越来越难了....现在啥也不想说了,撸起袖子干. 1 面向对象 先来个例子: 比如人狗大战需要有狗,人所以创建两个类别模子def Person(name,sex,hp,dps): dic = {"name":name,"sex":sex,"hp":hp,"dps":dps,"bag",[]} return dic def Dog(name,kind,hp,dps): dic = {"name&qu

python修炼第七天

第七天面向对象进阶,面向对象编程理解还是有些难度的,但是我觉得如果弄明白了,要比函数编程过程编程省事多了.继续努力! 1.面向对象补充: 封装 广义上的封装:把变量和函数都放在类中狭义上的封装:把一些变量或者方法隐藏起来,不对外公开. 静态属性分两种: 公有的: 私有的: __名字 就是在名字前面加上两个下划线.这个就是公有的了 比如: class Person: name = "jack" #这个就是公有静态属性 __country = "中国" #这个是私有静态