Python 列表详解3
6liuying 发布于 2023-05-30
列表的取值、改值、增加值都讲完了,然后我们再来看怎么删除值。 提到删除,前面咱们已经学过一种删除的方式了。就是前面讲引用计数的时候讲的del,但是说的是del是接触变量名语气对应值的绑定关系。 这个变量名没有绑定值了,也就意味着这个变量被删除了。如果它对应的值也没有其他引用了,也...
阅读(252)赞 (0)
liuying 发布于 2023-05-30
列表的取值、改值、增加值都讲完了,然后我们再来看怎么删除值。 提到删除,前面咱们已经学过一种删除的方式了。就是前面讲引用计数的时候讲的del,但是说的是del是接触变量名语气对应值的绑定关系。 这个变量名没有绑定值了,也就意味着这个变量被删除了。如果它对应的值也没有其他引用了,也...
阅读(252)赞 (0)
liuying 发布于 2023-05-30
我们接着来看列表的一下内置方法。先定义一个列表, l=['李星云','姬如雪','袁天罡'] 首先来看按索引取值,这个我就不多讲了吧,前面讲基本数据类型的时候也讲过,可以正向取,索引从0开始,也可以反向取,索引就从-1开始。 l=['李星云','姬如雪','袁天罡'] print...
阅读(237)赞 (0)
liuying 发布于 2023-05-25
前面介绍列表的时候我们知道列表可以按位置存放多个任以类型的值。 比如我定义一个列表。 msg=['于谦',55,1.75] 这都是前面学过的,按照前面学整型和字符串类型的经验来看,我们要知道定义列表这行代码,背后具体是调用了什么功能来造这个列表的,就可以直接打印下这个msg的类型...
阅读(260)赞 (0)
liuying 发布于 2023-05-25
前面我们讲了isdigit功能,这个功能只是确认字符串中是否都是数字。 我讲一个案例,简单的猜字游戏,就知道可以用在哪里了。 num = input('请输入你猜的数字:').strip() 后面的这个点strip我们前面讲过的,防止手抖或者眼神不太好。然后就要做判断了,比如我们...
阅读(268)赞 (0)
liuying 发布于 2023-05-25
这章我们讲解一下字符串的其他常见功能。 strip、lstrip、rstrip。第一个strip我们前面讲过了,就不再讲了,来看后面的lstrip。 lstrip就是意思就是去除左边的空格,rstrip就是取出右边的空格。 我来实际演示一下。 name = ' 于谦 ' prin...
阅读(270)赞 (0)
liuying 发布于 2023-05-24
我们接下去讲字符串的其他功能。 for循环我们前面讲过了,用for循环循环字符串我们再来回顾一下。 l = 'hello world' for i in l: print(i) 好了,这就是关于字符串for循环的用法,我这里就不再多讲了。 接下去我们看len长度,这个功能,这个功...
阅读(251)赞 (0)
liuying 发布于 2023-05-24
上章我们讲完了strip的功能,这章我们来看看strip的应用。 还记不记得我们之前学过的模拟QQ登入的案例。 username = '110119' password = '123456' num = 0 for i in range(3): input_username = ...
阅读(271)赞 (0)
liuying 发布于 2023-05-24
字符串切片讲完之后,来看strip,它是字符串这个类型专有的功能。左右时取出字符串左右两端的空格。 现在我东一一个字符串,name=‘ 于谦 ’。左右两端都有空格。 name = ' 于谦 ' 然后输入name.st,这个时候Pycharm就会自动给我们提示strip功能可以选择...
阅读(292)赞 (0)
liuying 发布于 2023-05-23
这章我们学习一个新的字符串操作,切片。 切片其实是索引的拓展应用,索引是取字符串中的某一个字符,而切片顾名思义,就是根据索引把字符串中的一段字符给切下来。生成一个新的字符串。 虽然说是切下来,但其实就是复制,不是剪切出来。所以原有的字符串并不会发生改变。 我还是用上章的好好学习,...
阅读(325)赞 (0)
liuying 发布于 2023-05-23
上章我讲过,定义数字类型、整型和浮点型的时候,是调用了int()和float()这两个功能,那同理,我们定义字符串的时候也是一样,一定是触发了某个功能。 我定义一个字符串,name=‘于谦’,要知道它背后触发的功能,就直接打印他的类型就知道了。 name = '于谦' print...
阅读(264)赞 (0)
liuying 发布于 2023-05-23
在Python里面,针对不同进制之间的转换,它也给我们提供了相应的功能。 十进制转二进制,Python给我们提供的功能叫bin加括号。 bin() 我先在括号里面传一个十进制数22,然后打印一下,看转换成二进制是多少。 print(bin(22)) 结果转换成二进制数就是0b10...
阅读(260)赞 (0)
liuying 发布于 2023-05-18
前面我们学基本数据类型的时候,学了数字类型,就是int和float。 现在我定义一个变量,age=99。这样我就定义了一个整型的变量。 age = 99 这行代码一运行,在内存空间里就是这样的,前面我们也讲过,就是申请内存空间,然后把99这个值造出来然后存进内存空间。那也就是说这...
阅读(283)赞 (0)
liuying 发布于 2023-05-18
前面我们讲了九九乘法表,但是还是有点问题,格式不对。 需要实现完整的九九乘法表就要重新认识print功能。 最开始的时候,我们就了解了print是打印功能,打印很多值用逗号隔开就行了,这样会在同一行上,然后中间会有空格隔开。 print(123,456) 而且每个print,都会...
阅读(289)赞 (0)
liuying 发布于 2023-05-18
我们学完for循环嵌套之后,我们来看一个经典案例,用for循环打印九九乘法表。 其实代码很简单,我们上章基本上就把框架写好了,就是这个代码。 for i in range(1,10): print('外层循环---->',i) for x in range(1, 10): ...
阅读(294)赞 (0)
liuying 发布于 2023-05-17
前面我们讲while循环的时候while循环可以和break、else、continue连用。同样for循环也可以,它也有break、else、continue,并且用法和while循环是一模一样。 break是终止循环、else后面的代码hi在循环正常结束并且不被打断情况下执行...
阅读(307)赞 (0)
liuying 发布于 2023-05-17
我们先打开CMD,在交互式界面上看range的用法。 在Python3和Python2中,range是不一样的,在cmd界面Python2中,打印range(10),会显示[1,2,3,4,5,6,7,8,9]。顾头不顾尾的原则,0要,10不要。 在cmd界面Python3中,打...
阅读(271)赞 (0)
liuying 发布于 2023-05-17
前面我们说了,for循环能循环多少次,取决于in后面这个类型所包含的值的个数,有多少个它就循环多少次。 我现在写一个for循环,列表。 for x in [1,2,3,4,5] 那是不是我们后面的子代码就一定要用这个x呢?其实是不一定的,如果我们主要是用for循环来做取值操作,那...
阅读(263)赞 (0)
liuying 发布于 2023-05-16
列表的循环取值我们讲完了之后,我们来看一下字典的循环取值。 首先还是先定义一个字典,现在需要把字典里的只给我循环取出来,for循环就很简单了。 dic ={'name':'于谦','age':'77'} for i in dic: 但是现在有一个问题,如果我写的是列表,那么我直接...
阅读(296)赞 (0)
liuying 发布于 2023-05-16
for循环语法讲完了之后,我们现在来看一个循环取值的小案例。 l = ['郭德纲', '于谦', '岳云鹏'] for a in l: print(a) 我这样写理解吗,先写一个列表,然后将列表赋值给l,然后在in的后面写l。这是和in后面直接写列表是一样的。 现在这个列表里一共...
阅读(279)赞 (0)
liuying 发布于 2023-05-16
while我们学完之后,就要开始学习Python里的另外一种循环,for循环。 while循环和for循环都是循环执行某段代码,有了while循环,就能够实现重复执行某段代码的需求了,为什么还要有for循环呢? 理论上for循环能做的事情while循环也能做,之所以要有for循环...
阅读(284)赞 (0)