首页 / PYTHON / python学习记录(三)
python学习记录(三)
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python学习记录(三),小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2890字,纯文字阅读大概需要5分钟。
内容图文
![python学习记录(三)](/upload/InfoBanner/zyjiaocheng/1172/7e103ee6b009489e911ebb84a89c7d88.jpg)
0827--https://www.cnblogs.com/fnng/archive/2013/02/24/2924283.html
通用序列操作
索引
序列中的所有元素都是有编号的--从0开始递增。这些元素可以通过编号分别访问。
>>> test = ‘testdemo‘ >>> test[0] ‘t‘ >>> test[4] ‘d‘
使用负数索引时,Python会从最后一个元素开始计数,注意:最后一个元素的位置编号是-1
>>> test = ‘testdemo‘ >>> test[-1] ‘o‘ >>> test[-2] ‘m‘
或者直接在字符串后使用索引
>>>‘testdemo‘[0]
‘t‘
>>>‘testdemo‘[-1]
‘o‘
如果一个函数调用返回一个序列,那么可以直接对返回结果进行索引操作。
>>> fourth = input(‘year:‘)[3] year:2013 >>> fourth ‘3‘
分片
与使用索引来访问单个元素类似,可以使用分片操作来访问一琮范围内的元素。分片通过冒号相隔的两个索引来实现
>>> tag = ‘<a href="http://www.python.org">Python web site</a>‘ >>> tag[9:30] # 取第9个到第30个之间的字符 ‘http://www.python.org‘ >>> tag[32:-4] #取第32到第-4(倒着数第4个字符) ‘Python web site‘
如果求10个数最后三个数:
>>> numbers = [0,1,2,3,4,5,6,7,8,9] >>> numbers[7:-1] # 从第7个数到 倒数第一个数 [7, 8] #显然这样不可行 >>> numbers[7:10] #从第7个数到第10个数 [7, 8, 9] #这样可行,索引10指向的是第11个元素。 >>> numbers[7:] # 可以置空最后一个索引解决 [7, 8, 9] >>> numbers[:3] [0, 1, 2] >>> numbers[:] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
对URL进行分割
# 对http://www.baidu.com形式的URL进行分割 url = raw_input(‘Please enter the URL:‘) domain = url[10:-4] print "Domain name:" + domain
--------------------------------------------------------------------
输入
>>> Please enter the URL:http://www.baidu.com 输出: Domain name:baidu
步长
>>> numbers = [0,1,2,3,4,5,6,7,8,9] >>> numbers[0:10:1] #求0到10之间的数,步长为1 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> numbers[0:10:2] #步长为2 [0, 2, 4, 6, 8] >>> numbers[0:10:3] #步长为3 [0, 3, 6, 9]
序列相加
通过使用加号可以进行序列的连接操作
>>> ‘python ‘ * 5 ‘python python python python python ‘ >>> [25] * 10 [25, 25, 25, 25, 25, 25, 25, 25, 25, 25]
如果想创建一个占用十个元素空间,却不包括任何有用的内容的列表,可以用Nome
>>> sequence = [None] * 10 >>> sequence [None, None, None, None, None, None, None, None, None, None]
序列(字符串)乘法示例:
# 以正确的宽度在居中的“盒子”内打印一个句子 # 注意,整数除法运算符(//)只能用在python 2.2 以及后续版本,在之前的版本中,只能用普通除法(/) sentence = raw_input("Sentence : ") screen_width = 80 text_width = len(sentence) box_width = text_width + 6 left_margin = (screen_width - box_width) //2 print print ‘ ‘ * left_margin + ‘+‘ + ‘-‘ * (box_width - 2)+ ‘+‘ print ‘ ‘ * left_margin + ‘| ‘ + ‘ ‘ * text_width + ‘ |‘ print ‘ ‘ * left_margin + ‘| ‘ + sentence + ‘ |‘ print ‘ ‘ * left_margin + ‘| ‘ + ‘ ‘ * text_width + ‘ |‘ print ‘ ‘ * left_margin + ‘+‘ + ‘-‘ * (box_width - 2)+ ‘+‘
-------------------------------------------------------------------------------------------------------------------
结果
长度、最小值和最大值
内建函数len、min 和max 非常有用。Len函数返回序列中所包含元素的数量。Min函数和max函数则分别返回序列中最大和最小的元素。
>>> numbers = [100,34,678] >>> len (numbers) 3 >>> max(numbers) 678 >>> min(numbers) 34 >>> max(2,3) 3 >>> min(9,3,2,5) 2
原文:https://www.cnblogs.com/lu-test/p/9541263.html
内容总结
以上是互联网集市为您收集整理的python学习记录(三)全部内容,希望文章能够帮你解决python学习记录(三)所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。