首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习笔记-甲鱼Python3学习第十一

从列表中获取元素: 列表索引值是从0开始 例把'郑十'和'王五'位置调换一下 >>> member ['张三', '李四', '郑十', '王五', '赵六', '陈七', '马八', '孙九']...,如果要删除中间位置元素,可以加上元素索引值 >>> member ['张三', '李四', '王五', '赵六', '陈七', '马八', '孙九'] >>> member.pop()       ...>>> name = member.pop(3)   #把索引值为3元素删除,并把删除后元素值赋值给name变量 >>> name '陈七' >>> member ['张三', '李四', '赵六...1元素) ['李四', '赵六'] >>> member[:3]       #获取索引值从0到2(=3-1)元素,0可以省去 ['张三', '李四', '赵六'] >>> member[2:]       ...#获取索引值从2开始到最后元素,最后索引值可以省去 ['赵六', '马八']

42320

学习笔记-甲鱼Python3学习第十讲

', 'Crazy迷恋']) 是在列表末尾追加了两个元素 4.有列表 name = ['F', 'i', 'h', 'C'],如果甲鱼想要在元素 'i' 和 'h' 之间插入元素 's',应该使用什么方法来插入...假设给定以下列表: member = ['甲鱼','黑夜','迷途','怡静','秋舞斜阳'] 要求将列表修改为: member=[‘甲鱼’,88,‘黑夜’,90,‘迷途’,85,‘怡静’,90...,‘秋舞斜阳’,88] 可以利用insert()和append()一起向列表中添加 >>> member = ['甲鱼','黑夜','迷途','怡静','秋舞斜阳'] >>> member ['甲鱼...(4,'90') >>> member.insert(3,'85') >>> member.insert(2,'90') >>> member.insert(1,'88') >>> member ['甲鱼...for i in member: print(i) 甲鱼 88 黑夜 90 迷途 85 怡静 90 秋舞斜阳 88 2.上一题打印样式不是很好,能不能修改一下代码打印成双列样式?

58010
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    学习笔记-甲鱼Python3学习第九讲

    apple 5 橘子 2 banana 6 哈密瓜 3 pear 4 range()函数,python内置函数,取一定范围值 语法: range([start,] stop[,step=1]) -共三个参数...列表是python中常用数据类型,以[]方括号括起来,并用,逗号隔开 列表中数据不需要具有相同类型 4.请问 range(10) 生成哪些数?...操作系统也是同样道理,时刻待命,操作系统永远为真的这个循环叫做消息循环。另外,许多通讯服务器客户端/服务器系统也是通过这样原理来工作。...i = 0 string = 'I love python.' while i < len(string)):       print(i)        i+= 1 上面的代码,效率低下原因是“每次循环都要调用...len()函数”,改为一次性直接调用如下: i = 0 string = 'I love python' length = len(string) while i < length:     print

    70930

    学习笔记-甲鱼Python3学习第十三

    元组中元素不能被修改。...,只是没有变量引用它,一段时间以后原来元组存储区域就会被python回收 元组跟数组不同,不能使用pop(),remove()方法删除其中元素,不过可以使用del删除整个元组(用法少,一般不会明显删除整个元组...当然选择列表了,列表提供灵活编程方法,元组一经创建不能修改,缺乏灵活性 3.请将下图左边列表内置方法与右边注释连线,并圈出元组可以使用方法。 ?...肯定不是,这是赋值操作,是对x,y,z分别赋值 所有的多对象、逗号分隔、没有明确用符号定义这些集合默认类型都是元组。...6.请写出以下情景中应该使用列表还是元组来保存数据:  1) 游戏中角色属性:列表 2) 你×××信息:元组  3) 论坛会员:列表  4) 团队合作开发程序,传递给一个你并不了解具体实现函数参数

    51510

    学习笔记-甲鱼Python3学习第三十

    丰富else语句 python中else不仅可以与if搭配组成控制流,还可以与while或for搭配使用 要么怎样,要么不怎样 干完了能怎样,干不完就别想怎样 没有问题,那就干吧 举例:求素数 def...OSError as reason: print('出错啦:' + str(reason)) -------------------分割线,哈哈哈------------------------ 测试题 0.在python...可以,with会自动处理文件打开和关闭,如果中途出现异常,会执行清理代码,然后确保文件自动关闭。 5.你可以换一种形式写出下边伪代码吗?...with A() as a,B() as b: suite ------------------分割线,哈哈哈------------------------ 0.使用with语句改写以下代码,让python...,修改下面的代码使得更高效实现吗?

    59110

    学习笔记-甲鱼Python3学习第一讲

    测试题: 0、python 是什么类型语言? python是一种脚本语言 IDLE 是什么?...是一种python shell,类似于windowscmd窗口和linuxshell print() 作用是什么? 打印到窗口显示 a Python 中表示乘法符号是什么?...使用转义字符\,如\",举例:'LiLei \" HanMeimei',输出到屏幕效果是LiLei " HanMeimei 为什么我们要使用 Python3?Python2到底有什么问题?...365 24 60 * 60 2、设置你操作系统环境变量,以便可以轻松进入 Python 环境 右击“计算机”,打开“属性”-“系统高级设置”-“系统属性”-“高级”-“环境变量”,在“系统变量...”中找到名为path变量,双击打开编辑窗口,在“变量值”最后增加 ;D:\Python34,(这个路径以你安装为准)注意要以“;”隔开。

    53630

    学习笔记-甲鱼Python3学习第十五

    %e 用科学计数法格式化浮点数 %E 作用同 %e,用科学计数法格式化浮点数 %g 根据值大小决定使用 %f 或 %e %G 作用同 %g,根据值大小决定使用 %f 或者 %E 格式化操作符辅助命令...符号 说明 m.n m 是显示最小总宽度,n 是小数点后位数 - 用于左对齐 + 在正数前面显示加号(+) # 在八进制数前面显示 '0o',在十六进制数前面显示 '0x' 或 '0X' 0...显示数字前面填充 '0' 取代空格 Python 转义字符及其含义 符号 说明 \' 单引号 \" 双引号 \a 发出系统响铃声 \b 退格符 \n 换行符 \t 横向制表符(TAB) \...v 纵向制表符 \r 回车符 \f 换页符 \o 八进制数代表字符 \x 十六进制数代表字符 \0 表示一个空字符 \\ 反斜杠 -------------------------------分割线...  %x 格式化无符号十六进制数  %X 格式化无符号十六进制数(大写)  %f 格式化浮点数,可指定小数点后精度  %e 用科学计数法格式化浮点数  %g 根据值大小决定使用%f或者%e  %G

    41020

    学习笔记-甲鱼Python3学习第二十

    斐波那契数列: 斐波那契数列迭代实现 月数 1 2 3 4 5 6 7 8 9 10 11 12 兔子总对数 1 1 2 3 5 8 13 21 34 55 89 144 用数学函数定义:             ...(要求采用“除2取余”方式,结果与调用bin()一样返回字符串形式) def Dec2Bin(n):     result = ''     if n:         result = Dec2Bin...举例:get_digits(12345)==>[1,2,3,4,5] 解题思路:利用除以10取余数方式,每次调用get_digits(n//10),并将余数存放到列表中即可。...要注意是结束条件设置正确。...现在让你使用递归方式来求解,亲还能傲娇说我可以吗? 解题思路:利用递归每次索引前后两个字符进行对比,当start>end时候,也正是首尾下标“碰面”时候,即作为递归结束条件。

    38120

    学习笔记-甲鱼Python3学习第二讲

    built-in function,是python内置函数意思,python内置了非常多函数,方便程序员直接调用,快速编写脚本程序 用课堂上甲鱼方法数一数 Python3 提供了多少个...在 Python 看来:'FishC' 和 'fishc' 一样吗? 不一样,python是大小写敏感语言,大小写为不同意义 在甲鱼看来,Python 中什么是最重要?你赞同吗?...使用tab键缩进,使得python代码看起来精简有层次 这节课例子中出现了“=”和“==”,他们表示不同含义,你在编程过程中会不小心把“==”误写成“=”吗?...有没有好办法可以解决这个问题呢? =是赋值意思,==是比较意思,python中不允许if条件中赋值,所以python会报错 你听说过“拼接”这个词吗?...NAME = input('请输入您姓名:') print('你好,' + NAME + '!')

    62230

    学习笔记-甲鱼Python3学习第十七

    分三大部分实现:函数、对象、模块 python中定义函数使用关键字def >>> def Myfirstfunction(): print('非常高兴!')...如果调用没有定义函数,python会报错: >>> Mysecondfunction() Traceback (most recent call last):   File ">> MySecondFunction('python') python,我爱你! >>> MySecondFunction('月亮') 月亮,我爱你!...可以,理论上你想要多少个就可以有多少个,只是如果参数过多,在调用时候出错机率就会大大提高,因而写这个函数程序员也会被相应问候祖宗,所以,尽量精简吧,在Python世界里,精简才是王道!...因为当Python执行到return语句时候,Python认为函数到此结束,需要返回了(尽管没有任何返回值) ------------------------分割线,哈哈哈--------------

    40220

    学习笔记-甲鱼Python3学习第十八

    #严格按照顺序传递参数,打印正常 张三->爱Python. >>> SaySome('爱Python.','张三')     #不按照正常顺序传递参数,打印不出想要结果 爱Python....->张三 >>> SaySome(words='爱Python.',name='张三')   #以关键字=值方式传递参数,顺序打乱,打印也不会出错 张三->爱Python....默认参数:在定义函数时候,指定形参默认值,如果在调用函数时给函数提供了实参,Python将使用指定实参值,否则,将自动调用形参默认值。...'也爱Python.')     ...#也可以传递新值,将打印传递值 李四->也爱Python 收集参数:当不确定需要传入值是多少时,在定义形参时候,可以使用*args(列表),**kwargs(字典)来表示 >>> def Args

    55210

    学习笔记-甲鱼Python3学习第十四

    字符串方法及注释 capitalize() 把字符串第一个字符改为大写 casefold() 把整个字符串所有字符改为小写 center(width) 将字符串居中,并使用空格填充至长度 width...新字符串 count(sub[, start[, end]]) 返回 sub 在字符串里边出现次数,start 和 end 参数表示范围,可选。...expandtabs([tabsize=8]) 把字符串中 tab 符号(\t)转换为空格,如不指定参数,默认空格数是 tabsize=8。...translate(table) 根据 table 规则(可以由 str.maketrans('a', 'b') 定制)转换字符串中字符。 upper() 转换字符串中所有小写字符为大写。...在赋值情况下,一般做多行输入; 不赋值情况下,通常当作跨行注释使用。

    84910

    学习笔记-甲鱼Python3学习第三讲

    myteacher = '甲鱼' yourteacher = myteacher yourteacher = '黑夜' print(myteacher) 甲鱼,myteacher值是甲鱼...myteacher = '甲鱼' yourteacher = myteacher myteacher = '黑夜' print(yourteacher) 甲鱼,myteacher赋值给yourteacher...后,yourteacher值是甲鱼,然后myteacher值改变,yourteacher值并未发生变化 在不上机情况下,以下代码你能猜到屏幕会打印什么内容吗?...string = r"let's go""\" 在这一讲中,我们说变量命名需要注意一些地方,但甲鱼在举例时候貌似却干了点儿“失误”事儿,你能看得出甲鱼例子中哪里有问题吗?...str这个变量名于python内置函数名重复 动动手: 还记得我们第一讲动动手题目吗?这一次要求使用变量,计算一年有多少秒?

    50410

    学习笔记-甲鱼Python3学习第八讲

    print('你分数在D档.') else:     print('错误输入!')...python可以有效避免“悬挂else”,代码缩进按严格标准处理 条件表达式(三元操作符),语法:x if 条件 else y 例: x,y = 4,5 if x< y:     small = x...x,y,z = z,x,y 3.猜猜(x<y and [x] or [y])[0]实现什么样功能?   没整明白,后续学习 4.你听说过成员资格运算符吗? python有一个成员资格运算符:in。...---------------分隔符,哈哈哈------------------- 三、动动手: 0.视频中小甲鱼使用 if elif else 在大多数情况下效率要比全部使用 if 要高,但根据一般统计规律...1.Python 作者在很长一段时间不肯加入三元操作符就是怕跟C语言一样搞出国际乱码大赛,蛋疼复杂度让初学者望而生畏,不过,如果你一旦搞清楚了三元操作符使用技巧,或许一些比较复杂问题反而迎刃而解

    72120
    领券