Python 列表与元组(自学笔记)

序列

最基本的数据结构为序列
序列中的每个元素都有编号,即其位置或索引,第一个索引的编号为0,以此类推。
所以需要注意到在现实使用的过程中会出现从 1 开始的元素编码,所以要注意偏移量
主要学习两种序列:

none列表元组
修改×

序列的操作

分为
索引切片相加相乘成员资格检查
迭代(书上说后续会讲,是个重要的操作)
还有一些内置函数,

>>> print'List length',len(mylist)#用于测量列表的长度
>>> print('List contents',mylist) #直接读出列表的内容

索引

访问单个元素

>>> greeting = 'hello'
>>> greeting[0]
'h'
>>> greeting[1]
'e'
>>> greeting[-1] #负数索引即是从右往左开始取出
>
'o'
>>> fourth =input('year')[3]  #另外的变式
year2113
>>> fourth
'3'

#输入年月日的日期打印出来
months=[
	'January','February','Marth','April','May','June',
	'July','August','September','October','November','December'
	] #创建列表 元素间用逗号(,)分开
endings=['st','nd','rd']+17*['th']\
         +['st','nd','rd']+7*['th']\
         +['st']  
         #(\)连接下一行的代码 
year = input ('year;') #获得键盘输入  年
month=input('month:')  #获得输入 月
day=input ('day;')  #获得输入 日
month_number=int(month)  #附属性 整数
day_number= int(day)  #整数
month_name=months[month_number - 1]  # 获得的数字,然后减一,索引months列表,得到month_name
ordinal = day +endings[day_number-1]  # 
print (month_name +''+ordinal+','+year)
print(endings)
 # 一开始一直没有理解列表表达的是什么意思,原来是列表 + * 相结合,不理解为什么要乘17和7,是因为以英文为结尾
 # first second third  st nd rd 以及后面大部分都是th结尾 
['st', 'nd', 'rd', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', \
'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'st', 'nd',\
 'rd', 'th', 'th', 'th', 'th', 'th', 'th', 'th', 'st']

打印年月日

首先需要

创建列表
键入年月日
附属性int等
计算
输出

切片

用来访问特定范围内的元素

> tag = '<a href="http://www.python.com.org ">Python web site</a>'
> tag[9:30]  #获取tag中9到30位的字符 spacebar(空格)也算元素
 'http://www.python.com'
<ahref="http://www.python.com.org">Pythonwebsite</a>
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849

其实不应该全部做成表格的,脑子不够灵活

url = input('Please enter the web :') #获取web页的地址
domain = url[11:-4]  # 通过给的网址取域名
print('Domain name :'+domain)
Please enter the web :http//:www.Python.com
Domain name :Python

未完待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻卡卡卡

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值